MCP Gateway v0.6.0 - 2025-08-22 - Security, Scale & Smart Automation
This release delivers 118 commits and 50+ resolved issues with transformative improvements to extensibility, intelligence, and enterprise operability. Building on v0.5.0's security foundation, v0.6.0 introduces revolutionary plugin architecture, AI agent integration, and comprehensive observability.
đ Enterprise Scale & Automation Achievements
This release transforms MCP Gateway into a true enterprise platform with:
- đ Plugin Framework â Comprehensive extensible architecture with pre/post hooks and external plugin support
- đ€ A2A Agent Integration â Native AI agent support for OpenAI, Anthropic, and custom agents as tools
- đ OpenTelemetry Observability â Vendor-agnostic observability with Phoenix integration and distributed tracing
- đ Bulk Import System â Enterprise-grade bulk operations with 200-tool capacity and rate limiting
- đŸ Real-time Log Viewer â Built-in log monitoring with advanced filtering and export capabilities
- đ·ïž Comprehensive Tagging â Tag-based organization and filtering across all entities
- ⥠Performance Optimizations â Enhanced caching, connection improvements, and mutation testing
âš Highlights
- đ Plugin Framework â Complete extensible architecture with manifest-based configuration and external plugin support (#319, #313, #773)
- đ€ A2A Agent Integration â AI agents as native tools with comprehensive metrics and admin UI support (#298, #792)
- đ OpenTelemetry Observability â Full vendor-agnostic instrumentation with Phoenix integration (#735, #727)
- đ Bulk Import System â Enterprise-grade bulk tool import with rate limiting and validation (#737, #798)
- đŸ Admin Log Viewer â Real-time log monitoring with SSE streaming and advanced filtering (#138, #364)
- đ·ïž Tagging System â Comprehensive tag support across all entities with filtering (#586)
- đ MCP Protocol Enhancements â Elicitation support and enhanced tool annotations (#708, #774)
đš Important Updates
- Plugin Architecture â New
plugins/config.yamlconfiguration system with enable/disable flags - A2A Configuration â Comprehensive A2A feature flags for controlling agent functionality
- Enhanced Observability â Full OpenTelemetry integration with distributed tracing capabilities
- Performance Improvements â Mutation testing, async performance testing, and caching optimizations
- Virtual Server Fixes â Critical fixes for virtual servers not working as advertised in v0.5.0
đ Added
đ Plugin Framework & Extensibility
- Comprehensive Plugin System (#319, #313) â Full plugin framework with manifest-based configuration and lifecycle management
- Pre/Post Request Hooks â Plugin hooks for request/response interception and modification across all operations
- Tool Invocation Hooks (#682) â Dedicated
tool_pre_invokeandtool_post_invokeplugin hooks for tool-specific processing - Plugin CLI Tools (#720) â Command-line interface for authoring, packaging, and managing plugins
- Phoenix Observability Plugin (#727) â Built-in Phoenix integration plugin for ML monitoring and observability
- External Plugin Support (#773) â Load external plugins with comprehensive configuration management
đ€ A2A (Agent-to-Agent) Integration
- Multi-Agent Platform (#298, #792) â Complete integration for OpenAI, Anthropic, and custom AI agents
- Agent as Tools â A2A agents automatically exposed as tools within virtual servers for seamless integration
- Protocol Versioning â A2A protocol version support ensuring compatibility across different agent implementations
- Flexible Authentication â Support for API keys, OAuth, bearer tokens, and custom auth schemes for agents
- Comprehensive Metrics â Full metrics collection for agent interactions, performance tracking, and usage analytics
- Admin UI Integration â Dedicated A2A management tab in admin interface with full CRUD operations
đ OpenTelemetry Observability
- Vendor-Agnostic Observability (#735) â Complete OpenTelemetry instrumentation across the entire gateway stack
- Phoenix Integration (#727) â Built-in Phoenix observability plugin for ML monitoring and model performance tracking
- Distributed Tracing â Request tracing across federated gateways, MCP servers, and A2A agents
- Metrics Export â Comprehensive metrics export to OTLP-compatible backends (Jaeger, Zipkin, etc.)
- Performance Monitoring â Detailed performance metrics for tools, resources, agents, and plugin operations
đ Bulk Operations & Enterprise Scale
- Bulk Tool Import (#737, #798) â Enterprise-grade bulk import system supporting up to 200 tools per batch
- Intelligent Rate Limiting â Built-in rate limiting for bulk operations (10 requests/minute) with backoff strategies
- Batch Processing Engine â Efficient batch processing with progress tracking and error recovery
- Import Validation â Comprehensive validation during bulk import operations with detailed error reporting
- Export Capabilities (#186, #185) â Granular configuration export/import via UI & API for migration scenarios
đŸ Admin UI Log Viewer
- Real-time Log Monitoring (#138, #364) â Built-in log viewer with live streaming via Server-Sent Events
- Advanced Filtering â Filter by log level, entity type, time range, and full-text search with regex support
- Export Capabilities â Export filtered logs to JSON or CSV format for external analysis
- In-memory Buffer â Configurable circular buffer (1MB default) with intelligent size-based eviction
- Color-coded Severity â Visual indicators for debug, info, warning, error, critical levels with theme support
- Request Tracing â Track logs by request ID for debugging complex distributed operations
đ Security Enhancements
- OAuth 2.0 Support (#799) â Complete OAuth authentication support in gateway edit functionality
- Well-Known URI Handler (#540) â Configurable handlers for security.txt, robots.txt, and other standard endpoints
- Enhanced Security Headers (#533, #344) â Additional configurable security headers for Admin UI protection
- Header Passthrough Security (#685) â Improved security validation for HTTP header passthrough operations
- Bearer Token Management (#705) â Option to completely disable bearer token authentication for specific deployment scenarios
đ·ïž Tagging & Metadata System
- Universal Tag Support (#586) â Comprehensive tags for tools, resources, prompts, gateways, and A2A agents
- Tag-based Filtering â Advanced filtering and search capabilities by tags across all entity types
- Tag Validation â Input validation and editing support for tags with autocomplete functionality
- Metadata Tracking (#137) â Creator and timestamp metadata for servers, tools, resources with audit trails
đ MCP Protocol Enhancements
- MCP Elicitation Support (#708) â Implementation of MCP elicitation protocol (v2025-06-18) for enhanced interactions
- Streamable HTTP Virtual Server Support (#320) â Complete virtual server support for Streamable HTTP transport
- SSE Keepalive Configuration (#690) â Configurable keepalive events for SSE transport with connection health monitoring
- Enhanced Tool Annotations (#774) â Fixed and improved tool annotation system with better UI integration
đ Performance & Infrastructure
- Mutation Testing (#280, #256) â Comprehensive mutation testing with mutmut for ensuring test quality and coverage
- Async Performance Testing (#254) â Dedicated async code testing and performance profiling capabilities
- Database Caching Improvements (#794) â Enhanced caching strategies with database as cache type for better performance
- Connection Optimizations (#787) â Improved connection handling, authentication decoding, and resource management
đ Fixed
đš Critical Bug Fixes
- Virtual Server Functionality (#704) â Fixed virtual servers not working as advertised in v0.5.0, now fully operational
- Tool Invocation Errors (#753, #696) â Fixed tool invocation returning 'Invalid method' errors across all transports
- Streamable HTTP Issues (#728, #560) â Fixed translation feature connection problems and tool listing issues
- Database Migration (#661, #478, #479) â Fixed database migration issues during doctest execution and deployment
- Resource & Prompt Loading (#716, #393) â Fixed resources and prompts not displaying in Admin Dashboard
đ§ Tool & Gateway Management
- Tool Edit Screen Issues (#715, #786) â Fixed field mismatch and MCP tool validation errors in edit interfaces
- Duplicate Gateway Registration (#649) â Fixed bypassing of uniqueness check for equivalent URLs
- Gateway Registration Failures (#646) â Fixed MCP Server/Federated Gateway registration issues and error handling
- Tool Description Display (#557) â Fixed cleanup of tool descriptions including newline removal and text truncation
đŠ Connection & Transport Issues
- DNS Resolution Issues (#744) â Fixed gateway failures with CDNs/load balancers and improved DNS handling
- Docker Container Issues (#560) â Fixed tool listing when running inside Docker containers with proper networking
- Connection Authentication â Fixed auth header issues and improved connection reliability across all transports
- Session Management (#518) â Fixed Redis runtime errors with multiple concurrent sessions
đ„ïž UI/UX Improvements
- Tool Annotations Display (#774) â Fixed annotations not working with improved CSS specificity and rendering
- Escape Key Handler (#802) â Added proper event handler for escape key functionality across modals
- Content Validation (#436) â Fixed content length verification when headers are absent or malformed
- Resource MIME Types (#520) â Fixed resource mime-type always storing as text/plain instead of actual type
đ Changed
đïž Architecture & Protocol Updates
- Wrapper Functionality Redesign (#779, #780) â Major redesign of wrapper functionality for improved performance and reliability
- Integration Type Migration (#452) â Removed deprecated "Integration Type: MCP", now supports only REST for cleaner architecture
- Transport Protocol Updates â Enhanced Streamable HTTP support with complete virtual server integration
- Plugin Configuration System â New plugin configuration system with enabled/disabled flags and dependency management (#679)
đ Metrics & Monitoring Enhancements
- Enhanced Metrics Tab UI (#368) â Updated metrics tab with virtual servers overview and top 5 performance tables
- Comprehensive Metrics Collection â Improved metrics for A2A agents, plugins, tools, and all system components
- Performance Monitoring â Better performance tracking across all system components with detailed instrumentation
đ§ Developer Experience Improvements
- Enhanced Error Messages (#666, #672) â Improved error handling throughout main.py and frontend with actionable guidance
- Better Validation (#694) â Enhanced validation for gateway creation and all API endpoints with clear feedback
- Documentation Updates â Improved plugin development workflow and comprehensive architecture documentation
âïž Configuration & Environment
-
A2A Configuration â Comprehensive A2A configuration options with feature flags:
MCPGATEWAY_A2A_ENABLED=true # Enable/disable A2A features MCPGATEWAY_A2A_MAX_AGENTS=100 # Maximum number of agents MCPGATEWAY_A2A_DEFAULT_TIMEOUT=30 # HTTP timeout for agent calls MCPGATEWAY_A2A_MAX_RETRIES=3 # Retry attempts for failed calls MCPGATEWAY_A2A_METRICS_ENABLED=true # Enable metrics collection
-
Plugin Configuration â New
plugins/config.yamlsystem with enable/disable flags and plugin management -
Security Configuration â Enhanced security configuration validation and startup health checks
đŠ Upgrade Instructions
-
Update your package:
pip install --upgrade mcp-contextforge-gateway==0.6.0
-
Review new configuration options in
.env:cp .env.example .env # Check new A2A configuration settings # Review plugin configuration options # Verify OpenTelemetry settings if using observability
-
Configure plugins (optional):
# Review plugins/config.yaml for available plugins # Enable/disable plugins as needed for your deployment
đ Release Contributors
This release represents a quantum leap in MCP Gateway's capabilities, with the largest feature set and contributor base to date!
đ Top Contributors in 0.6.0
- Mihai Criveti (@crivetimihai) - Release coordination, A2A architecture design, plugin framework implementation, OpenTelemetry integration, and comprehensive testing infrastructure
- Manav Gupta (@manavgup) - Transport-translation enhancements, MCP eval server implementation, reverse proxy functionality, and protocol optimizations
- Madhav Kandukuri (@madhav165) - Tool service refactoring, database optimizations, UI improvements, and performance enhancements across the stack
- Keval Mahajan (@kevalmahajan) - Plugin architecture design, A2A catalog implementation, authentication improvements, and security enhancements
đ New Contributors
Welcome to our growing community of first-time contributors who joined us in 0.6.0:
- Multiple Community Contributors - Various developers contributed to OAuth implementation, bulk import features, UI enhancements, and bug fixes across the entire codebase
- Plugin Ecosystem Contributors - Developers who helped establish the plugin development framework and created initial plugin examples
- Testing & Quality Contributors - Contributors who enhanced our mutation testing, performance testing, and overall code quality initiatives
đȘ Returning Contributors
Thank you to our dedicated contributors who continue to drive MCP Gateway forward:
- Core Architecture Team - Continued contributions to system architecture, plugin framework design, and A2A agent integration
- UI/UX Team - Ongoing enhancements to admin interface, log viewer implementation, and overall user experience
- Testing & Quality Team - Comprehensive testing improvements, mutation testing implementation, and quality assurance initiatives
- Documentation Team - Enhanced documentation for new features, plugin development guides, and deployment instructions
This release showcases the power of open-source collaboration at scale, bringing together expertise in distributed systems, AI/ML integration, enterprise security, and developer experience to create a truly revolutionary MCP gateway platform.
đ Resources
- đ Docs: https://ibm.github.io/mcp-context-forge/
- đł Container:
ghcr.io/ibm/mcp-context-forge:v0.6.0 - đ PyPI: mcp-contextforge-gateway
- đ Full changelog: Compare v0.5.0âŠv0.6.0
Beta Software Notice: MCP Gateway is in early beta. Expect breaking changes between minor versions. Use only with trusted upstream MCP servers. Please refer to SECURITY.md and our Roadmap for more info.