54
/ 100
1 month ago
glama

OpenAPI MCP Server

Exposes OpenAPI endpoints as MCP tools, enabling LLMs to discover and interact with REST APIs through the MCP protocol.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical, 13 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 1 credential: BEATPORT_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical13 high12 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@3.2.4GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

high@modelcontextprotocol/sdk@1.24.1GHSA-345p-7cg4-v4c7

@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse

high@modelcontextprotocol/sdk@1.24.1GHSA-8r9q-7v3j-jr4g

Anthropic's MCP TypeScript SDK has a ReDoS vulnerability

highaxios@1.13.6GHSA-35jp-ww65-95wh

axios Vulnerable to Full Man-in-the-Middle via Prototype Pollution Gadget in `config.proxy`

highaxios@1.13.6GHSA-3g43-6gmg-66jw

axios Vulnerable to Credential Theft and Response Hijacking via Prototype Pollution Gadget in Config Merge

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configAPI_BASE_URL"": "https://api.example.com",
configAPI_HEADERS"": "Authorization:Bearer token123,X-API-Key:your-api-key"
🔐 secretBEATPORT_TOKEN
configBROWSER_AUTH
configBROWSER_AUTH_TIMEOUT
configCA_CERT_PATHPath to custom CA certificate PEM file for private/internal CAs
configCLIENT_CERT_PATHPath to client certificate PEM file for mutual TLS
configCLIENT_KEY_PASSPHRASEPassphrase for an encrypted client private key
configCLIENT_KEY_PATHPath to client private key PEM file for mutual TLS
configDISABLE_ABBREVIATIONDisable name optimization (this could throw errors when name is > 64 chars)
configENDPOINT_PATHEndpoint path for HTTP transport (default: "/mcp")
configHTTP_HOSTHost for HTTP transport (default: "127.0.0.1")
configHTTP_PORTPort for HTTP transport (default: 3000)
configOPENAPI_SPEC_FROM_STDINSet to "true" to read OpenAPI spec from standard input
configOPENAPI_SPEC_INLINEProvide OpenAPI spec content directly as a string
configOPENAPI_SPEC_PATH"": "https://api.example.com/openapi.json",
configPROMPTS_INLINEProvide prompts directly as JSON string
configPROMPTS_PATHPath or URL to prompts JSON/YAML file
configREJECT_UNAUTHORIZEDWhether to reject untrusted server certificates (default: true)
configRESOURCES_INLINEProvide resources directly as JSON string
configRESOURCES_PATHPath or URL to resources JSON/YAML file
configSERVER_NAMEName for the MCP server (default: "mcp-openapi-server")
configSERVER_VERSIONVersion of the server (default: "1.0.0")
configTOOLS_MODETools loading mode: "all" (load all endpoint-based tools), "dynamic" (load only meta-tools), or "explicit" (load only tools specified in includeTools) (default: "all")
configTRANSPORT_TYPETransport type to use: "stdio" or "http" (default: "stdio")
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/kaizen-org-openapi-mcp-server-15un7t)](https://m8ven.ai/mcp/kaizen-org-openapi-mcp-server-15un7t)
commit: 821c4a9168ff5789e55f4c8608cbb43de75fa23d
code hash: 301777a2c68ee808b245733c6b0e8d44f63a8535cb8e4d2c5e10fcac74664311
verified: 6/12/2026, 10:44:54 AM
view raw JSON →