Skip to content

Release 2.2.9

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jun 06:22
· 12 commits to main since this release

Release Notes for MockLoop MCP v2.2.9

Release Date: June 2, 2025

🚀 Major Features

Full Feature Parity Between SSE and Stdio Transports

  • Complete Transport Unification: Implemented full feature parity between SSE (Server-Sent Events) and stdio transport modes
  • New Stdio Server: Added dedicated stdio_server.py with complete MCP tool and resource support
  • Automatic Mode Detection: Enhanced main.py with intelligent transport mode detection
  • Claude Desktop Compatibility: Seamless integration with Claude Desktop and other MCP clients using stdio transport

🔧 Enhanced MCP Integration

Stdio Transport Implementation

  • All 30 MCP Tools: Complete tool availability in stdio mode (16 testing + 10 context + 4 core tools)
  • 5 AI Prompts: Full AI-driven scenario generation capabilities in stdio mode
  • 15 Scenario Resources: Complete community scenario pack access
  • Context Management: Full stateful workflow support with GlobalContext and AgentContext

Transport Mode Detection

  • Automatic Detection: Intelligent detection of stdin piping for MCP client communication
  • Flag Support: Explicit --stdio flag for forced stdio mode operation
  • Backward Compatibility: Maintained existing --sse and --cli mode functionality
  • Seamless Switching: Zero-configuration mode switching based on execution context

🛠️ Technical Improvements

Code Architecture

  • Modular Design: Separated stdio server implementation for better maintainability
  • Import Handling: Robust import resolution for different execution contexts
  • Error Handling: Enhanced error handling for transport mode failures
  • Performance: Optimized stdio communication for better responsiveness

MCP Client Support

  • Claude Desktop: Native support for Claude Desktop MCP configuration
  • Cline Extension: Enhanced VS Code Cline extension compatibility
  • Generic MCP Clients: Universal support for any MCP-compatible client
  • Transport Negotiation: Automatic transport protocol selection

📋 Configuration Updates

MCP Client Configuration Examples

// Claude Desktop - Simplified Configuration
{
  "mcpServers": {
    "mockloop": {
      "command": "mockloop-mcp",
      "args": []
    }
  }
}

// Cline - Enhanced Stdio Support
{
  "mcpServers": {
    "MockLoopLocal": {
      "command": "mockloop-mcp",
      "args": [],
      "transportType": "stdio"
    }
  }
}

🔄 Migration Guide

For Existing Users

  • No Breaking Changes: All existing configurations continue to work
  • Automatic Upgrade: Stdio mode automatically detected when appropriate
  • Manual Override: Use --stdio flag for explicit stdio mode activation
  • SSE Mode: Existing --sse configurations remain unchanged

For New Installations

  • Default Behavior: Automatic mode detection based on execution context
  • MCP Clients: Stdio mode automatically used when launched by MCP clients
  • CLI Usage: Traditional CLI mode for direct command-line usage
  • Server Mode: SSE mode for web-based integrations

🧪 Testing Enhancements

Integration Tests

  • Transport Testing: Comprehensive tests for both stdio and SSE modes
  • Feature Parity: Validation of identical functionality across transports
  • MCP Compliance: Enhanced MCP protocol compliance testing
  • Performance Testing: Transport-specific performance benchmarks

📚 Documentation Updates

Updated Guides

  • Installation Guide: Enhanced MCP client configuration examples
  • Quick Start: Simplified setup process for different transport modes
  • Integration Examples: Updated examples for stdio transport usage
  • Troubleshooting: Transport-specific troubleshooting guidance

🔒 Security & Stability

Enhanced Security

  • Transport Security: Secure stdio communication protocols
  • Input Validation: Enhanced validation for stdio message handling
  • Error Isolation: Improved error isolation between transport modes
  • Resource Protection: Secure resource access across transport types

🎯 Use Cases Enabled

Development Workflows

  • IDE Integration: Seamless integration with VS Code, Claude Desktop, and other IDEs
  • AI-Assisted Development: Enhanced AI-driven testing workflows
  • Cross-Platform: Consistent behavior across different operating systems
  • Team Collaboration: Standardized MCP integration for development teams

Enterprise Integration

  • CI/CD Pipelines: Enhanced automation capabilities with stdio transport
  • Monitoring Systems: Better integration with enterprise monitoring tools
  • Compliance: Improved audit logging across all transport modes
  • Scalability: Enhanced performance for high-volume testing scenarios

🚀 Performance Improvements

Transport Optimization

  • Stdio Performance: Optimized stdio message handling and processing
  • Memory Usage: Reduced memory footprint for stdio operations
  • Response Times: Improved response times for MCP tool execution
  • Concurrent Operations: Enhanced support for concurrent MCP operations