MCP Gateway v0.2.0 – Streamable HTTP, Infra-as-Code, Dark Mode
🚀 MCP Gateway v0.2.0 – 2025-06-24
This feature-rich release introduces a Streamable HTTP transport, mcpgateway.translate
to convert stdio
to SSE
, infrastructure-as-code assets, and a sleek dark-mode UI, while hardening stability and developer tooling across the board.
✨ Highlights
- 🌊 First-class Streamable HTTP transport – the gateway now speaks MCP’s new default protocol, with stateful-session & auth support. SSE still works, too. Introduced
mcpgateway.translate
to turn anystdio
server into aSSE
endpoint. - 🛠️ Infra-as-Code – drop-in Terraform modules & Ansible roles for cloud installs.
- ⚡ Connection-string exporter – one-click UI /
/servers/{id}/connect
API for LangChain, Claude Desktop & friends. - 🌒 Dark-mode Admin UI with a compact version-info panel.
- 🧑💻 Developer experience overhaul – 333 green unit tests, tox, pre-commit linters, coverage in CI, Python 3.11+.
- 🏗️ Deployment goodies – Helm charts accept external secrets/Redis, Fly.io guide, Docker-compose switches.
- 🔒 Security & hardening – connection-level time-outs, CVE scans, dependency bumps.
🆕 Added
- Streamable HTTP client/server transport with Basic/Bearer auth & session persistence.
- Connection-string export API/UI.
- Terraform modules & Ansible playbooks for cloud provisioning.
- Fast Go reference MCP server for benchmarking.
- Dark-mode theme, slimmer version-info widget, dev-onboarding checklist.
- tox config, pre-commit (ruff, flake8, yamllint), GH Actions pytest + coverage.
- Helm enhancements: external secrets/Redis, walkthrough; Fly.io deployment guide.
🔄 Changed
- Python ≥ 3.11 (CI on Ubuntu 24.04 / Python 3.12).
- Thorough Helm/Makefile/JWT helper refresh; tighter typing & linting; 333 unit tests now pass.
- Detailed context-merging algorithm notes added to docs.
🐛 Fixed
- SBOM workflow &
make images/docs
targets. - GitHub Remote MCP server addition flow.
- REST path-parameter substitution,
PATCH
handling, 204 responses. - Numerous flaky tests and mypy/flake8 violations.
🔐 Security
- Dependency bumps, security-policy updates, CVE scans wired into pre-commit & CI.
📦 Packaging & Deployment
- Helm charts accept external secrets & Redis.
- Docker-compose gains local-image switch; Fly.io guide.
- SBOM generation and license verification now reliable.
👥 New Contributors
Contributor | First delivered in 0.2.0 |
---|---|
Abdul Samad | Dark-mode UI, compact version-info |
Arun Babu Neelicattu | Raised minimum Python to 3.11 |
Manoj Jahgirdar | Docs home-page polish |
Shoumi Mukherjee | Docs clean-ups & quick-start |
Thong Bui | REST adapter path-params, PATCH , 204 |
Welcome aboard — your PRs made 0.2.0 shine! 🎉
🙏 Returning Contributors who went the extra mile
- Mihai Criveti – release mgmt, Helm refactor, full CI revamp, 333 green tests, security & build updates,
mcpgateway.translate
. - Keval Mahajan – implemented Streamable HTTP transport, UI transport column, gateway time-outs, test fixes.
- Madhav Kandukuri – ADRs for federation & UX, dark-mode polish, connection-string export spec, stability fixes.
- Manav Gupta – SBOM & license fixes, Makefile targets, Docker/Fly.io docs.
Huge thanks for keeping the momentum going! 🚀
🔗 Resources
- 📚 Docs: https://ibm.github.io/mcp-context-forge/
- 🐳 Container:
ghcr.io/ibm/mcp-context-forge:v0.2.0
- 🐍 PyPI:
mcp-contextforge-gateway
- 📈 Full changelog: Compare v0.1.1…v0.2.0