Skip to main content
The lightest endpoint for checking whether the service has started up correctly. It requires no authentication and can be used directly for load balancers and Kubernetes liveness probes.

Request

GET /health
  • Authentication: none
  • Content-Type: not applicable

Response 200

{
  "status": "healthy",
  "service": "mcp-gateway",
  "timestamp": "2026-02-09T05:00:00.000Z"
}
FieldTypeDescription
status"healthy"Started up normally
servicestringService identifier (mcp-gateway)
timestampISO 8601Response generation time
EndpointAuthDescription
GET /healthnoneLiveness — always returns status: healthy
GET /health/readynoneReadiness — checks dependencies like DB and Redis. 200 healthy when OK, 503 degraded on failure
GET /health/detailedAPI KeyDetailed report including per-dependency status and latency (latencyMs)
/health/ready response example (dependency check):
{
  "status": "healthy",
  "service": "mcp-gateway",
  "timestamp": "2026-02-09T05:00:00.000Z",
  "checks": {
    "database": { "status": "healthy", "latencyMs": 3 },
    "redis": { "status": "healthy", "latencyMs": 1 }
  }
}

cURL

curl https://mcp.datari.kr/health

Kubernetes probe example

livenessProbe:
  httpGet:
    path: /health
    port: 8080
  initialDelaySeconds: 5
  periodSeconds: 10
readinessProbe:
  httpGet:
    path: /health/ready
    port: 8080
  initialDelaySeconds: 5
  periodSeconds: 5