mroops0111/openapi-mcp-gateway

mroops0111/openapi-mcp-gateway

от mroops0111
MCP сервер для подключения OpenAPI (Swagger) спецификаций и FastAPI приложений. Поддерживает несколько API в одном процессе, каждый со своей аутентификацией (bearer, OAuth2, API key) и транспортами (HTTP, SSE, stdio). Полезен разработчикам AI-агентов и интеграций.

OpenAPI MCP Gateway

CI PyPI version PyPI Downloads Python Version License: MIT

Mount any OpenAPI (Swagger) spec as a Model Context Protocol (MCP) server, or expose an existing FastAPI app the same way. Multiple APIs in one process, each with its own mount path and auth.

OpenAPI MCP Gateway architecture: MCP clients (Claude Desktop, Cursor, AI agents) connect over stdio / SSE / streamable-http to the gateway, which at startup ingests OpenAPI specs or FastAPI apps and exposes them as MCP tools, meta-tools, and resources, then per call authorizes with bearer / API key / OAuth2 and emits MCP-native output, calling upstream REST APIs over HTTP or an in-process FastAPI app over ASGI.

uvx openapi-mcp-gateway --spec https://petstore3.swagger.io/api/v3/openapi.json
# Server live at http://127.0.0.1:8000/api/mcp
  • Multi-Spec, Multi-Auth. Mount GitHub, an OAuth2 SaaS, and your internal API side by side, each with its own bearer / API key / OAuth2 auth and token namespace.
  • FastAPI-Native. Decorate routes with @mcp_tool to expose them in-process over ASGI, no extra hop and no second spec to maintain.
  • Dynamic Exposure. Front a huge spec with three list → get → call meta-tools instead of hundreds of schemas, so it never blows the LLM's context window.
  • Resource Auto-Promotion. Set mode: auto and eligible GETs register as MCP resources instead of tools, keeping the tool list small while reads stay addressable by URI.
  • Spec-Compliant Authorization. Audience-bound tokens with no silent passthrough to upstreams, plus protocol-native annotations and structuredContent on every tool.
  • Tool Name and Description Overrides. Rewrite ugly operationIds and empty descriptions in YAML, no fork required.
  • Pluggable Token Store. Memory by default, switch to Redis to share state across replicas.
  • Every Transport. Streamable HTTP, SSE, and stdio on the same binary, from Claude Desktop and Cursor to any other MCP client.
У этого сервера пока нет списка инструментов.

Похожие MCP-сервера

saurav61091/mcp-openapi

saurav61091/mcp-openapi

Превращает любую OpenAPI 3.x спецификацию в MCP-инструменты для Claude - одной строкой в конфиге. Claude вызывает эндпоинты через естественный язык, инструменты обновляются автоматически.

TypeScript1
shipstatic/mcp

shipstatic/mcp

ShipStatic MCP — деплой статических сайтов, лендингов и прототипов прямо из AI-агента. Никакой установки: укажи URL в MCP-клиенте и публикуй сайт через один инструмент. Бесплатно, без регистрации и...

TypeScript7
Vultr MCP

Vultr MCP

официальный

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python0
InsForge/insforge-mcp

InsForge/insforge-mcp

Insforge MCP сервер превращает кодовых агентов в full-stack сборщиков: с его помощью они мгновенно подключают к приложениям backend-функции от аутентификации и баз данных до serverless функций и LL...

TypeScript35
valado/pantheon-mcp

valado/pantheon-mcp

MCP сервер Pantheon-MCP предоставляет по запросу инструкции для 42+ специализированных AI-агентов. Инструменты list_agents, get_agent и search_agents помогут найти агента по категориям: бизнес, продукт, технологии. Полезно разработчикам агентных систем.

TypeScript8
hijaz/postmancer

hijaz/postmancer

Postmancer — MCP сервер для тестирования REST API, аналог Postman для ИИ. Отправляет HTTP запросы, управляет коллекциями, подставляет переменные окружения, поддерживает аутентификацию (Basic, Bearer, API Key, OAuth2). Полезен разработчикам для интеграции AI в тестирование.

TypeScript28
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин