Skip to content

feat: document mcp-remote bridge for Claude Desktop HTTP connections - #46

Open
bob-codedaptive wants to merge 1 commit into
CursorTouch:mainfrom
bob-codedaptive:feat/claude-desktop-http-bridge
Open

feat: document mcp-remote bridge for Claude Desktop HTTP connections#46
bob-codedaptive wants to merge 1 commit into
CursorTouch:mainfrom
bob-codedaptive:feat/claude-desktop-http-bridge

Conversation

@bob-codedaptive

Copy link
Copy Markdown
Contributor

Summary

  • Add Claude Desktop (connecting to an HTTP server) section to README documenting the mcp-remote stdio-to-HTTP bridge pattern
  • Fix the OAuth section's Claude Desktop config example which used the unsupported "type": "http" format
  • Add scripts/stdio-to-http-reconfig.sh — a migration script for bulk-reconfiguring Claude Desktop instances from stdio to HTTP

Context

Claude Desktop's claude_desktop_config.json only validates stdio-based MCP server entries. Entries using "type": "http" or "url" are silently skipped. The mcp-remote npm package bridges this gap by wrapping an HTTP connection in a stdio process that Claude Desktop can manage normally.

This is especially useful when running multiple Claude Desktop instances (e.g. via Parall) against a single shared streamable-http server, avoiding per-session process overhead and cold-start latency.

Test plan

  • Verify mcp-remote bridge connects to a local streamable-http server
  • Verify scripts/stdio-to-http-reconfig.sh --dry-run correctly detects config files
  • Verify the script updates configs without breaking existing entries

Claude Desktop's claude_desktop_config.json only supports stdio-based
MCP server entries. Add documentation and a migration script for
connecting to a running macOS-MCP HTTP server using mcp-remote as a
stdio-to-HTTP bridge.

This is especially useful when running multiple Claude Desktop instances
(e.g. via Parall) against a single shared HTTP server, avoiding per-
session process overhead and cold-start latency.

Changes:
- Add "Claude Desktop (connecting to an HTTP server)" integration
  section to README with mcp-remote config examples
- Fix the OAuth section's Claude Desktop config example which used the
  unsupported "type": "http" format
- Add scripts/stdio-to-http-reconfig.sh for bulk migration of Claude
  Desktop configs from stdio to HTTP

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant