---
title: "MCP server liveness probe"
method: GET
path: "/mcp/health"
tags: ["MCP"]
---

# MCP server liveness probe

`GET /mcp/health`

## Request

- Base URL: `https://api.johnsessentials.com`
- URL: `https://api.johnsessentials.com/mcp/health`
- Auth: none required

Public, no auth. Returns server name, version, and the MCP
protocol version we speak. AI clients hit this to verify
reachability before the bearer-authenticated handshake.

## Response `200`

MCP server is up.

- MCPHealth
  - `protocol_version` string, required
  - `server_name` string
  - `server_version` string
  - `status` 'ok' | 'degraded' | 'down', required

---

[API](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api.md) · [All operations](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api/llms.txt) · [OpenAPI document](https://skmtc.dev/johnsessentials/apis/john-s-essentials-api/revisions/56586ff78e6d?raw)
