TGViewer
Pavel Zloi Pavel Zloi @evilfreelancer · 4.5K subscribers
Post #1536 2.29K
OpenAPI to MCP это врапер между API и MCP

На этих выходных уже в который раз пришлось пилить MCP обёртку над API, чтобы подключить его к агенту.

Надоело повторяться, решил сделать standalone-сервер, который в формате nocode генерит MCP-сервер по документации из OpenAPI/Swagger, а потом ещё и проксирует запросы из тулов на этот API в соответствии со спеками.

Допустим в документации API есть такие эндпоинты:
- GET /messages
- POST /messages
- GET /status
- GET /users

Прокси конвертирует их в тулы вот с такими именами:
- get_messages
- post_messages
- status
- users

Вызов же тула через MCP превращается в HTTP-запрос к API, ответ API через MCP возвращается обратно пользователю.

Запуск одним контейнером, вот к примеру демка OpenAPI:
docker run --rm -p 3100:3100 \
-e MCP_OPENAPI_SPEC=https://raw.githubusercontent.com/readmeio/oas-examples/refs/heads/main/3.1/json/petstore-simple.json \
-e MCP_API_BASE_URL=http://localhost:8080/v1 \
evilfreelancer/openapi-to-mcp:latest

Полный docker-compose,yaml тут.

Дальше можно подключить этот MCP куда угодно, например в Cursor вот так:
{
"mcpServers": {
"demo": {
"url": "http://localhost:3100/mcp"
}
}
}

После чего Cursor подтянет тулы и покажет их список, само собой можно подключить этот MCP сервер не только в курсор, а куда угодно.

Исходники: https://github.com/EvilFreelancer/openapi-to-mcp
Docker-образ: https://hub.docker.com/r/evilfreelancer/openapi-to-mcp
GitHub openapi-to-mcp/docker-compose.yaml at main · EvilFreelancer/openapi-to-mcp Turns any OpenAPI/Swagger API into an MCP server. One MCP tool per endpoint, Streamable HTTP - for AI clients calling your REST API. - EvilFreelancer/openapi-to-mcp
  • ❤ 21
  • 👍 11
  • 🔥 5
  • 👏 1
More from @evilfreelancer
  1. Sep 20, 2026Post #1913
  2. Sep 18, 2026Чем дальше по пути развития кодовых агентов мы идем тем чаще замечаю, что с коллегами обме…
  3. Sep 17, 2026Меня тут ошарашили тем, что мой небольшой скил на базе учебника логики Челпанова для агент…
  4. Sep 17, 2026Представляю вашему вниманию Hub Defence! Игра в жанре Tower Defence о том, как Валера Кова…
  5. Sep 15, 2026Важное объявление! Сегодня 16.09.2026 c 00:00 до 04:00 MSK по всему neuraldeep.ru будут пр…
  6. Sep 13, 2026Увидел в чате ссылку на статью Тернарная нейронка на C# на Хабре и залип. Там автор собрал…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →