josharsh / josharsh/webmcp-tools
WebSocket transport for the bridge (desktop MCP clients)
Open
bridge
enhancement
help wanted
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
Today the bridge speaks postMessage (extensions, iframes). A WebSocket transport would let **desktop** MCP clients (Claude Desktop, IDEs) drive a page through a local relay.
## Task
- `WebSocketClientTransport` in `@josharsh/webmcp-bridge` implementing the SDK `Transport` interface
- A tiny localhost relay reference implementation (separate `examples/` entry is fine)
- Same security posture as postMessage: explicit origin/port allowlist, single-peer binding (see `post-message-transport.ts` for the pattern — peer binds once, after first valid JSON-RPC parse)
Contributor guide
Assessment
This issue has not been assessed yet.