github IBM/mcp-context-forge v0.6.0
v0.6.0 - 2025-08-22 - Security, Scale & Smart Automation

latest releases: v0.8.0, v0.7.0
2 months ago

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 and tool_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:

    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

  1. Update your package:

    pip install --upgrade mcp-contextforge-gateway==0.6.0
  2. 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
  3. 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

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.

Don't miss a new mcp-context-forge release

NewReleases is sending notifications on new releases.