If you're trying to use Xcode 26.3's MCP bridge with Cursor and hitting spec compliance errors, this wrapper is the fix. Apple's mcpbridge returns tool responses in the content field but skips the required structuredContent field when outputSchema is declared. Claude and Codex have workarounds baked in, but Cursor strictly follows the MCP spec and rejects the responses. This Python wrapper sits between your client and mcpbridge, intercepts the non-compliant responses, and copies content into structuredContent so everything works. It also includes a broker mode that maintains one persistent upstream session to reduce reconnection overhead, which helps with the repeated connection dialogs documented in Xcode 26.4 release notes.
claude mcp add --transport stdio io.github.soundblaster-xcode-mcpbridge-wrapper uvx xcode-mcpbridge-wrapper