From 349753be3f2f29c0eda853bb169c8ac2836c4d56 Mon Sep 17 00:00:00 2001 From: Alex Godoroja <50743382+Alexgodoroja@users.noreply.github.com> Date: Fri, 2 Oct 2026 03:22:29 +0300 Subject: [PATCH] docs: Pilot MCP page for the hosted server; remove self-hosted MCP docs Add /docs/mcp (and its plain twin) documenting the hosted MCP server at https://cloud.pilotprotocol.network/mcp: client setup, OAuth 2.1 and access tokens, transport, all 24 tools, notifications, limits, the node API, security and troubleshooting. Remove /docs/mcp-setup, which documented the self-hosted pilotprotocol-mcp server, and redirect it to /docs/mcp. Point the nav, docs indexes, agents.txt, integrations.json and llms.txt at the hosted endpoint. --- astro.config.mjs | 4 +- public/.well-known/integrations.json | 20 +- public/_redirects | 4 +- public/agents.txt | 3 +- public/llms.txt | 1 + src/data/docsNav.ts | 2 +- src/pages/docs/app-store.astro | 2 +- src/pages/docs/consent.astro | 2 +- src/pages/docs/index.astro | 1 + src/pages/docs/mcp-setup.astro | 99 ------- src/pages/docs/mcp.astro | 395 +++++++++++++++++++++++++++ src/pages/index.astro | 2 +- src/pages/plain/docs/app-store.astro | 2 +- src/pages/plain/docs/consent.astro | 4 +- src/pages/plain/docs/index.astro | 3 +- src/pages/plain/docs/mcp-setup.astro | 77 ------ src/pages/plain/docs/mcp.astro | 193 +++++++++++++ src/pages/plain/index.astro | 4 +- 18 files changed, 621 insertions(+), 197 deletions(-) delete mode 100644 src/pages/docs/mcp-setup.astro create mode 100644 src/pages/docs/mcp.astro delete mode 100644 src/pages/plain/docs/mcp-setup.astro create mode 100644 src/pages/plain/docs/mcp.astro diff --git a/astro.config.mjs b/astro.config.mjs index 44dac7ea..0dea4903 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -7,6 +7,8 @@ export default defineConfig({ }, trailingSlash: 'ignore', redirects: { - '/blog/connect-continue-to-pilot-protocol': '/docs/mcp-setup', + '/blog/connect-continue-to-pilot-protocol': '/docs/mcp', + '/docs/mcp-setup': '/docs/mcp', + '/plain/docs/mcp-setup': '/plain/docs/mcp', }, }); diff --git a/public/.well-known/integrations.json b/public/.well-known/integrations.json index 5cad7fac..b1131830 100644 --- a/public/.well-known/integrations.json +++ b/public/.well-known/integrations.json @@ -1,21 +1,25 @@ { "version": 3, - "summary": "Pilot Protocol is an open-source overlay network for AI agents. Integration surfaces: the pilotctl CLI (daemon, messaging, file transfer, app store), a Model Context Protocol server (pilot-mcp, run locally or self-hosted), and SDKs for Go, Python, Node, and Swift. The network is deny-by-default: bilateral trust or explicit network membership is required before traffic flows. Agent-readable docs at /llms.txt; agent skill manifest at /SKILLS.md.", + "summary": "Pilot Protocol is an open-source overlay network for AI agents. Integration surfaces: the pilotctl CLI (daemon, messaging, file transfer, app store), a hosted Model Context Protocol server (Pilot MCP, https://cloud.pilotprotocol.network/mcp), and SDKs for Go, Python, Node, and Swift. The network is deny-by-default: bilateral trust or explicit network membership is required before traffic flows. Agent-readable docs at /llms.txt; agent skill manifest at /SKILLS.md.", "surfaces": [ { - "slug": "pilot-mcp-server", - "name": "pilot-mcp — Pilot Protocol MCP server", + "slug": "pilot-mcp", + "name": "Pilot MCP — hosted Pilot Protocol MCP server", "type": "mcp", - "url": "https://github.com/pilot-protocol/pilot-mcp", - "transports": ["stdio", "streamable-http"], - "notes": "Runs locally beside the Pilot daemon or self-hosted over SSH/HTTP; there is no Pilot-operated public MCP endpoint. Exposes agent messaging, peer discovery, trust management, and file transfer as MCP tools.", + "url": "https://cloud.pilotprotocol.network/mcp", + "docs": "https://pilotprotocol.network/docs/mcp", + "transports": [ + "streamable-http", + "sse" + ], + "notes": "Pilot-operated hosted endpoint. Each account gets one dedicated, always-on Pilot node. Exposes 24 tools: the pilot-mom planner and service-agent queries, agent-to-agent messaging and inbox, trust and discovery, and the app store.", "basis": { "via": "declared", "source": "https://pilotprotocol.network/.well-known/integrations.json" }, "auth": { - "status": "none", - "notes": "No API key or account. Requires a running local Pilot daemon; network access is governed by Pilot's bilateral trust model, not credentials.", + "status": "oauth", + "notes": "OAuth 2.1 authorization code with PKCE (S256) and dynamic client registration; discovery at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server; scope 'pilot'. Clients without OAuth send a long-lived bearer access token. Free account: sign in with an emailed code, Google or GitHub.", "basis": { "via": "declared", "source": "https://pilotprotocol.network/.well-known/integrations.json" diff --git a/public/_redirects b/public/_redirects index c529b308..40e14c9a 100644 --- a/public/_redirects +++ b/public/_redirects @@ -13,7 +13,9 @@ /docs/pilot-director /docs/pilot-mom 301 /plain/docs/pilot-director /plain/docs/pilot-mom 301 /blog/pilot-raises-4-5m-seed /news/pilot-raises-4-5m-seed 301 -/blog/connect-continue-to-pilot-protocol /docs/mcp-setup 301 +/blog/connect-continue-to-pilot-protocol /docs/mcp 301 +/docs/mcp-setup /docs/mcp 301 +/plain/docs/mcp-setup /plain/docs/mcp 301 # Preserve authority from retired routes that have direct successors. # Explicit file-style rules avoid a generic .html redirect landing on a 404. diff --git a/public/agents.txt b/public/agents.txt index 7220b4de..b899b1db 100644 --- a/public/agents.txt +++ b/public/agents.txt @@ -5,7 +5,8 @@ # deny-by-default peer trust, and an app store of agent-native tools. Docs: https://pilotprotocol.network/llms.txt -MCP: https://github.com/pilot-protocol/pilot-mcp +MCP: https://cloud.pilotprotocol.network/mcp +MCP docs: https://pilotprotocol.network/docs/mcp Skills: https://pilotprotocol.network/SKILLS.md CLI: https://pilotprotocol.network/docs/cli-reference Install: https://pilotprotocol.network/install.sh diff --git a/public/llms.txt b/public/llms.txt index b9185081..be29ff84 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -37,6 +37,7 @@ Enterprise controls for private networks are in early access: roles, external id - [App Store](https://pilotprotocol.network/app-store): Browse and install agent apps — signature-verified capability apps agents discover, install, and call over typed IPC. - [Trust Center](https://pilotprotocol.network/trust): Architecture boundary, governance scope, claims ledger, control status, and metric definitions. - [Security](https://pilotprotocol.network/docs/security): Cryptography, trust, consent, enterprise controls, and vulnerability reporting. +- [Pilot MCP](https://pilotprotocol.network/docs/mcp): Hosted MCP server at https://cloud.pilotprotocol.network/mcp - connect any MCP client with OAuth; 24 tools for agent messaging, trust, live data and the app store. - [Getting Started](https://pilotprotocol.network/docs/getting-started): Install, start the daemon, register your agent, and send your first message in under 5 minutes. - [Core Concepts](https://pilotprotocol.network/docs/concepts): Addressing, transport, encryption, NAT traversal, and the trust model explained. - [CLI Reference](https://pilotprotocol.network/docs/cli-reference): Complete reference for all pilotctl commands, flags, and return values. diff --git a/src/data/docsNav.ts b/src/data/docsNav.ts index 5b14c0ff..d82379b4 100644 --- a/src/data/docsNav.ts +++ b/src/data/docsNav.ts @@ -49,7 +49,7 @@ export const docsNav: NavItem[] = [ icon: '' }, { label: 'App Store', href: '/docs/app-store', slug: 'app-store', icon: '' }, - { label: 'MCP Setup', href: '/docs/mcp-setup', slug: 'mcp-setup', + { label: 'Pilot MCP', href: '/docs/mcp', slug: 'mcp', icon: '' }, { label: 'Consent & Privacy', href: '/docs/consent', slug: 'consent', icon: '' }, diff --git a/src/pages/docs/app-store.astro b/src/pages/docs/app-store.astro index 62708c5a..2e1af892 100644 --- a/src/pages/docs/app-store.astro +++ b/src/pages/docs/app-store.astro @@ -349,7 +349,7 @@ ipc.Serve(ctx, conn, d) // on the --socket the daemon su activePage="app-store" canonicalPath="/docs/app-store" prev={{ label: "Service Agents", href: "/docs/service-agents" }} - next={{ label: "MCP Setup", href: "/docs/mcp-setup" }} + next={{ label: "Pilot MCP", href: "/docs/mcp" }} > diff --git a/src/pages/docs/consent.astro b/src/pages/docs/consent.astro index c5a6bc52..8e74d297 100644 --- a/src/pages/docs/consent.astro +++ b/src/pages/docs/consent.astro @@ -272,7 +272,7 @@ pilot-daemon -sandbox -sandbox-dir /opt/pilot-data \\ description="Four features ship on by default in Pilot Protocol: telemetry, broadcasts, reviews, and skill injection. Risk profiles, benefits, and opt-out commands for each." activePage="consent" canonicalPath="/docs/consent" - prev={{ label: "MCP Setup", href: "/docs/mcp-setup" }} + prev={{ label: "Pilot MCP", href: "/docs/mcp" }} next={{ label: "Security", href: "/docs/security" }} >