mcpo

Прокси от Open WebUI, который публикует любой MCP-сервер как HTTP API со схемой OpenAPI

CLIВысокий риск

open-webui/mcpo

Установка

uvx mcpo --port 8000 --api-key "top-secret" -- your_mcp_server_command

Или pip install mcpo. Схема и документация на localhost:8000/docs.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

mcpo запускает MCP-сервер по указанной команде или подключается к SSE и streamable HTTP серверу и отдает его инструменты как REST-эндпоинты. Для каждого инструмента автоматически создается схема OpenAPI и интерактивная документация. Через конфигурационный файл в формате Claude Desktop можно поднять сразу несколько серверов на отдельных путях, с горячей перезагрузкой. Поддерживаются ключ API, OAuth 2.1 для защищенных серверов и работа за reverse proxy.

Для кого. Для тех, кто подключает MCP-инструменты к Open WebUI или приложениям, которые понимают только OpenAPI.

Подходит, если

  • Нужно подключить MCP-инструменты к Open WebUI
  • Приложение или SDK умеет работать с OpenAPI, но не с MCP
  • Нужно дать доступ к stdio-серверу по сети с ключом

Не подходит, если

  • Клиент уже поддерживает MCP напрямую
  • Нужны возможности MCP помимо инструментов, например ресурсы и промпты

Пример запроса к агенту

Запусти mcpo для сервера времени, чтобы подключить его к Open WebUI

Ограничения

Прокси отдает по HTTP команды, которые выполняет MCP-сервер, поэтому ключ API и сетевые ограничения нужно настраивать обязательно. Требуется Python или uv, либо Docker. Сам mcpo внешних сервисов не использует.

Как отключить. Остановите процесс mcpo или контейнер, при установке через pip удалите пакет командой pip uninstall mcpo.

Проверка безопасности

  • Открывает по сети инструменты MCP-сервера, которые могут выполнять команды
  • Небезопасен без ключа API и сетевых ограничений

Коротко о README

README объясняет, зачем переводить MCP в OpenAPI, и дает команды запуска через uvx, pip и Docker. Описаны подключение SSE и streamable HTTP серверов, работа под подпутем, конфигурационный файл с горячей перезагрузкой и OAuth 2.1. Есть ссылка на интеграцию с Open WebUI. Лицензия MIT.

Частые вопросы

Можно ли запустить несколько серверов сразу?

Да, через --config с файлом в формате mcpServers, каждый сервер получит свой путь.

Поддерживаются ли удаленные MCP-серверы?

Да, через --server-type sse или streamable-http с адресом сервера.

Выбор редакции

Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами

CLIВысокий риск389,7 тыс.
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

CLIВысокий риск245,5 тыс.
Выбор редакции

Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git

CLIВысокий риск145 тыс.
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIВысокий риск124,1 тыс.