Peer-to-peer HTTP over WebRTC. Implements an http client wrapper (similar to HTML fetch) and a corresponding server side HTTP proxy over WebRTC DataChannel. Allows direct secure access from a web browser to edge devices (IoT or servers) hidden behind a firewall.
Highlights:
- Excutes in safe application space (no sudo)
- End to end encryption
- No custom VPN setup needed
- No cloud middleman for data tunneling
- No dynamic DNS service required
- No custom firewall rules required
- Programming language agnostic. (Currently available in JavaScript and Python)
See this README for a step by step Hello World example.
For an in-depth technical discussion and project background, see this blog post.
Here is the recording of a peerfetch workshop hosted by Python Austin.
$ claude mcp add peerfetch \
-- python -m otcore.mcp_server <graph>