MetaMCP
Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов
Установка
git clone https://github.com/metatool-ai/metamcp.git
cd metamcp
cp example.env .env
docker compose up -dЭто чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MetaMCP запускается в Docker и сам является MCP-сервером, поэтому подключается к любому клиенту. В веб-интерфейсе серверы группируются в пространства имен, где можно включать и выключать отдельные серверы и инструменты, переименовывать инструменты и менять их описания. Пространство публикуется как эндпоинт по SSE, Streamable HTTP или OpenAPI с авторизацией по API-ключу или OAuth. Есть промежуточные обработчики запросов, встроенный инспектор, ограничение частоты запросов и вход через OpenID Connect.
Для кого. Для команд и разработчиков агентов, которым нужна единая точка доступа к набору MCP-серверов.
Подходит, если
- Нужно раздать команде один эндпоинт вместо десятка серверов в конфигурации
- Нужно скрыть лишние инструменты, чтобы не засорять контекст модели
- Нужен доступ к MCP-серверам по OpenAPI, например из Open WebUI
Не подходит, если
- Нужно подключить один-два сервера локально
- Нет возможности держать Docker и PostgreSQL
Пример запроса к агенту
Через эндпоинт MetaMCP найди свежие обсуждения на HackerNews и сохрани ссылки в заметкуОграничения
Нужны Docker и PostgreSQL из docker-compose. Автор предупреждает о задержках с сопровождением, основная ветка ai-dev включает изменения, сделанные с помощью ИИ, и ее советуют тестировать перед сборкой. Клиентам только со stdio нужен локальный mcp-proxy. Доступ разрешен только с адреса из APP_URL.
Как отключить. Уберите эндпоинт MetaMCP из конфигурации клиентов и остановите контейнеры командой docker compose down.
MCP
- Транспорт
- sse, http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| APP_URL обязательная | Адрес, с которого доступен интерфейс MetaMCP |
Проверка безопасности
- Хранит секреты и запускает подключенные MCP-серверы
- Публикует доступ к инструментам по сети
Коротко о README
README начинается с заметки автора о состоянии сопровождения и форке, который поддерживает сообщество. Далее разобраны понятия: сервер, пространство имен, эндпоинт, промежуточные обработчики, инспектор и переопределение инструментов. Приведены запуск через Docker Compose и Dev Containers, конфигурации для Cursor и Claude Desktop, настройки авторизации, OIDC, лимитов и Nginx. Лицензия MIT.
Частые вопросы
Как подключить Claude Desktop?
Через uvx mcp-proxy с адресом эндпоинта и ключом в API_ACCESS_TOKEN. mcp-remote с ключами MetaMCP не работает.
Где хранить секреты серверов?
В переменных окружения контейнера и ссылаться на них как ${VAR_NAME} в настройках сервера.
Похожие
MCP-сервер, встроенный в агент Netdata: метрики, логи, алерты и живые данные о процессах, сервисах и контейнерах для AI-ассистента
Официальный MCP-сервер GitHub: код, issues, пул-реквесты, Actions и алерты безопасности прямо из агента
MCP-серверы для AWS
Open source MCP servers for AWS
Официальный набор MCP-серверов AWS: документация, IaC, контейнеры, serverless, базы данных, стоимость и мониторинг
GitHub Action, который запускает Claude Code в pull requests и issues: отвечает на упоминания, делает ревью и вносит правки