mcp-openapi-server
If you are the rightful owner of mcp-openapi-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that exposes OpenAPI endpoints as MCP resources, allowing LLMs to interact with REST APIs via the MCP protocol.
The OpenAPI MCP Server is designed to facilitate the interaction between Large Language Models (LLMs) and REST APIs defined by OpenAPI specifications. It achieves this by exposing OpenAPI endpoints as MCP resources, enabling LLMs to discover and interact with these APIs through the MCP protocol. The server supports two primary transport methods: Stdio Transport, which is ideal for direct integration with AI systems like Claude Desktop, and Streamable HTTP Transport, which allows web clients and other HTTP-capable systems to connect to the server. This flexibility makes it suitable for a variety of deployment scenarios, from local desktop applications to web-based services. The server is highly configurable, supporting environment variables and command line arguments for customization, and offers robust OpenAPI schema processing, including reference resolution and input schema composition. Additionally, it provides options for tool loading and filtering, allowing users to control which API endpoints are exposed as tools.
Features
- Supports Stdio and HTTP transport methods for flexible integration.
- Robust OpenAPI schema processing with reference resolution.
- Configurable through environment variables and command line arguments.
- Tool loading and filtering options for selective API exposure.
- Session management and streaming responses over HTTP.