API Reference
Health
OK
A URL to the JSON Schema for this object.
https://example.com/schemas/ServersHealthResponseBody.jsonError
GET /api/v1/health/servers HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/ServersHealthResponseBody.json",
"servers": [
{
"$schema": "https://example.com/schemas/ServerHealth.json",
"lastChecked": "2026-01-01T00:00:00.000Z",
"lastSuccessful": "2026-01-01T00:00:00.000Z",
"latency": "text",
"name": "text",
"status": "text"
}
]
}Name of the server to check
timeOK
A URL to the JSON Schema for this object.
https://example.com/schemas/ServerHealth.jsonError
GET /api/v1/health/servers/{name} HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/ServerHealth.json",
"lastChecked": "2026-01-01T00:00:00.000Z",
"lastSuccessful": "2026-01-01T00:00:00.000Z",
"latency": "text",
"name": "text",
"status": "text"
}Prompts
Name of the server
Pagination cursor
OK
A URL to the JSON Schema for this object.
https://example.com/schemas/Prompts.jsonError
GET /api/v1/servers/{name}/prompts HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/Prompts.json",
"nextCursor": "text",
"prompts": [
{
"_meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"arguments": [
{
"description": "text",
"name": "text",
"required": true
}
],
"description": "text",
"name": "text"
}
]
}Generates a prompt by filling in a template with the provided arguments
Name of the server
Name of the prompt
Prompt arguments
A URL to the JSON Schema for this object.
https://example.com/schemas/PromptGenerateArguments.jsonOK
A URL to the JSON Schema for this object.
https://example.com/schemas/GeneratePromptResponseBody.jsonError
POST /api/v1/servers/{name}/prompts/{promptName} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 48
{
"arguments": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}{
"$schema": "https://example.com/schemas/GeneratePromptResponseBody.json",
"description": "text",
"messages": [
{
"content": null,
"role": "text"
}
]
}Resources
Name of the server
Pagination cursor
OK
A URL to the JSON Schema for this object.
https://example.com/schemas/Resources.jsonError
GET /api/v1/servers/{name}/resources HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/Resources.json",
"nextCursor": "text",
"resources": [
{
"_meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"description": "text",
"mimeType": "text",
"name": "text",
"uri": "text"
}
]
}Retrieves the content of a resource by URI
Name of the server
URI of the resource
OK
Error
GET /api/v1/servers/{name}/resources/content HTTP/1.1
Accept: */*
[
{
"_meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"blob": "text",
"mimeType": "text",
"text": "text",
"uri": "text"
}
]Name of the server
Pagination cursor
OK
A URL to the JSON Schema for this object.
https://example.com/schemas/ResourceTemplates.jsonError
GET /api/v1/servers/{name}/resources/templates HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/ResourceTemplates.json",
"nextCursor": "text",
"templates": [
{
"_meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"description": "text",
"mimeType": "text",
"name": "text",
"uriTemplate": "text"
}
]
}Servers
Tools
Returns tools with configurable detail level via ?detail= query parameter (minimal, summary, full)
Name of the server to lookup tools for
timeLevel of detail to return
fullPossible values: OK
A URL to the JSON Schema for this object.
https://example.com/schemas/ToolsResponseBodyTool.jsonError
GET /api/v1/servers/{name}/tools HTTP/1.1
Accept: */*
{
"$schema": "https://example.com/schemas/ToolsResponseBodyTool.json",
"tools": [
{
"_meta": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"annotations": {
"destructiveHint": true,
"idempotentHint": true,
"openWorldHint": true,
"readOnlyHint": true,
"title": "text"
},
"description": "text",
"inputSchema": {
"$defs": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"additionalProperties": null,
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"required": [
"text"
],
"type": "text"
},
"name": "text",
"outputSchema": {
"$defs": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"additionalProperties": null,
"properties": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"required": [
"text"
],
"type": "text"
},
"title": "text"
}
]
}Name of the server
timeName of the tool to call
get_current_timeBody of the tool to call
OK
Error
POST /api/v1/servers/{server}/tools/{tool} HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 38
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}textLast updated