Releases: MockLoop/mockloop-mcp
Releases Β· MockLoop/mockloop-mcp
Release 2.2.9
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.pywith complete MCP tool and resource support - Automatic Mode Detection: Enhanced
main.pywith 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
--stdioflag for forced stdio mode operation - Backward Compatibility: Maintained existing
--sseand--climode 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
--stdioflag for explicit stdio mode activation - SSE Mode: Existing
--sseconfigurations 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
Release 2.2.6
Added
- Comprehensive MCP Proxy functionality enabling mock, proxy, and hybrid modes for API testing.
- Includes core proxy handling:
ProxyHandler, configuration:ProxyConfig,AuthConfig,RouteRule, authentication management:AuthHandler, and plugin management:PluginManager. - Integrated proxy capabilities into MCP tools:
create_mcp_plugin()andexecute_test_plan().
- Includes core proxy handling:
- Detailed documentation guide for MCP Proxy:
docs/mcp-proxy-guide.md. - New example scripts in
examples/mcp-proxy/demonstrating:- Plugin creation in
proxyandhybridmodes:create_plugin_modes_example.py. - Executing test plans with a
proxymode plugin:execute_plan_with_proxy_example.py. - Configuring
hybridmode with routing rules:hybrid_mode_routing_example.py.
- Plugin creation in
- New end-to-end integration tests for MCP Proxy:
tests/integration/test_mcp_proxy_integration.py, coveringproxyandhybridmode configurations and execution.
Changed
- Updated
README.mdto include a new section detailing the MCP Proxy functionality and linking to the guide. - Refined existing example
basic-mock-example.pyto serve as the primarymockmode example and updated its "Next Steps" to reference new, more specific proxy examples. - Modified
create_plugin_modes_example.pyto focus solely onproxyandhybridmodes, deferringmockmode tobasic-mock-example.py.
Release 2.2.5
Added
- Added
--stdiosupport for Claude Code integration - Dual-mode MCP server supporting both stdio and SSE communication
- Backward compatibility with existing SSE-based MCP clients
Changed
- Enhanced server startup logic to detect communication mode via command-line flags
- Maintained existing
--cliand default SSE functionality