mcp-openapi-proxy
71
developer_toolscommunicationfile_systemsai_chatbotdatabasessecuritycloud_platformsknowledge_and_memory
mcp-openapi-proxy is a Python package that acts as a Model Context Protocol (MCP) server to expose REST APIs as MCP tools, facilitating easy integration into MCP workflows. It supports OpenAPI specifications and offers flexibility in tool configuration and authentication.
Overview
mcp-openapi-proxy is a Python package that acts as a Model Context Protocol (MCP) server, enabling REST APIs specified by OpenAPI to function as MCP tools. It has two modes:
- Low-Level Mode: Registers tools for all valid API endpoints from an OpenAPI document.
- FastMCP Mode: Offers a simplified toolset based on static configurations.
Features
- Dynamic tool generation from OpenAPI endpoints
- Support for OpenAPI v3 and possible v2
- Flexible endpoint filtering and authentication options
Installation
Installable via PyPI.
Examples
Multiple examples provided for integration with various APIs like Slack, GetZep, Fly.io, and more.