Public, agent-discoverable endpoints. Replace YOUR-DOMAIN with your deployment hostname.
GET /health — service statusGET /openapi.json — OpenAPI 3.0 specGET /sitemap.xml — sitemapGET /robots.txt — robotsGET /api/search?q=… — public site searchPOST /mcp — MCP JSON-RPC 2.0 endpointGET /mcp/health — MCP readiness probeGET /mcp/tools.json — MCP tools manifestcurl -sS https://YOUR-DOMAIN/.well-known/oauth-protected-resourcecurl -sS https://YOUR-DOMAIN/.well-known/openid-configurationcurl -sS -H 'Accept: application/linkset+json' https://YOUR-DOMAIN/.well-known/api-catalogcurl -sS https://YOUR-DOMAIN/.well-known/mcp/server-card.jsoncurl -sS https://YOUR-DOMAIN/.well-known/agent-skills/index.jsoncurl -sS -H 'Accept: text/markdown' https://YOUR-DOMAIN/.well-known/agent-skills/search/SKILL.mdcurl -sS https://YOUR-DOMAIN/mcp/healthcurl -sS https://YOUR-DOMAIN/mcp/tools.jsoncurl -sS -X POST https://YOUR-DOMAIN/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize"}'curl -sS -X POST https://YOUR-DOMAIN/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'curl -sS -X POST https://YOUR-DOMAIN/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search","arguments":{"query":"agent"}}}'-32700 Parse error (invalid JSON body)-32600 Invalid Request (bad jsonrpc/method shape)-32601 Method not found / unknown tool-32602 Invalid params-32603 Internal errorSend Accept: text/markdown to /, /login, /signup, or /docs to receive a Markdown rendering of the page.