webmcp.fast

Any local MCP server, any agent harness.

webmcp.fast is a hosted gateway for the Model Context Protocol. You run a small open-source daemon on your own machine, attach the local MCP servers you choose, and each one gets a stable, authenticated URL that a cloud agent can use as a remote MCP server:

https://<handle>.webmcp.fast/<device>/<server>/mcp

Point Claude, ChatGPT, Grok, Cursor or your own agent harness at that URL and it sees exactly that server's tools, resources and prompts, as if the server were hosted. Your API keys, files, repositories and command-line tools stay on your machine. Only MCP messages cross the wire.

How it works

Set it up by asking your coding agent

Say to a local coding agent: "set up webmcp.fast for my filesystem server". The agent does the rest, apart from two things only you can do.

  1. Install the daemon. npm i -g @proticom/webmcp, or skip the install and run npx @proticom/webmcp up in the next step. npm works on macOS, Linux and Windows and needs no compiler: the package carries prebuilt binaries. On Linux the GitHub release tarballs also work: curl -fsSL https://github.com/proticom/webmcp/releases/latest/download/install.sh | sh. The macOS tarballs are unsigned, so use npm on a Mac. The daemon is open source.
  2. Run webmcp up. It generates a device key on the machine and prints one link, https://webmcp.fast/activate?code=XXXX-XXXX. Show that link to the human and wait; webmcp up returns when they have approved. It also offers any MCP servers it finds in existing Claude, Cursor, Codex and VS Code configs.
  3. The human opens the link in their own browser. They sign in with the 6-digit code emailed to them (this creates the account if they have none), pick a handle, and approve the device. The code is never given to the agent: do not ask for it, and do not offer to type it.
  4. Attach the server. webmcp attach <alias> -- <command> [args...] for a stdio server, or webmcp attach <alias> --http <local url> for one already listening on localhost. The alias is 1 to 32 characters of a-z, 0-9 and -.
  5. Keep it online. webmcp service install keeps the daemon running in the background: a launchd agent on macOS, a systemd user unit on Linux (run loginctl enable-linger $USER so it survives logout). Windows has no service; run webmcp connect under your own supervisor there.
  6. Hand over the connector URL. Print https://<handle>.webmcp.fast/<device>/<server>/mcp with the real handle, device and alias. The human pastes it into Claude, ChatGPT or Grok as a custom connector, signs in, and clicks Allow.

Two steps are deliberately left to the human, and no agent can do them:

The full walkthrough for agents is at https://webmcp.fast/docs/agents. A cloud chat agent with no shell can start the same setup through the management MCP server at https://webmcp.fast/mcp.

Free tier

Free, self-serve, no credit card: 1 handle, 1 device, 1 server, 1 connector. Sign up by signing in with your email address. A paid tier for more devices, servers and connectors is planned and not yet available. See pricing.

Learn more

Create a free account or sign in with your email →