Exposes REST APIs defined by OpenAPI specifications as Model Context Protocol (MCP) tools, facilitating seamless integration into MCP-based workflows.
OpenAPI Proxy is a Python package that bridges the gap between REST APIs described by OpenAPI specifications and Model Context Protocol (MCP) ecosystems. It dynamically creates MCP tools from OpenAPI endpoints, enabling users to invoke REST APIs as tools within MCP-based workflows. With support for both low-level (dynamic tool registration) and FastMCP (simplified, static configuration) modes, OpenAPI Proxy offers flexibility and ease of integration for a variety of API-driven applications.
Key Features
01Dynamic tool generation from OpenAPI specifications
02Simple mode (FastMCP) for static configurations
03OpenAPI v3 compatibility (potential v2 support)
04Endpoint filtering via whitelisting
05Customizable payload authentication via JMESPath
Use Cases
01Integrating third-party APIs into MCP workflows
02Automating API interactions within a model context
03Creating custom tools for managing cloud resources