Skip to main content
POST
Run the doctor

Authorizations

Authorization
string
header
required

MCPJam API key (sk_…). Create one at Settings → API keys. Guest sessions cannot use the API, and API keys cannot manage other API keys.

Path Parameters

projectId
string
required

ID of the hosted project that contains the server.

serverId
string
required

ID of the server inside the project.

Body

application/json

Accepts an empty JSON object.

The body is of type object.

Response

Doctor report. status summarizes the outcome; per-step detail is in checks.

Step-by-step health report from the probe → connect → initialize → capabilities workflow.

generatedAt
string<date-time>
required

When the report was generated.

status
enum<string>
required

Overall outcome. partial means the server connected but some primitive listings failed.

Available options:
ready,
oauth_required,
partial,
error
connection
object
required
checks
object
required

Per-step status. Each check is { status: ok | error | skipped, detail }.

probe
object | null

Transport-level probe result (HTTP reachability, protocol hints), or null when skipped.

initInfo
object | null
capabilities
object | null

The server's negotiated MCP capabilities.

tools
object[]
resources
object[]
resourceTemplates
object[]
prompts
object[]
error
null | object

Terminal error, or null when the workflow completed.