mcp-openapi

evalops/mcp-openapi
★ 2 stars TypeScript API Integration Updated today
OpenAPI 3.x to MCP server bridge in TypeScript with stdio, StreamableHTTP, and SSE transports
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-openapi": {
      "command": "npx",
      "args": [
        "-y",
        "evalops/mcp-openapi"
      ]
    }
  }
}

README Excerpt

OpenAPI 3.x to MCP server bridge in TypeScript. `mcp-openapi` takes an OpenAPI spec and turns it into an MCP server where each OpenAPI operation is an MCP tool. Tool calls are proxied to the original REST API with runtime validation and auth handling. - OpenAPI 3.0+ support (YAML/JSON, `$ref` dereference, operation compilation)

Tools (11)

MCP_OPENAPI_API_KEYMCP_OPENAPI_BASIC_PASSWORDMCP_OPENAPI_BASIC_USERNAMEMCP_OPENAPI_BEARER_TOKENMCP_OPENAPI_OAUTH2_ACCESS_TOKENMCP_OPENAPI_OAUTH2_CLIENT_IDMCP_OPENAPI_OAUTH2_CLIENT_SECRETgenerateToolsgenerateToolsWithTagsparseSpecstdio

Topics

api-proxyhonojson-rpcjson-schemamcpmodel-context-protocolopenapiopenapi3typescriptzod