openapi
An MCP server proxy that exposes OpenAPI-based APIs.
claude mcp add --transport stdio prompteus-ai-openapi-mcp-server node path/to/server.js
How to use
This MCP server acts as a stateless proxy that dynamically creates an MCP interface from any OpenAPI schema endpoint. You supply a base64url-encoded JSON payload in the MCP URL that includes the OpenAPI schema URL and the API base URL, and the server exposes a consistent MCP interface for interacting with that API. Typical usage involves pointing your MCP client at a URL like http://localhost:8787/mcp/{base64Payload}, where the payload encodes schemaUrl and baseUrl. The server then handles translation between MCP requests (tools and resources) and standard OpenAPI-defined endpoints, enabling operations such as listing resources, retrieving data, and performing actions defined by the API’s operations. A hosted service is also available at bridge.openapitomcp.com, which you can substitute in place of localhost in your configuration if you don’t want to run your own instance locally. Tools and resources exposed by the MCP server vary by the underlying OpenAPI definition but typically include common CRUD-style operations and any custom endpoints described in the OpenAPI specification.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Basic familiarity with running npm scripts
- Clone or download the repository for the OpenAPI MCP Server.
- Install dependencies:
npm install
- Run the service locally (development mode):
npm run dev
- The server will be available at http://localhost:8787. If you modify environment settings, ensure that the port matches your local setup or update the running command accordingly.
Optional: If you want to deploy to a hosted environment, package.json scripts or the hosting provider’s instructions may differ; refer to the repository's docs for any deployment-specific steps.
Additional notes
Notes and tips:
- The MCP URL expects a base64url-encoded JSON payload. Example payloads typically include schemaUrl (OpenAPI schema endpoint) and baseUrl (the API’s base URL).
- If you use the hosted service at bridge.openapitomcp.com, replace http://localhost:8787 with https://bridge.openapitomcp.com in your payload URL.
- Ensure the OpenAPI schema you point to is publicly accessible or otherwise reachable from the environment where the MCP server runs.
- Some OpenAPI schemas require authentication or special headers; configure these in the payload or via server environment variables if supported.
- When deploying behind a proxy or CDN (e.g., Cloudflare Workers), verify that request paths and payload encoding are preserved correctly to avoid payload decoding errors.
- If you encounter issues loading a schema, verify that the schemaUrl is reachable and that the schema itself is valid OpenAPI (3.x) definitions.
Related MCP Servers
iterm
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and CLI assistance
mcp
Octopus Deploy Official MCP Server
furi
CLI & API for MCP management
editor
MCP Server for Phaser Editor
DoorDash
MCP server from JordanDalton/DoorDash-MCP-Server
mcp
MCP сервер для автоматического создания и развертывания приложений в Timeweb Cloud