Integrates with GitHub workflows for linting code and maintaining project quality standards.
Provides routing capabilities for incoming requests, forwarding them appropriately between users, agents, MCP proxy, and OpenAPI servers.
Enables dynamic visualization of workflows, with sequencing diagrams showing interactions between users, agents, and services in the MCP architecture.
Enforces code style standards for the Ruby implementation of the MCP server.
Powers server implementation with Ruby code style standards as indicated by RuboCop badge.
MCP OpenAPI
This project aims to accelerate the adoption of the MCP protocol by simplifying server generation through automated tooling. It parses an OpenAPI specification and dynamically generates the corresponding MCP server components.
Key Features
- Parses OpenAPI specifications
- Dynamically generates MCP-compatible server code and tools
- Designed to streamline integration and deployment
Use Cases
One common use case is deploying this application as a sidecar alongside existing services. This enables seamless MCP support without requiring manual server implementation.
Why MCP OpenAPI Proxy?
By automating the translation from OpenAPI to MCP, this tool reduces the overhead of manual server development and promotes faster adoption of the MCP protocol within modern service architectures.
Workflow
Environment variables
Name | Default | Description |
---|---|---|
OPENAPI_SPEC_URL | URL of the Open API specification. | |
TRANSPORT | streamable-http | Transport type to use for communication with the MCP server. |
HOST | 127.0.0.1 | Hostname or IP address to bind the server to. |
PORT | 8000 | Port number to listen on. |
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A tool that accelerates MCP protocol adoption by automatically generating MCP-compatible server components from OpenAPI specifications, enabling seamless integration with existing services as a sidecar.
Related MCP Servers
- -securityAlicense-qualityGenerate an MCP server for any OpenAPI documented endpoint.Last updated -266GoApache 2.0
- -securityAlicense-qualityA command-line tool that transforms any OpenAPI service into a Model Context Protocol (MCP) server, enabling seamless integration with AI agents and tools that support the MCP specification.Last updated -902TypeScriptMIT License
- -securityAlicense-qualityA tool that creates MCP (Model Context Protocol) servers from OpenAPI/Swagger specifications, enabling AI assistants to interact with your APIs.Last updated -8319TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server that automatically converts OpenAPI specifications into MCP tools by scanning a folder for spec files, requiring no configuration files or separate servers.Last updated -1131TypeScriptMIT License