Skip to content

MCP Gateway Roadmap

Release Overview

This roadmap outlines the planned development milestones for MCP Gateway, organized by release version with completion status and due dates.

Release Status Summary

Release Due Date Completion Status Description
1.6.0 06 Jan 2026 0 % Open New MCP Servers and Agents
1.3.0 25 Nov 2025 0 % Open Catalog Improvements, A2A Improvements, MCP Standard Review and Sync, Technical Debt
1.2.0 11 Nov 2025 0 % Open Catalog Enhancements, Ratings, experience and UI
1.1.0 28 Oct 2025 0 % Open Post-GA Testing, Bugfixing, Documentation, Performance and Scale
1.0.0 14 Oct 2025 0 % Open General Availability & Release Candidate Hardening - stable & audited
0.9.0 30 Sep 2025 6 % Open Interoperability, marketplaces & advanced connectivity
0.8.0 16 Sep 2025 6 % Open Enterprise Security & Policy Guardrails
0.7.0 02 Sep 2025 1 % Open Multitenancy and RBAC (Private/Team/Global catalogs), Extended Connectivity, Core Observability & Starter Agents (OpenAI and A2A)
0.6.0 19 Aug 2025 100 % Closed Security, Scale & Smart Automation
0.5.0 05 Aug 2025 100 % Closed Enterprise Operability, Auth, Configuration & Observability
0.4.0 22 Jul 2025 100 % Closed Bugfixes, Security, Resilience (retry with exponential backoff), code quality and technical debt
0.3.0 08 Jul 2025 100 % Closed Annotations and multi-server tool federations
0.2.0 24 Jun 2025 100 % Closed Streamable HTTP, Infra-as-Code, Dark Mode
0.1.0 05 Jun 2025 100 % Closed Initial release

Release 0.1.0 - Initial release

Release 0.1.0 - Completed (100%)

Due: 05 Jun 2025 | Status: Closed Initial release

✨ Completed Features (3)
  • βœ… #27 - Add /ready endpoint for readiness probe
  • βœ… #24 - Publish Helm chart for Kubernetes deployment
  • βœ… #23 - Add VS Code Devcontainer support for instant onboarding
πŸ› Completed Bugs (3)
  • βœ… #49 - [Bug]:make venv install serve fails with "./run-gunicorn.sh: line 40: python: command not found"
  • βœ… #37 - Issues with the gateway Container Image
  • βœ… #35 - Error when running in Docker Desktop for Windows
πŸ“š Completed Documentation (2)
  • βœ… #50 - virtual env location is incorrect
  • βœ… #30 - Deploying to Google Cloud Run

Release 0.2.0 - Streamable HTTP, Infra-as-Code, Dark Mode

Release 0.2.0 - Completed (100%)

Due: 24 Jun 2025 | Status: Closed Streamable HTTP, Infra-as-Code, Dark Mode

✨ Completed Features (3)
  • βœ… #125 - Add Streamable HTTP MCP servers to Gateway
  • βœ… #109 - Implement Streamable HTTP Transport for Client Connections to MCP Gateway
  • βœ… #25 - Add "Version and Environment Info" tab to Admin UI
πŸ› Completed Bugs (2)
  • βœ… #85 - internal server error comes if there is any error while adding an entry or even any crud operation is happening
  • βœ… #51 - Internal server running when running gunicorn after install
πŸ“š Completed Documentation (3)
  • βœ… #98 - Add additional information for using the mcpgateway with Claude desktop
  • βœ… #71 - [Docs]:Documentation Over Whelming Cannot figure out the basic task of adding an MCP server
  • βœ… #21 - Deploying to Fly.io

Release 0.3.0 - Annotations and multi-server tool federations

Release 0.3.0 - Completed (100%)

Due: 08 Jul 2025 | Status: Closed Annotations and multi-server tool federations

✨ Completed Features (8)
  • βœ… #265 - Sample MCP Server - Go (fast-time-server)
  • βœ… #179 - Configurable Connection Retries for DB and Redis
  • βœ… #159 - Add auto activation of mcp-server, when it goes up back again
  • βœ… #154 - Export connection strings to various clients from UI and via API
  • βœ… #135 - Dynamic UI Picker for Tool, Resource, and Prompt Associations
  • βœ… #116 - Namespace Composite Key & UUIDs for Tool Identity
  • βœ… #100 - Add path parameter or replace value in input payload for a REST API?
  • βœ… #26 - Add dark mode toggle to Admin UI
πŸ› Completed Bugs (9)
  • βœ… #316 - Correctly create filelock_path: str = "tmp/gateway_service_leader.lock" in /tmp not current directory
  • βœ… #303 - Update manager.py and admin.js removed is_active field - replace with separate enabled and reachable fields from migration
  • βœ… #302 - Alembic configuration not packaged with pip wheel, pip install . && mcpgateway fails on db migration
  • βœ… #197 - Pytest run exposes warnings from outdated Pydantic patterns, deprecated stdlib functions
  • βœ… #189 - Close button for parameter input scheme does not work
  • βœ… #152 - not able to add Github Remote Server
  • βœ… #132 - SBOM Generation Failure
  • βœ… #131 - Documentation Generation fails due to error in Makefile's image target
  • βœ… #28 - Reactivating a gateway logs warning due to 'dict' object used as Pydantic model
πŸ“š Completed Documentation (1)
  • βœ… #18 - Add Developer Workstation Setup Guide for Mac (Intel/ARM), Linux, and Windows

Release 0.4.0 - Bugfixes, Security, Resilience (retry with exponential backoff), code quality and technical debt

Release 0.4.0 - Completed (100%)

Due: 22 Jul 2025 | Status: Closed Bugfixes, Security, Resilience (retry with exponential backoff), code quality and technical debt

✨ Completed Features (9)
  • βœ… #456 - HTTPX Client with Smart Retry and Backoff Mechanism
  • βœ… #351 - CHORE: Checklist for complete End-to-End Validation Testing for All API Endpoints, UI and Data Validation
  • βœ… #340 - [Security]: Add input validation for main API endpoints (depends on #339 /admin API validation)
  • βœ… #339 - [Security]: Add input validation for /admin endpoints
  • βœ… #338 - [Security]: Eliminate all lint issues in web stack
  • βœ… #336 - [Security]: Implement output escaping for user data in UI
  • βœ… #233 - Contextual Hover-Help Tooltips in UI
  • βœ… #181 - Test MCP Server Connectivity Debugging Tool
  • βœ… #177 - Persistent Admin UI Filter State
πŸ› Completed Bugs (26)
  • βœ… #508 - "PATCH" in global tools while creating REST API integration through UI
  • βœ… #495 - test_admin_tool_name_conflict creates record in actual db
  • βœ… #476 - [Bug]:UI Does Not Show Error for Duplicate Server Name
  • βœ… #472 - auth_username and auth_password not getting set in GET /gateways/ API
  • βœ… #471 - _populate_auth not working
  • βœ… #424 - MCP Gateway Doesn't Detect HTTPS/TLS Context or respect X-Forwarded-Proto when using Federation
  • βœ… #419 - Remove unused lock_file_path from config.py (trips up bandit)
  • βœ… #416 - Achieve 100% bandit lint for version.py (remove git command from version.py, tests and UI and rely on semantic version only)
  • βœ… #412 - Replace assert statements with explicit error handling in translate.py and fix bandit lint issues
  • βœ… #396 - Test server URL does not work correctly
  • βœ… #387 - Respect GATEWAY_TOOL_NAME_SEPARATOR for gateway slug
  • βœ… #384 - Push image to GHCR incorrectly runs in PR
  • βœ… #382 - API incorrectly shows version, use semantic version from init
  • βœ… #378 - [Bug] Fix Unit Tests to Handle UI-Disabled Mode
  • βœ… #374 - Fix "metrics-loading" Element Not Found Console Warning
  • βœ… #371 - Fix Makefile to let you pick docker or podman and work consistently with the right image name
  • βœ… #369 - Fix Version Endpoint to Include Semantic Version (Not Just Git Revision)
  • βœ… #367 - Fix "Test Server Connectivity" Feature in Admin UI
  • βœ… #366 - Fix Dark Theme Visibility Issues in Admin UI
  • βœ… #361 - Prompt and RPC Endpoints Accept XSS Content Without Validation Error
  • βœ… #359 - Gateway validation accepts invalid transport types
  • βœ… #356 - Annotations not editable
  • βœ… #355 - Large empty space after line number in text boxes
  • βœ… #354 - Edit screens not populating fields
  • βœ… #352 - Resources - All data going into content
  • βœ… #213 - [Bug]:Can't use STREAMABLEHTTP
πŸ”’ Completed Security (1)
  • βœ… #552 - Add comprehensive input validation security test suite
πŸ”§ Completed Chores (13)
  • βœ… #558 - Ignore tests/security/test_input_validation.py in pre-commit for bidi-controls
  • βœ… #499 - Add nodejsscan security scanner
  • βœ… #467 - Achieve 100% docstring coverage (make interrogate) - currently at 96.3%
  • βœ… #433 - Fix all Makefile targets to work without pre-activated venv and check for OS depends
  • βœ… #421 - Achieve zero flagged Bandit issues
  • βœ… #415 - Additional Python Security Scanners
  • βœ… #399 - Create e2e acceptance test docs
  • βœ… #375 - Fix yamllint to Ignore node_modules Directory
  • βœ… #362 - Implement Docker HEALTHCHECK
  • βœ… #305 - Add vulture (dead code detect) and unimport (unused import detect) to Makefile and GitHub Actions
  • βœ… #279 - Implement security audit and vulnerability scanning with grype in Makefile and GitHub Actions
  • βœ… #249 - Achieve 60% doctest coverage and add Makefile and CI/CD targets for doctest and coverage
  • βœ… #210 - Raise pylint from 9.16/10 -> 10/10
πŸ“š Completed Documentation (3)
  • βœ… #522 - OpenAPI title is MCP_Gateway instead of MCP Gateway
  • βœ… #376 - Document Security Policy in GitHub Pages and Link Roadmap on Homepage
  • βœ… #46 - Add documentation for using mcp-cli with MCP Gateway

Release 0.5.0 - Enterprise Operability, Auth, Configuration & Observability

Release 0.5.0 - Completed (100%)

Due: 05 Aug 2025 | Status: Closed Enterprise Operability, Auth, Configuration & Observability

✨ Completed Features (4)
  • βœ… #663 - Add basic auth support for API Docs
  • βœ… #623 - Display default values from input_schema in test tool screen
  • βœ… #506 - New column for "MCP Server Name" in Global tools/resources etc
  • βœ… #392 - UI checkbox selection for servers, tools, and resources
πŸ› Completed Bugs (20)
  • βœ… #631 - Inconsistency in acceptable length of Tool Names for tools created via UI and programmatically
  • βœ… #630 - Gateway update fails silently in UI, backend throws ValidationInfo error
  • βœ… #622 - Test tool UI passes boolean inputs as on/off instead of true/false
  • βœ… #620 - Test tool UI passes array inputs as strings
  • βœ… #613 - Fix lint-web issues in admin.js
  • βœ… #610 - Edit tool in Admin UI sends invalid "STREAMABLE" value for Request Type
  • βœ… #603 - Unexpected error when registering a gateway with the same name.
  • βœ… #601 - APIs for gateways in admin and main do not mask auth values
  • βœ… #598 - Long input names in tool creation reflected back to user in error message
  • βœ… #591 - [Bug] Edit Prompt Fails When Template Field Is Empty
  • βœ… #584 - Can't register Github MCP Server in the MCP Registry
  • βœ… #579 - Edit tool update fail integration_type="REST"
  • βœ… #578 - Adding invalid gateway URL does not return an error immediately
  • βœ… #521 - Gateway ID returned as null by Gateway Create API
  • βœ… #507 - Makefile missing .PHONY declarations and other issues
  • βœ… #434 - Logs show"Invalid HTTP request received"
  • βœ… #430 - make serve doesn't check if I'm already running an instance (run-gunicorn.sh) letting me start the server multiple times
  • βœ… #423 - Redundant Conditional Expression in Content Validation
  • βœ… #373 - Clarify Difference Between "Reachable" and "Available" Status in Version Info
  • βœ… #357 - Improve consistency of displaying error messages
πŸ”’ Completed Security (1)
  • βœ… #425 - Make JWT Token Expiration Mandatory when REQUIRE_TOKEN_EXPIRATION=true (depends on #87)
πŸ”§ Completed Chores (9)
  • βœ… #638 - Add Makefile and GitHub Actions support for Snyk (test, code-test, container-test, helm charts)
  • βœ… #615 - Add pypi package linters: check-manifest pyroma and verify target to GitHub Actions
  • βœ… #590 - Integrate DevSkim static analysis tool via Makefile
  • βœ… #410 - Add make lint filename|dirname target to Makefile
  • βœ… #403 - Add time server (and configure it post-deploy) to docker-compose.yaml
  • βœ… #397 - Migrate run-gunicorn-v2.sh to run-gunicorn.sh and have a single file (improved startup script with configurable flags)
  • βœ… #390 - Add lint-web to CI/CD and add additional linters to Makefile (jshint jscpd markuplint)
  • βœ… #365 - Fix Database Migration Commands in Makefile
  • βœ… #363 - Improve Error Messages - Replace Raw Technical Errors with User-Friendly Messages

Release 0.6.0 - Security, Scale & Smart Automation

Release 0.6.0 - Completed (100%)

Due: 19 Aug 2025 | Status: Closed Security, Scale & Smart Automation

✨ Completed Features (32)
  • βœ… #774 - Tools Annotations not working and need specificity for mentioning annotations
  • βœ… #773 - Add support for external plugins
  • βœ… #749 - MCP Reverse Proxy - Bridge Local Servers to Remote Gateways
  • βœ… #741 - Enhance Server Creation/Editing UI for Prompt and Resource Association
  • βœ… #737 - Bulk Tool Import
  • βœ… #735 - Epic: Vendor Agnostic OpenTelemetry Observability Support
  • βœ… #727 - Phoenix Observability Integration plugin
  • βœ… #720 - Add CLI for authoring and packaging plugins
  • βœ… #708 - MCP Elicitation (v2025-06-18)
  • βœ… #705 - Option to completely remove Bearer token auth to MCP gateway
  • βœ… #690 - Make SSE Keepalive Events Configurable
  • βœ… #689 - Getting "Unknown SSE event: keepalive" when trying to use virtual servers
  • βœ… #682 - Add tool hooks (tool_pre_invoke / tool_post_invoke) to plugin system
  • βœ… #673 - Identify Next Steps for Plugin Development
  • βœ… #668 - Add Null Checks and Improve Error Handling in Frontend Form Handlers (admin.js)
  • βœ… #586 - Tag support with editing and validation across all APIs endpoints and UI (tags)
  • βœ… #540 - Configurable Well-Known URI Handler including security.txt and robots.txt
  • βœ… #533 - Add Additional Configurable Security Headers to APIs for Admin UI
  • βœ… #492 - Change UI ID field name to UUID
  • βœ… #404 - Add resources and prompts/prompt templates to time server
  • βœ… #380 - REST Endpoints for Go fast-time-server
  • βœ… #368 - Enhance Metrics Tab UI with Virtual Servers and Top 5 Performance Tables
  • βœ… #364 - Add Log File Support to MCP Gateway
  • βœ… #344 - Implement additional security headers and CORS configuration
  • βœ… #320 - Update Streamable HTTP to fully support Virtual Servers
  • βœ… #319 - AI Middleware Integration / Plugin Framework for extensible gateway capabilities
  • βœ… #186 - Granular Configuration Export & Import (via UI & API)
  • βœ… #185 - Portable Configuration Export & Import CLI (registry, virtual servers and prompts)
  • βœ… #138 - View & Export Logs from Admin UI
  • βœ… #137 - Track Creator & Timestamp Metadata for Servers, Tools, and Resources
  • βœ… #136 - Downloadable JSON Client Config Generator from Admin UI
  • βœ… #94 - Transport-Translation Bridge (mcpgateway.translate) any to any protocol conversion cli tool
πŸ› Completed Bugs (20)
  • βœ… #765 - Illegal IP address string passed to inet_aton during discovery process
  • βœ… #753 - Tool invocation returns 'Invalid method' error after PR #746
  • βœ… #744 - Gateway fails to connect to services behind CDNs/load balancers due to DNS resolution
  • βœ… #728 - Streamable HTTP Translation Feature: Connects but Fails to List Tools, Resources, or Support Tool Calls
  • βœ… #716 - Resources and Prompts not displaying in Admin Dashboard while Tools are visible
  • βœ… #696 - SSE Tool Invocation Fails After Integration Type Migration post PR #678
  • βœ… #694 - Enhanced Validation Missing in GatewayCreate
  • βœ… #685 - Multiple Fixes and improved security for HTTP Header Passthrough Feature
  • βœ… #666 - Vague/Unclear Error Message "Validation Failed" When Adding a REST Tool
  • βœ… #661 - Database migration runs during doctest execution
  • βœ… #649 - Duplicate Gateway Registration with Equivalent URLs Bypasses Uniqueness Check
  • βœ… #646 - MCP Server/Federated Gateway Registration is failing
  • βœ… #560 - Can't list tools when running inside of a docker
  • βœ… #557 - Cleanup tool descriptions to remove newlines and truncate text
  • βœ… #526 - Unable to add multiple headers when adding a gateway through UI
  • βœ… #520 - Resource mime-type is always stored as text/plain
  • βœ… #518 - Runtime error from Redis when multiple sessions exist
  • βœ… #481 - Intermittent test_resource_cache.py::test_expiration - AssertionError: assert 'bar' is None
  • βœ… #452 - integrationType should only support REST, not MCP (Remove Integration Type: MCP)
  • βœ… #405 - Fix the go time server annotation (it shows as destructive)
πŸ”’ Completed Security (3)
  • βœ… #540 - Configurable Well-Known URI Handler including security.txt and robots.txt
  • βœ… #533 - Add Additional Configurable Security Headers to APIs for Admin UI
  • βœ… #208 - HTTP Header Passthrough (forward headers to MCP server)
πŸ”§ Completed Chores (6)
  • βœ… #672 - Part 2: Replace Raw Errors with Friendly Messages in main.py
  • βœ… #317 - Script to add relative file path header to each file and verify top level docstring
  • βœ… #315 - Check SPDX headers Makefile and GitHub Actions target - ensure all files have File, Author(s) and SPDX headers
  • βœ… #280 - Add mutation testing with mutmut for test quality validation
  • βœ… #256 - Implement comprehensive fuzz testing automation and Makefile targets (hypothesis, atheris, schemathesis, RESTler)
  • βœ… #254 - Async Code Testing and Performance Profiling Makefile targets (flake8-async, cprofile, snakeviz, aiomonitor)
πŸ“š Open Documentation (1)
  • #503 - Tutorial: OpenWebUI with Ollama, LiteLLM, MCPO, and MCP Gateway Deployment Guide (Draft)

Release 0.7.0 - Multitenancy and RBAC (Private/Team/Global catalogs), Extended Connectivity, Core Observability & Starter Agents (OpenAI and A2A)

Release 0.7.0 - In Progress (1%)

Due: 02 Sep 2025 | Status: Open Multitenancy and RBAC (Private/Team/Global catalogs), Extended Connectivity, Core Observability & Starter Agents (OpenAI and A2A)

✨ Open Features (18)
  • #727 - Phoenix Observability Integration plugin
  • #706 - ABAC Virtual Server Support
  • #636 - Add PyInstaller support for building standalone binaries for all platforms
  • #570 - Word wrap in codemirror (draft)
  • #491 - UI Keyboard shortcuts (esc to exit Test tool for example) (draft)
  • #300 - Structured JSON Logging with Correlation IDs
  • #272 - Observability - Pre-built Grafana Dashboards & Loki Log Export
  • #270 - MCP Server – Go Implementation ("libreoffice-server")
  • #269 - MCP Server - Go Implementation (LaTeX Service)
  • #263 - Sample Agent - CrewAI Integration (OpenAI & A2A Endpoints)
  • #262 - Sample Agent - LangChain Integration (OpenAI & A2A Endpoints)
  • #218 - Prometheus Metrics Instrumentation using prometheus-fastapi-instrumentator
  • #186 - Granular Configuration Export & Import (via UI & API)
  • #185 - Portable Configuration Export & Import CLI (registry, virtual servers and prompts)
  • #175 - Add OpenLLMetry Integration for Observability
  • #138 - View & Export Logs from Admin UI
  • #137 - Track Creator & Timestamp Metadata for Servers, Tools, and Resources
  • #136 - Downloadable JSON Client Config Generator from Admin UI
πŸ› Open Bugs (1)
  • #383 - Remove migration step from Helm chart (now automated, no longer needed)
πŸ”’ Open Security (1)
  • #283 - Role-Based Access Control (RBAC) - User/Team/Global Scopes for full multi-tenancy support
⚑ Open Performance (1)
  • #432 - Performance Optimization Implementation and Guide for MCP Gateway (baseline)
πŸ”§ Chores (1 completed, 27 remaining)
  • #674 - Automate release management process (draft)
  • #595 - [CHORE] Investigate potential migration to UUID7 (draft)
  • #574 - Run pyupgrade to upgrade python syntax (draft)
  • #414 - Restructure Makefile targets (ex: move grype to container scanning section), or have a dedicated security scanning section
  • #408 - Add normalize script to pre-commit hooks (draft)
  • #407 - Improve pytest and plugins (draft)
  • #402 - Add post-deploy step to helm that configures the Time Server as a Gateway (draft)
  • #398 - Enforce pre-commit targets for doctest coverage, pytest coverage, pylint score 10/10, flake8 pass and add badges
  • #391 - Setup SonarQube quality gate (draft)
  • #377 - Fix PostgreSQL Volume Name Conflicts in Helm Chart (draft)
  • βœ… #344 - Implement additional security headers and CORS configuration
  • #318 - Publish Agents and Tools that leverage codebase and templates (draft)
  • #312 - End-to-End MCP Gateway Stack Testing Harness (mcpgateway, translate, wrapper, mcp-servers)
  • #281 - Set up contract testing with Pact (pact-python) including Makefile and GitHub Actions targets
  • βœ… #280 - Add mutation testing with mutmut for test quality validation
  • #261 - Implement 90% Test Coverage Quality Gate and automatic badge and coverage html / markdown report publication
  • #260 - Manual security testing plan and template for release validation and production deployments
  • #259 - SAST (Semgrep) and DAST (OWASP ZAP) automated security testing Makefile targets and GitHub Actions
  • #256 - Implement comprehensive fuzz testing automation and Makefile targets (hypothesis, atheris, schemathesis , RESTler)
  • #255 - Implement comprehensive Playwright test automation for the entire MCP Gateway Admin UI with Makefile targets and GitHub Actions
  • #253 - Implement chaos engineering tests for fault tolerance validation (network partitions, service failures)
  • #252 - Establish database migration testing pipeline with rollback validation across SQLite, Postgres, and Redis
  • #251 - Automatic performance testing and tracking for every build (hey) including SQLite and Postgres / Redis configurations
  • #250 - Implement automatic API documentation generation using mkdocstrings and update Makefile
  • #223 - Helm Chart Test Harness & Red Hat chart-verifier
  • #222 - Helm chart build Makefile with lint and values.schema.json validation + CODEOWNERS, CHANGELOG.md, .helmignore and CONTRIBUTING.md
  • #216 - Add spec-validation targets and make the OpenAPI build go green
  • #212 - Achieve zero flagged SonarQube issues
πŸ“š Open Documentation (3)
  • #323 - Add Developer Guide for using fast-time-server via JSON-RPC commands using curl or stdio
  • #22 - Add BeeAI Framework client integration (Python & TypeScript)
  • #19 - Add Developer Guide for using MCP via the CLI (curl commands, JSON-RPC)

Release 0.8.0 - Enterprise Security & Policy Guardrails

Release 0.8.0 - In Progress (6%)

Due: 16 Sep 2025 | Status: Open Enterprise Security & Policy Guardrails

✨ Features (1 completed, 2 remaining)
  • βœ… #319 - AI Middleware Integration / Plugin Framework for extensible gateway capabilities
  • #285 - Configuration Validation & Schema Enforcement using Pydantic V2 models, config validator cli flag
  • #182 - Semantic tool auto-filtering
πŸ”’ Open Security (11)
  • #543 - CSRF Token Protection System
  • #542 - Helm Chart - Enterprise Secrets Management Integration (Vault)
  • #541 - Enhanced Session Management for Admin UI
  • #539 - Tool Execution Limits & Resource Controls
  • #536 - Generic IP-Based Access Control (allowlist)
  • #535 - Audit Logging System
  • #271 - Policy-as-Code Engine - Rego Prototype
  • #257 - Gateway-Level Rate Limiting, DDoS Protection & Abuse Detection
  • #230 - Cryptographic Request & Response Signing
  • #229 - Guardrails - Input/Output Sanitization & PII Masking
  • #221 - Gateway-Level Input Validation & Output Sanitization (prevent traversal)
πŸ”§ Open Chores (1)
  • #291 - Comprehensive Scalability & Soak-Test Harness (Long-term Stability & Load) - locust, pytest-benchmark, smocker mocked MCP servers

Release 0.9.0 - Interoperability, marketplaces & advanced connectivity

Release 0.9.0 - In Progress (6%)

Due: 30 Sep 2025 | Status: Open Interoperability, marketplaces & advanced connectivity

✨ Features (1 completed, 13 remaining)
  • #546 - Protocol Version Negotiation & Backward Compatibility
  • #545 - Hot-Reload Configuration Without Restart (move from .env to configuration database table) (draft)
  • #298 - A2A Initial Support - Add A2A Servers as Tools
  • #295 - MCP Server Marketplace
  • #294 - Automated MCP Server Testing and Certification
  • #288 - MariaDB Support Testing, Documentation, CI/CD (alongside PostgreSQL & SQLite)
  • #268 - Sample MCP Server - Haskell Implementation ("pandoc-server") (html, docx, pptx, latex conversion)
  • #267 - Sample MCP Server – Java Implementation ("plantuml-server")
  • #266 - Sample MCP Server - Rust Implementation ("filesystem-server")
  • βœ… #243 - a2a compatibility?
  • #209 - Anthropic Desktop Extensions DTX directory/marketplace
  • #130 - Dynamic LLM-Powered Tool Generation via Prompt
  • #123 - Dynamic Server Catalog via Rule, Regexp, Tags - or LLM-Based Selection
  • #114 - Connect to Dockerized MCP Servers via STDIO
πŸ”’ Open Security (1)
  • #426 - Configurable Password and Secret Policy Engine
πŸ”§ Open Chores (1)
  • #290 - Enhance Gateway Tuning Guide with PostgreSQL Deep-Dive

Release 1.0.0 - General Availability & Release Candidate Hardening - stable & audited

Release 1.0.0 - In Progress (0%)

Due: 14 Oct 2025 | Status: Open General Availability & Release Candidate Hardening - stable & audited

πŸ“š Open Documentation (1)
  • #264 - GA Documentation Review & End-to-End Validation Audit

Release 1.1.0 - Post-GA Testing, Bugfixing, Documentation, Performance and Scale

Release 1.1.0 - In Progress (0%)

Due: 28 Oct 2025 | Status: Open Post-GA Testing, Bugfixing, Documentation, Performance and Scale

✨ Open Features (2)
  • #707 - Customizable Admin Panel
  • #293 - Intelligent Load Balancing for Redundant MCP Servers

Release 1.2.0 - Catalog Enhancements, Ratings, experience and UI

Release 1.2.0 - In Progress (0%)

Due: 11 Nov 2025 | Status: Open Catalog Enhancements, Ratings, experience and UI

✨ Open Features (2)
  • #547 - Built-in MCP Server Health Dashboard
  • #296 - MCP Server Rating and Review System

Release 1.3.0 - Catalog Improvements, A2A Improvements, MCP Standard Review and Sync, Technical Debt

Release 1.3.0 - In Progress (0%)

Due: 25 Nov 2025 | Status: Open Catalog Improvements, A2A Improvements, MCP Standard Review and Sync, Technical Debt

✨ Open Features (1)
  • #299 - A2A Ecosystem Integration & Marketplace (Extends A2A support)

Release 1.6.0 - New MCP Servers and Agents

Release 1.6.0 - In Progress (0%)

Due: 06 Jan 2026 | Status: Open New MCP Servers and Agents

✨ Open Features (1)
  • #548 - GraphQL API Support for Tool Discovery

Unassigned Issues

Issues Without Release Assignment

The following issues are currently open but not assigned to any specific release:

✨ Features (3 completed, 4 open)
  • #738 - Configuration Database for Dynamic Settings Management
  • #737 - Bulk Tool Import
  • #732 - Enhance Handling of Long Tool Descriptions
  • βœ… #708 - MCP Elicitation (v2025-06-18)
  • βœ… #689 - Getting "Unknown SSE event: keepalive" when trying to use virtual servers
  • #683 - Debug headers and passthrough headers, e.g. X-Tenant-Id, X-Trace-Id, Authorization for time server (go) (draft)
  • #679 - [Feature] Add enabled field to plugins/config.yaml
  • βœ… #306 - Quick Start (manual install) gunicorn fails
πŸ› Bugs (8 completed, 2 open)
  • βœ… #715 - [Bug]:Tool Edit Screen Issues – Field Mismatch & MCP Tool Validation Error
  • βœ… #704 - Virtual Servers don't actually work as advertised v0.5.0
  • #700 - Move async_testing to tests/async (draft)
  • βœ… #560 - Can't list tools when running inside of a docker
  • βœ… #518 - Runtime error from Redis when multiple sessions exist
  • βœ… #480 - Alembic treated as first party dependency by isort
  • βœ… #479 - Update make commands for alembic
  • βœ… #478 - Alembic migration is broken
  • βœ… #436 - Verify content length using the content itself when the content-length header is absent.
❓ Completed Questions (2)
  • βœ… #510 - Create users - User management & RBAC
  • βœ… #509 - Enterprise LDAP Integration

Legend

  • ✨ Feature Request - New functionality or enhancement
  • πŸ› Bug - Issues that need to be fixed
  • πŸ”’ Security - Security features and improvements
  • ⚑ Performance - Performance optimizations
  • πŸ”§ Chore - Maintenance, tooling, or infrastructure work
  • πŸ“š Documentation - Documentation improvements or additions
  • ❓ Question - User questions (typically closed after resolution)
  • βœ… Completed - Issue has been resolved and closed

Contributing

Want to contribute to any of these features? Check out the individual GitHub issues for more details and discussion!