Skip to main content
Set your API key once, and every client below uses the same URL and bearer header.
Claude Desktop cannot use this shape. See the Claude Desktop tab.
initialize returns server instructions that name each tool. Most clients inject them as the system message, so keep your own steering in the user turn. A second system message breaks strict OpenAI-compatible endpoints.

Call it without a framework

One POST calls a tool. The server issues no session id, so each request carries its own headers and any replica can answer. Send Accept: application/json, text/event-stream. The reply is a Server-Sent Events stream. The endpoint accepts POST only. GET /mcp returns 405.
initialize returns the server instructions. It does not open a session.