GET | /healthz | Liveness probe | read-only | verified-from-code |
GET | /readyz | Readiness probe | read-db | verified-from-code |
GET | /v1/hosted-mcps | List hosted MCPs (publisher view) | read-db | verified-from-code |
POST | /v1/hosted-mcps | Submit a hosted MCP for review | mutates-db | verified-from-code |
POST | /v1/hosted-mcps/{hostedMCPID}/image-scan | Report the image-scan result for a hosted MCP | mutates-db | verified-from-code |
POST | /v1/hosted-mcps/{hostedMCPID}/publish | Publish a hosted MCP (publisher-side) | mutates-db | verified-from-code |
GET | /v1/mcp-attachments | List MCP attachments | read-db | verified-from-code |
POST | /v1/mcp-attachments | Attach an MCP installation to an agent or run | mutates-db | verified-from-code |
DELETE | /v1/mcp-attachments/{attachmentID} | Soft-delete an MCP attachment | mutates-db | verified-from-code |
GET | /v1/mcp-attachments/runtime-projection | Materialise the MCP attachments for an agent or run | read-db | verified-from-code |
GET | /v1/mcp-installations | List MCP installations for the caller's tenant | read-db | verified-from-code |
POST | /v1/mcp-installations | Create an MCP installation | mutates-db | verified-from-code |
DELETE | /v1/mcp-installations/{installationID} | Soft-delete an MCP installation | mutates-db | verified-from-code |
GET | /v1/mcp-installations/{installationID} | Get an MCP installation | read-db | verified-from-code |
POST | /v1/mcp-installations/{installationID}/credentials | Write the upstream credential for an MCP installation | mutates-db | verified-from-code |
GET | /v1/mcp-installations/{installationID}/oauth/callback | Complete a tenant-OAuth flow for an MCP installation | mutates-db | verified-from-code |
POST | /v1/mcp-installations/{installationID}/oauth/start | Begin a tenant-OAuth flow for an MCP installation | mutates-db | verified-from-code |
POST | /v1/mcp-marketplace/{productID}/api-keys | Issue a marketplace API key for a subscription | mutates-db | verified-from-code |
POST | /v1/mcp-marketplace/{productID}/approve | Approve a marketplace product (platform-only) | mutates-db | verified-from-code |
POST | /v1/mcp-marketplace/{productID}/subscribe | Subscribe a tenant to a marketplace product | mutates-db | verified-from-code |
GET | /v1/mcp-usage | List MCP usage events | read-db | verified-from-code |
GET | /v1/mcps | List curated MCPs | read-only | verified-from-code |
GET | /v1/mcps/{name} | Get a curated MCP by name | read-only | verified-from-code |
GET | /v1/mcps/custom | List the caller's custom MCPs | read-db | verified-from-code |
POST | /v1/mcps/custom | Register a tenant-custom MCP | mutates-db | verified-from-code |
DELETE | /v1/mcps/custom/{customMCPID} | Delete a tenant-custom MCP | mutates-db | verified-from-code |