Skip to content

v0.3.0

Choose a tag to compare

@SoundBlaster SoundBlaster released this 12 Feb 21:12
· 1183 commits to main since this release

Changelog

All notable changes to the mcpbridge-wrapper project will be documented in this file.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

0.3.0 - 2026-02-13

Added

  • Optional Web UI dashboard for real-time wrapper monitoring (--web-ui)
  • Runtime metrics panel with request counts, latency, and error visibility
  • Audit logging and activity inspection surfaces for wrapper operations

Changed

  • Documentation and setup guidance aligned for Web UI-enabled workflows
  • Release metadata bumped to 0.3.0 for PyPI and MCP Registry publication

0.2.0 - 2026-02-08

Added

  • MCP Registry publishing support with automated CI/CD workflow
  • server.json manifest for MCP Registry compatibility
  • GitHub Actions workflow for publishing to PyPI and MCP Registry

Changed

  • Version bump for initial PyPI and MCP Registry release

0.1.0 - 2026-02-08

Added

  • Phase 1: Foundation - Project structure, Python packaging, development tooling
  • Phase 2: Core Bridge - Subprocess wrapper around xcrun mcpbridge with bidirectional I/O
  • Phase 3: Response Transformation - JSON parsing, MCP compliance detection, structuredContent injection
  • Phase 4: Edge Cases - Empty content, non-text content, already compliant responses, error handling
  • Phase 5: Testing - Comprehensive unit tests (98%+ coverage), integration tests, performance benchmarks
  • Phase 6: Packaging - Installation script, configuration templates for Cursor/Claude/Codex
  • Phase 7: Documentation - Installation guide, configuration guides, troubleshooting, API reference

Features

  • ✅ MCP protocol compatibility fix for Cursor
  • ✅ Line-buffered I/O for minimal latency (<0.01ms overhead)
  • ✅ Memory-efficient processing (<10MB footprint)
  • ✅ Graceful error handling and process lifecycle management
  • ✅ Support for all 20 Xcode MCP tools
  • ✅ Configuration examples for Cursor, Claude Code, and Codex CLI