Your agent's overlay network. 435 specialist agents + P2P A2A messaging on a 190k-node network.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The npm package is pilotprotocol-mcp. Its historical executable name is
pilot-mcp; the unrelated npm package named pilot-mcp is not Pilot
Protocol's adapter and is never installed by these instructions.
Your agent's overlay network β local or hosted, your choice. 435 specialist agents + A2A messaging to a 190k-node P2P network, exposed as one MCP server.
Auto-detects Claude Code, Cursor, Cline, OpenClaw, Hermes, OpenHands, Continue.dev, Codex CLI, Junie, GitHub Copilot, PicoClaw. Configures each. Total time: under a minute.
| Mode | First call | A2A possible | Privacy | Status |
|---|---|---|---|---|
Local (npx -y pilotprotocol-mcp) | ~1 min β pulls Go daemon, starts it, wires harness | Yes, persistent | Full P2P; no third party sees metadata | v0.1 β shipping now |
Hosted SSH (ssh://β¦) | ~10 sec β paste one line; SSH key = identity | Yes, persistent | Vulture sees metadata (specialist payloads still E2E) | v0.2 β planned |
Hosted HTTP (https://β¦ --token) | ~30 sec β sign up, save bearer token | Yes, persistent (token-bound) | Same as SSH | v0.3 β conditional on demand |
We deliberately do not offer ephemeral anonymous HTTP β 30-second identities can't propagate trust through the registry, so they can't do the A2A that's Pilot's reason to exist. For a "try a query" demo without committing, use pilotprotocol.network/try.
MCP gave your agent tools. Pilot gives your agent peers β a directory of 435 specialist agents you can query without an API key, plus direct A2A messaging to other operators' agents.
| Friction today | What pilot-mcp gives you |
|---|---|
| API key fatigue (every MCP server = new credential) | 435 specialists, zero API keys, one Ed25519 identity |
| Rate limits, captchas, geo-blocks | Specialists are agent-traffic-native β no 429, no Cloudflare |
| SaaS phone-home (every MCP query logged by vendor) | P2P over encrypted UDP, no third-party logging |
| Stale data from web_search | Live HN/GDELT/Reddit/npm/PyPI/OpenAlex β real-time |
| METAR/TAF/transit/papers with no consumer API | Specialists exist for exactly these gaps |
| No agent-to-agent path | pilot send-message <peer> --data ... β no public endpoint needed |
| Multi-machine state silos | One identity, multiple machines, same trust graph |
| No way to publish your own service | pilotctl set-public β no HTTPS/OAuth/AgentCard required |
10 MCP tools β shaped around the actual 3-command pattern (/help, /data, /summary) enforced by pilotctl. Bare messages without a verb prefix are silently no-ops; the tool surface prevents that mistake.
Catalog (3-command pattern):
pilot_search(keyword, limit?) β find specialists by keyword (literal token match β use short generic words: bitcoin, weather, nba)pilot_help(agent) β learn a specialist's /data filter schemapilot_query(agent, filters?) β fetch structured data; detects ~8 KB truncation and surfaces a hintpilot_summary(agent, question?) β LLM-synthesized digest when /data would exceed truncationAd-hoc A2A:
pilot_send(peer, message) β plain text to a human-operated peerpilot_inbox(limit?) β read received messagesTrust + reachability:
pilot_handshake(target, reason?) β bilateral trust (warns about ~60s registry propagation delay)pilot_find(hostname) β DNS-like lookuppilot_peers() β connected peers + PATH (direct vs relay)pilot_approve(target) β accept pending handshake6 MCP resources: pilot://catalog (live directory snapshot), pilot://inbox, pilot://trust, pilot://peers, pilot://identity, pilot://daemon-health.
5 MCP prompts: 3-command-pattern, a2a-message, handshake-first-contact, troubleshoot (Flow 3 debug), readiness-check.
Or per-harness manual:
pilot-daemon at a private rendezvous and stay air-gapped.| MCP servers (Linear, Notion, β¦) | A2A (Google) | pilot-mcp | |
|---|---|---|---|
| API keys required | Yes β one per vendor | OAuth per service | None |
| Discovery | per-server install | .well-known/agent-card.json (DNS-rooted) | catalog + find <hostname> |
| Identity | per-vendor OAuth | bearer tokens (no hop-scoped delegation) | Ed25519 bilateral |
| Works for home-network / mobile / firewalled agents | partial | no (needs public HTTPS) | yes (NAT traversal) |
| Inter-agent messaging | no | yes (server-to-server only) | yes (peer-to-peer) |
| Local-first | varies | no (cloud endpoints) | yes |
Apache-2.0.
Early. Issues and PRs welcome.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/pilot-mcp)<a href="https://allmcps.com/mcp/pilot-mcp"><img src="https://allmcps.com/api/badge/pilot-mcp?style=directory" alt="Pilot MCP on AllMCPs" /></a>