Перейти к содержимому

MCP Gateway

Объединяет MCP и REST сервисы через шлюз с федерацией, виртуализацией, безопасностью и UI для AI-клиентов.

Python
2496 stars

Описание

ContextForge MCP Gateway — это прокси и реестр для Model Context Protocol, федерализующий MCP и REST сервисы. Поддерживает A2A-интеграцию, виртуализацию API в MCP-инструменты, множество протоколов (HTTP, SSE, stdio), Admin UI, OpenTelemetry для трассировки, аутентификацию, ретраи и rate-limiting. Развёртывается через PyPI или Docker, масштабируется на Kubernetes с Redis. Идеально для централизованного управления инструментами, промптами и ресурсами в LLM-приложениях.

Возможности

Федерация сервисов

Автоматическое обнаружение и объединение MCP и REST сервисов с поддержкой Redis для синхронизации и отказоустойчивости.

Интеграция A2A

Регистрация внешних AI-агентов (OpenAI, Anthropic) как MCP-инструментов с метриками и тестированием.

Виртуализация API

Преобразование REST/gRPC в MCP-совместимые инструменты с автоматической схемой JSON и политиками ретраев.

Мульти-транспорт

Поддержка HTTP, WebSocket, SSE, stdio и streamable HTTP с keepalive и SSE-обновлениями.

Admin UI и observability

Интерактивный интерфейс на HTMX/Alpine.js с логами, плюс OpenTelemetry для трассировки в Phoenix, Jaeger и другие.

Безопасность и аутентификация

JWT, OAuth, SSO (GitHub, Google), rate-limiting, шифрование и RBAC для мультитенантности.

Установка

Установка через PyPI:

mkdir mcpgateway && cd mcpgateway python3 -m venv .venv && source .venv/bin/activate pip install mcp-contextforge-gateway

curl -O https://raw.githubusercontent.com/IBM/mcp-context-forge/main/.env.example cp .env.example .env # Отредактируйте .env

BASIC_AUTH_PASSWORD=pass JWT_SECRET_KEY=my-test-key mcpgateway –host 0.0.0.0 –port 4444

Или через Docker:

docker run -d –name mcpgateway -p 4444:4444 -e MCPGATEWAY_UI_ENABLED=true -e BASIC_AUTH_PASSWORD=changeme ghcr.io/ibm/mcp-context-forge:0.7.0

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
2496

Ссылки