Stdio is unchanged. Opt-in Streamable HTTP so Grok, ChatGPT, and Claude can call this Mac when you publish HTTPS yourself.
Added
warp-command-runner --http— Streamable HTTP on127.0.0.1only (default port 8741)- OAuth 2.1 with PKCE, Dynamic Client Registration, protected-resource metadata, refresh tokens
remoteblock inconfig.json:listenPort,publicBaseURL,allowKeystrokeTools(requireMacApprovalis parsed and reserved; it does not yet show a Mac prompt)--remote-doctor,--install-agent,--uninstall-agentdocs/REMOTE.mdandconfig/remote.example.json(fictionalhttps://mcp.example.com)
Changed
- Remote sessions refuse the five Warp-routing tools unless
allowKeystrokeToolsis true. Useexecute_pipeline. - Compatibility docs describe the tunnel path. This project still does not host a relay.
Notes
- The public URL is whatever you create (Cloudflare named tunnel, Tailscale Funnel, or a reverse proxy on your account). Quick tunnels change hostname every start.
- The Mac must stay awake and the
--httpprocess must stay running. - ChatGPT write tools need Developer mode. Whether iOS can invoke them is a host limit.
Upgrading: rebuild with ./build.sh, then rm -rf "/Applications/Warp Command Runner.app" && cp -R .build/release/warp-command-runner.app "/Applications/Warp Command Runner.app" and restart the MCP host. For remote MCP, run warp-command-runner --http (or --install-agent) and point your own tunnel at 127.0.0.1:8741. See docs/REMOTE.md.
See CHANGELOG.md for the full list.