Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-08-22 | 16.2 kB | |
v0.6.0 - 2025-08-22 - Security, Scale _ Smart Automation source code.tar.gz | 2025-08-22 | 4.8 MB | |
v0.6.0 - 2025-08-22 - Security, Scale _ Smart Automation source code.zip | 2025-08-22 | 5.2 MB | |
Totals: 3 Items | 10.0 MB | 0 |
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.yaml
configuration 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_invoke
andtool_post_invoke
plugin 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:
bash 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.yaml
system with enable/disable flags and plugin management - Security Configuration β Enhanced security configuration validation and startup health checks
π¦ Upgrade Instructions
-
Update your package:
bash pip install --upgrade mcp-contextforge-gateway==0.6.0
-
Review new configuration options in
.env
:bash cp .env.example .env # Check new A2A configuration settings # Review plugin configuration options # Verify OpenTelemetry settings if using observability
-
Configure plugins (optional):
bash # 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.