MCP Connectors

Overall MCP health

Unauthenticated liveness probe.

⚠️ healthy_count + unhealthy_count do not sum to total_connectors, by design (platform/agent/mcp_handler.go:3377-3405). Because this route is anonymous, the live health checks it performs are limited to the deployment-shared (operator-configured, wildcard-tenancy *) connectors, while total_connectors keeps its pre-existing deployment-wide meaning so operator dashboards do not silently change scale. A deployment consisting only of tenant-owned connectors therefore reports healthy: true with zero counts even if every backend is down.

Use the authenticated GET /mcp/connectors for per-tenant connector health.

(Behaviour change in #3067: this route previously opened a live connection to every tenant's backend on every anonymous GET — cross-tenant credential use plus a free amplification lever.)

get/mcp/health

Request

Response

MCP system health

healthyboolean

True when no deployment-shared connector reported unhealthy. Says nothing about tenant-owned connectors.

total_connectorsinteger

Deployment-wide cached-connector count (registry.Count()) — a different scale from the two counts below.

healthy_countinteger

Healthy deployment-shared connectors only

unhealthy_countinteger

Unhealthy deployment-shared connectors only

timestampstring date-time

Changes

No recorded changes to this operation across all 1 revision of this API.