Reference
API / Protocol
JSON-RPC MCP, REST aliases, well-known discovery, and llms.txt — only routes that exist in this app.
MCP
- POST https://apogeemcp.digital/api/mcp
- GET https://apogeemcp.digital/api/mcp discovery
- Alias https://apogeemcp.digital/mcp
- GET /.well-known/mcp
- GET /llms.txt
REST
GET /api/v1 lists listed tool names and catalog size. GET or POST /api/v1/<tool> runs dispatchTool (including catalog aliases). POST /api/v1 with { tool, arguments } does the same. Unknown names return HTTP 404.
Orbit agent
POST /api/agent { prompt } runs the in-app Orbit path (heuristic MCP tools, or NVIDIA NIM if NVIDIA_API_KEY is set on the server). This is the website assistant, not a general public LLM API with SLAs.
Health
GET /api/health returns getChainStats() JSON. Failures are HTTP 500 with { ok: false, error }.
Rate limits
180 HTTP requests per 60 seconds per client IP per process apply to MCP POST, REST tool calls, and /api/agent. Discovery GET /api/mcp, GET /api/v1, and /api/health are not counted. Headers: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset, Retry-After on 429. Serverless instances do not share counters. Hosting/WAF may throttle earlier.