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 | 03 Feb 2026 | 0 % | Open | New MCP Servers and Agents |
1.5.0 | 20 Jan 2026 | 0 % | Open | Documentation, Technical Debt, Bugfixes |
1.4.0 | 06 Jan 2026 | 0 % | Open | Technical Debt and Quality |
1.3.0 | 23 Dec 2025 | 0 % | Open | Catalog Improvements, A2A Improvements, MCP Standard Review and Sync, Technical Debt |
1.2.0 | 09 Dec 2025 | 0 % | Open | Catalog Enhancements, Ratings, experience and UI |
1.1.0 | 25 Nov 2025 | 0 % | Open | Post-GA Testing, Bugfixing, Documentation, Performance and Scale |
1.0.0 | 11 Nov 2025 | 0 % | Open | General Availability & Release Candidate Hardening - stable & audited |
0.9.0 | 14 Oct 2025 | 8 % | Open | Interoperability, marketplaces & advanced connectivity |
0.8.0 | 30 Sep 2025 | 3 % | Open | Enterprise Security & Policy Guardrails |
0.7.0 | 16 Sep 2025 | 78 % | 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)
π Completed Bugs (3)
π Completed Documentation (2)
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)
π Completed Bugs (2)
π Completed Documentation (3)
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 separateenabled
andreachable
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)
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)
π 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 (30)
- β #773 - Add support for external plugins
- β #749 - MCP Reverse Proxy - Bridge Local Servers to Remote Gateways
- β #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 (22)
- β #774 - Tools Annotations not working and need specificity for mentioning annotations
- β #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
- β #741 - Enhance Server Creation/Editing UI for Prompt and Resource Association
- β #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)
π§ 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)
Release 0.7.0 - Multitenancy and RBAC (Private/Team/Global catalogs), Extended Connectivity, Core Observability & Starter Agents (OpenAI and A2A)ΒΆ
Release 0.7.0 - Nearly Complete (78%)
Due: 16 Sep 2025 | Status: Open Multitenancy and RBAC (Private/Team/Global catalogs), Extended Connectivity, Core Observability & Starter Agents (OpenAI and A2A)
β¨ Completed Features (21)
- β #989 - [Feature Request]: Sample MCP Server - Python PowerPoint Editor (python-pptx)
- β #986 - Plugin Request: Implement Argument Normalizer Plugin (Native)
- β #928 - Migrate container base images from UBI9 to UBI10 and Python from 3.11 to 3.12
- β #925 - Add MySQL database support to MCP Gateway
- β #860 - [EPIC]: Complete Enterprise Multi-Tenancy System with Team-Based Resource Scoping
- β #859 - [Feature Request]: Authentication & Authorization - IBM Security Verify Enterprise SSO Integration (Depends on #220)
- β #846 - [Bug]: Editing server converts hex UUID to hyphenated UUID format, lacks error handling
- β #844 - [Bug]: Creating a new virtual server with a custom UUID, removes the "-" hyphens from the UUID field.
- β #831 - [Bug]: Newly added or deleted tools are not reflected in Global Tools tab after server reactivation
- β #822 - [Bug]: Incorrect _sleep_with_jitter Method Call
- β #820 - [Bug]: Unable to create a new server with custom UUID
- β #605 - [Feature Request]: Access to remote MCP Servers/Tools via OAuth on behalf of Users
- β #570 - [Feature Request]: Word wrap in codemirror
- β #544 - [SECURITY FEATURE]: Database-Backed User Authentication with Argon2id (replace BASIC auth)
- β #491 - [Feature Request]: UI Keyboard shortcuts
- β #426 - [SECURITY FEATURE]: Configurable Password and Secret Policy Engine
- β #282 - [SECURITY FEATURE]: Per-Virtual-Server API Keys with Scoped Access
- β #283 - [SECURITY FEATURE]: Role-Based Access Control (RBAC) - User/Team/Global Scopes for full multi-tenancy support
- β #278 - [Feature Request]: Authentication & Authorization - Google SSO Integration Tutorial (Depends on #220)
- β #220 - [AUTH FEATURE]: Authentication & Authorization - SSO + Identity-Provider Integration
- β #87 - [Feature Request]: Epic: Secure JWT Token Catalog with Per-User Expiry and Revocation
π Completed Bugs (5)
π Completed Documentation (3)
π Open Bugs (5)
- #969 - Backend Multi-Tenancy Issues - Critical bugs and missing features
- #967 - UI Gaps in Multi-Tenancy Support - Visibility fields missing for most resource types
- #625 - [Bug]: Gateway unable to register gateway or call tools on MacOS
- #464 - [Bug]: MCP Server "Active" status not getting updated under "Gateways/MCP Servers" when the MCP Server shutdown.
- #448 - [Bug]: MCP server with custom base path "/api" instead of "mcp" or "sse" is not working
β¨ Open Features (2)
π Open Documentation (1)
- #834 - [Bug]: Existing tool configurations are not updating after changes to the MCP server configuration.
Release 0.8.0 - Enterprise Security & Policy GuardrailsΒΆ
Release 0.8.0 - In Progress (3%)
Due: 30 Sep 2025 | Status: Open Enterprise Security & Policy Guardrails
π Completed Bugs (2)
ποΈ Completed Sample Servers (2)
π Open Plugin Features (12)
- #1005 - [Plugin] Create VirusTotal Checker Plugin using Plugin Framework
- #1004 - [Plugin] Create URL Reputation Plugin using Plugin Framework
- #1003 - [Plugin] Create Schema Guard Plugin using Plugin Framework
- #1002 - [Plugin] Create Retry with Backoff Plugin using Plugin Framework
- #1001 - [Plugin] Create Rate Limiter Plugin using Plugin Framework
- #1000 - [Plugin] Create Output Length Guard Plugin using Plugin Framework
- #999 - [Plugin] Create Markdown Cleaner Plugin using Plugin Framework
- #998 - [Plugin] Create JSON Repair Plugin using Plugin Framework
- #997 - [Plugin] Create HTML to Markdown Plugin using Plugin Framework
- #996 - [Plugin] Create File Type Allowlist Plugin using Plugin Framework
- #995 - [Plugin] Create Code Safety Linter Plugin using Plugin Framework
- #994 - [Plugin] Create Cached Tool Result Plugin using Plugin Framework
π Open Security Features (44)
- #979 - [Feature Request]: OAuth Dynamic Client Registration
- #975 - Feature Request: Implement Session Persistence & Pooling for Improved Performance and State Continuity
- #974 - [Feature Request]: Make users change default admin passwords and secrets for production deployments.
- #964 - Support dynamic environment variable injection in mcpgateway.translate for STDIO MCP servers
- #950 - Session Management & Tool Invocation with Gateway vs Direct MCP ClientβServer
- #946 - [Bug]: Alembic migrations fails in docker compose setup
- #945 - [Bug]: Unique Constraint is not allowing Users to create servers/tools/resources/prompts with Names already used by another User
- #941 - [Bug]: Access Token scoping not working
- #939 - [Bug]: Missing Document links in SSO page for Team/RBAC management
- #932 - [Feature Request]: Air-Gapped Environment Support
- #931 - [Bug]: Helm install does not work when kubeVersion has vendor specific suffix
- #926 - Bootstrap fails to assign platform_admin role due to foreign key constraint violation
- #922 - [Bug]: In 0.6.0 Version, IFraming the admin UI is not working.
- #810 - [Bug]: Ensure Test Cases Use Mock Database instead of Main DB
- #806 - [CHORE]: Bulk Import β Missing error messages and registration feedback in UI
- #782 - [Feature Request]: OAuth Enhancement following PR 768
- #758 - Implement missing MCP protocol methods
- #756 - [Feature Request]: REST Passthrough APIs with Pre/Post Plugins (JSONPath and filters)
- #751 - [Feature] Implement MCP Evaluation Benchmarks Suite
- #743 - [Feature Request]: Enhance Server Creation/Editing UI for Prompt and Resource Association
- #738 - [Feature Request]: Configuration Database for Dynamic Settings Management
- #732 - [Feature Request]: Enhance Handling of Long Tool Descriptions
- #699 - [Feature]: Metrics Enhancement (export all data, capture all metrics, fix last used timestamps, UI improvements)
- #683 - [Feature Request]: Debug headers and passthrough headers, e.g. X-Tenant-Id, X-Trace-Id, Authorization for time server (go) (draft)
- #674 - [CHORE]: Automate release management process (draft)
- #654 - [Feature Request]: Pre-register checks (mcp server scan) (draft)
- #647 - Configurable caching for tools (draft)
- #636 - [Feature]: Add PyInstaller support for building standalone binaries for all platforms
- #595 - [CHORE] Investigate potential migration to UUID7 (draft)
- #589 - [CHORE]: generating build provenance attestations for workflow artifacts (draft)
- #574 - [CHORE]: Run pyupgrade to upgrade python syntax (draft)
- #568 - [Feature Request]: Configurable client require TLS cert, and certificate setup for MCP Servers with private CA (draft)
- #566 - [Feature Request]: Add support for limiting specific fields to user defined values (draft)
- #565 - [Feature Request]: Docs for block/goose (draft)
- #543 - [SECURITY FEATURE]: CSRF Token Protection System
- #542 - [SECURITY FEATURE]: Helm Chart - Enterprise Secrets Management Integration (Vault)
- #541 - [SECURITY FEATURE]: Enhanced Session Management for Admin UI
- #539 - [SECURITY FEATURE]: Tool Execution Limits & Resource Controls
- #538 - [SECURITY FEATURE] Content Size & Type Security Limits for Resources & Prompts
- #537 - [SECURITY FEATURE]: Simple Endpoint Feature Flags (selectively enable or disable tools, resources, prompts, servers, gateways, roots)
- #536 - [SECURITY FEATURE]: Generic IP-Based Access Control (allowlist)
- #535 - [SECURITY FEATURE]: Audit Logging System
- #534 - [SECURITY FEATURE]: Add Security Configuration Validation and Startup Checks
- #505 - [Feature Request]: Add ENV token forwarding management per tool (draft)
π Open Bugs (14)
- #959 - [Bug]: Unable to Re-add Team Member Due to Unique Constraint on (team_id, user_email)
- #867 - [Bug]: update_gateway does not persist passthrough_headers field
- #865 - [Bug]: Static assets return 404 when APP_ROOT_PATH is configured
- #861 - [Bug]: Passthrough header parameters not persisted to database
- #856 - [Bug]: Admin UI: Associated tools checkboxes on Virtual Servers edit not pre-populated due to ID vs name mismatch
- #848 - [Feature Request]: Allow same prompt name when adding two different mcp server
- #845 - [Bug]:2025-08-28 05:47:06,733 - mcpgateway.services.gateway_service - ERROR - FileLock health check failed: can't start new thread
- #842 - [Bug]: 401 on privileged actions after cold restart despite valid login
- #841 - [Bug]: For A2A Agent, tools are not getting listed under Global Tools
- #840 - [Bug]: For A2A Agent test not working
- #839 - [Bug]:Getting 401 un-authorized on Testing tools in "In-Cognito" mode.
- #836 - [Bug]: Server Tags Not Propagated to Tools via /tools Endpoint
- #835 - [Feature Request]: Adding Custom annotation for the tools
- #383 - [Bug]: Remove migration step from Helm chart (now automated, no longer needed)
π Additional Plugin Features (3)
ποΈ Open Sample Servers & Agents (15)
- #921 - Sample MCP Server - Python (weather-data-server)
- #919 - Sample MCP Server - Python (qr-code-server)
- #912 - Sample Agent - IBM BeeAI Framework Integration (OpenAI & A2A Endpoints)
- #911 - Create IBM Granite Embedding Models MCP Server
- #910 - Create IBM Granite Geospatial Models MCP Server
- #909 - Create IBM Granite Guardian Safety Models MCP Server
- #908 - Create IBM Granite Time Series Models MCP Server
- #907 - Create IBM Granite Speech Models MCP Server
- #906 - Create IBM Granite Vision Models MCP Server
- #905 - Create IBM Granite Language Models MCP Server
- #904 - Sample MCP Server - TypeScript (real-time-collaboration-server)
- #903 - Sample MCP Server - TypeScript (web-automation-server)
- #902 - Sample MCP Server - Rust (performance-benchmark-server)
- #901 - Sample MCP Server - Rust (crypto-tools-server)
- #899 - Sample MCP Server - Python (ml-inference-server)
π₯οΈ Open Sample Servers (3)
π Open Documentation (30)
- #918 - Document Javadocs.dev MCP Server integration with MCP Gateway
- #917 - Document Hugging Face MCP Server integration with MCP Gateway
- #916 - Document monday.com MCP Server integration with MCP Gateway
- #915 - Document GitHub MCP Server integration with MCP Gateway
- #914 - Document Box MCP Server integration with MCP Gateway
- #913 - Document Atlassian MCP Server integration with MCP Gateway
- #892 - Update and test IBM Cloud deployment documentation and automation
- #891 - Document BeeAI Framework integration with MCP Gateway
- #890 - Document Langflow as MCP Server integration with MCP Gateway
- #889 - Document MCP Composer integration with MCP Gateway
- #888 - Document Docling MCP Server integration with MCP Gateway
- #887 - Document DataStax Astra DB MCP Server integration with MCP Gateway
- #886 - Document Vault Radar MCP Server integration with MCP Gateway
- #885 - Document Terraform MCP Server integration with MCP Gateway
- #884 - Document WxMCPServer (webMethods Hybrid Integration) integration with MCP Gateway
- #883 - Document IBM API Connect for GraphQL MCP integration with MCP Gateway
- #882 - Document IBM Storage Insights MCP Server integration with MCP Gateway
- #881 - Document IBM Instana MCP Server integration with MCP Gateway
- #880 - Document IBM Cloud VPC MCP Server integration with MCP Gateway
- #879 - Document IBM Cloud Code Engine MCP Server integration with MCP Gateway
- #878 - Document IBM Cloud MCP Server integration with MCP Gateway
- #877 - Document IBM watsonx.data Document Retrieval MCP Server integration with MCP Gateway
- #876 - Document IBM ODM MCP Server integration with MCP Gateway
- #875 - Document IBM MQ Server MCP integration with MCP Gateway
- #874 - Document IBM Decision Intelligence MCP Server integration with MCP Gateway
- #873 - Document watsonx Orchestrate integration with MCP Gateway
- #872 - Document watsonx.ai integration with MCP Gateway
- #871 - Document Langflow integration with MCP Gateway
- #503 - Tutorial: OpenWebUI with Ollama, LiteLLM, MCPO, and MCP Gateway Deployment Guide (Draft)
- #277 - [Feature Request]: Authentication & Authorization - GitHub SSO Integration Tutorial (Depends on #220)
177 Total Issues (4 completed, 173 open)
This release contains a comprehensive set of enterprise security features, plugins, sample servers, and documentation. Due to the large scope, issues are grouped by category for better organization.
Issue Breakdown: - π 15 Plugin Features (12 main + 3 additional) - π 44 Security Features - π 16 Bugs (2 completed + 14 open) - ποΈ 20 Sample Servers & Agents - π 30 Documentation Issues - π§ Various chores and infrastructure improvements
Release 0.9.0 - Interoperability, marketplaces & advanced connectivityΒΆ
Release 0.9.0 - In Progress (8%)
Due: 14 Oct 2025 | Status: Open Interoperability, marketplaces & advanced connectivity
β¨ Completed Features (2)
β¨ Open Features (13)
- #546 - Protocol Version Negotiation & Backward Compatibility
- #545 - Hot-Reload Configuration Without Restart (move from .env to configuration database table) (draft)
- #295 - MCP Server Marketplace
- #294 - Automated MCP Server Testing and Certification
- #288 - MariaDB Support Testing, Documentation, CI/CD (alongside PostgreSQL & SQLite)
- #276 - Terraform Module β "mcp-gateway-ibm-cloud" supporting IKS, ROKS, Code Engine targets
- #275 - Terraform Module - "mcp-gateway-gcp" supporting GKE and Cloud Run
- #274 - Terraform Module - "mcp-gateway-azure" supporting AKS and ACA
- #273 - Terraform Module - "mcp-gateway-aws" supporting both EKS and ECS Fargate targets
- #272 - Observability - Pre-built Grafana Dashboards & Loki Log Export
- #270 - MCP Server β Go Implementation ("libreoffice-server")
- #269 - MCP Server - Go Implementation (LaTeX Service)
- #268 - Sample MCP Server - Haskell Implementation ("pandoc-server") (html, docx, pptx, latex conversion)
β¨ Open Features (8)
- #267 - Sample MCP Server β Java Implementation ("plantuml-server")
- #266 - Sample MCP Server - Rust Implementation ("filesystem-server")
- #209 - Anthropic Desktop Extensions DTX directory/marketplace
- #182 - Semantic tool auto-filtering
- #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
- #80 - Publish a multi-architecture container (including ARM64) support
π§ 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: 11 Nov 2025 | Status: Open General Availability & Release Candidate Hardening - stable & audited
π Open Documentation (2)
Release 1.1.0 - Post-GA Testing, Bugfixing, Documentation, Performance and ScaleΒΆ
Release 1.1.0 - In Progress (0%)
Due: 25 Nov 2025 | Status: Open Post-GA Testing, Bugfixing, Documentation, Performance and Scale
β¨ Open Features (2)
Release 1.2.0 - Catalog Enhancements, Ratings, experience and UIΒΆ
Release 1.2.0 - In Progress (0%)
Due: 09 Dec 2025 | Status: Open Catalog Enhancements, Ratings, experience and UI
β¨ Open Features (2)
Release 1.3.0 - Catalog Improvements, A2A Improvements, MCP Standard Review and Sync, Technical DebtΒΆ
Release 1.3.0 - In Progress (0%)
Due: 23 Dec 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)
Unassigned IssuesΒΆ
Issues Without Release Assignment
The following issues are not assigned to any specific release (open or completed):
β¨ Features (2 completed, 1 open)
π Bugs (12 completed, 0 open)
- β #962 - Bridge stdio MCP with ENV variable requirement
- β #954 - [Bug]: Metadata fields not populated in view
- β #952 - [Bug]: Tool's long descriptions make Create MCP Server to fail
- β #943 - [Bug]: Team/RBAC feature not working as expected
- β #857 - [Bug]: Prompts, Servers, Tools, Resources - Filtering via tags from swagger UI - not working
- β #855 - [Bug]: Tool calls are failing due to 20s timeout
- β #804 - [Bug]: JSON-RPC methods misrouted as tools in MCP Gateway v0.5.0 (Tool not found: notifications/initialized / tools/call)
- β #803 - [Bug]: streamable_http - ERROR - Error in message router - ClosedResourceError
- β #779 - [Bug]: Refactor and Optimize MCP Gateway Wrapper for Performance and Maintainability
- β #740 - [Bug]:"REST" Add Tool and All Integration Edit Tool Not Working After PR #731
- β #715 - [Bug]:Tool Edit Screen Issues β Field Mismatch & MCP Tool Validation Error
- β #700 - [Bug]: Move async_testing to tests/async
β Completed Questions (2)
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!