MCP Gateway 0.1.0 – Initial public release
Overview
Initial public release of MCP Gateway - a FastAPI-based gateway and federation layer for the Model Context Protocol (MCP).
This preview delivers a fully-featured core, production-grade deployment assets and an opinionated developer experience.
🚪 Core protocol & gateway
- 📡 MCP protocol implementation – initialise, ping, completion, sampling, JSON-RPC fallback
- 🌐 Gateway layer in front of multiple MCP servers with peer discovery & federation
🔄 Adaptation & transport
- 🧩 Virtual-server wrapper & REST-to-MCP adapter with JSON-Schema validation, retry & rate-limit policies
- 🔌 Multi-transport support – HTTP/JSON-RPC, WebSocket, Server-Sent Events and stdio
🖥️ User interface & security
- 📊 Web-based Admin UI (HTMX + Alpine.js + Tailwind) with live metrics
- 🛡️ JWT & HTTP-Basic authentication, AES-encrypted credential storage, per-tool rate limits
📦 Packaging & deployment recipes
- 🐳 Container images on GHCR, self-signed TLS recipe, health-check endpoint
- 🚀 Deployment recipes – Gunicorn config, Docker/Podman/Compose, Kubernetes, Helm, IBM Cloud Code Engine, AWS, Azure, Google Cloud Run
🛠️ Developer & CI tooling
- 📝 Comprehensive Makefile (80 + targets), linting, > 400 tests, CI pipelines & badges
- ⚙️ Dev & CI helpers – hot-reload dev server, Ruff/Black/Mypy/Bandit, Trivy image scan, SBOM generation, SonarQube helpers
🗄️ Persistence & performance
- 🐘 SQLAlchemy ORM with pluggable back-ends (SQLite default; PostgreSQL, MySQL, etc.)
- 🚦 Fine-tuned connection pooling (
DB_POOL_SIZE
,DB_MAX_OVERFLOW
,DB_POOL_RECYCLE
) for high-concurrency deployments
📈 Observability & metrics
- 📜 Structured JSON logs and /metrics endpoint with per-tool / per-gateway counters
📚 Documentation
- 🔗 MkDocs site – https://ibm.github.io/mcp-context-forge/
Installation (container quick-start)
docker run -d --name mcpgateway \
-p 4444:4444 \
-e HOST=0.0.0.0 \
-e JWT_SECRET_KEY=my-test-key \
-e BASIC_AUTH_USER=admin \
-e BASIC_AUTH_PASSWORD=changeme \
-e AUTH_REQUIRED=true \
-e DATABASE_URL=sqlite:///./mcp.db \
ghcr.io/ibm/mcp-context-forge:v0.1.0
Full Changelog: https://github.com/IBM/mcp-context-forge/commits/v0.1.0