josharsh / josharsh/webmcp-tools

WebSocket transport for the bridge (desktop MCP clients)

Open
#5 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.