OpenAPI Proxy MCP Server

Exposes REST APIs defined by OpenAPI specifications as Model Context Protocol (MCP) tools, facilitating seamless integration into MCP-based workflows.

Remote serverstreamable-httpPython★ 153

What is the OpenAPI Proxy MCP Server?

Exposes REST APIs defined by OpenAPI specifications as Model Context Protocol (MCP) tools, facilitating seamless integration into MCP-based workflows.

What it actually does

See the client matrix for attach mechanisms, models, and exact results.

  • Dynamic Tool Generation: — Automatically creates MCP tools from OpenAPI endpoint definitions
  • Simple Mode Option: — Offers a static configuration alternative via FastMCP mode
  • OpenAPI Specification Support: — Compatible with OpenAPI v3 with potential support for v2
  • Flexible Filtering: — Allows endpoint filtering through whitelisting by paths or other criteria
  • Payload Authentication: — Supports custom authentication via JMESPath expressions (e.g. for APIs like Slack that expect tokens in the payload not the HTTP header)
  • Header Authentication: — Uses Bearer by default for API_KEY in the Authorization header, customizable for APIs like Fly.io requiring Api-Key

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
glama6
apis.guru7
wolframalpha2
virustotal4
asana73 (whitelist /workspaces,/projects,/tasks)
render52
notion4–5 (whitelist /v1/users,/v1/search or /v1/pages)
elevenlabs19

Configuration

VariableDescriptionRequired
OPENAPI_SPEC_URLEndpoint or connection string the server talks to.Yes
API_KEYCredential the server authenticates with.Yes
TOOL_WHITELISTConfiguration value read at startup.Optional
STRIP_PARAMConfiguration value read at startup.Optional
TOOL_NAME_PREFIXConfiguration value read at startup.Optional
API_OPENAPI_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use OpenAPI Proxy to OPENAPI SPEC URL.”
  • “Use OpenAPI Proxy to API KEY.”
  • “Use OpenAPI Proxy to API AUTH TYPE.”

Frequently asked questions

OpenAPI Proxy is a Python package that dynamically exposes REST APIs (defined by OpenAPI specifications) as Model Context Protocol (MCP) tools, enabling easy integration into MCP-based workflows.