Other clients
Cursor, the MCP Inspector and any client that speaks Streamable HTTP.
Any MCP client that supports the Streamable HTTP transport, with a protocol version from 2025-03-26 through 2025-11-25, can use the URL with no authentication.
Cursor#
Add the server to ~/.cursor/mcp.json to use it in every project, or to .cursor/mcp.json inside one project:
⫻
mcp.json
.cursor/mcp.json inside a repository is easy to commit. Keep a personal URL in the file in your home folder.MCP Inspector#
The MCP Inspector shows what a host sees. Run it, choose the Streamable HTTP transport, paste the URL and connect. Listing tools shows the app's tool list; running a tool sends a real call to the app.
⫻
shell
Any Streamable HTTP client#
- Send each JSON-RPC message in its own
POSTto the URL, withContent-Type: application/jsonandAccept: application/json, text/event-stream. - Read the response by its
Content-Type: a call the app runs answers as an SSE stream; refusals and every other method answer as JSON. - Send
MCP-Protocol-Versionwith one of2025-03-26,2025-06-18,2025-11-25. - Expect no session: Relay never sends
Mcp-Session-Id, and answersGETandDELETEwith405. - Use the URL as it is. There is no OAuth, and the MCP endpoint never answers
401.
⫻
curl
Every method and answer is described in MCP endpoint.
Clients that only speak the old SSE transport#
Clients that support only the older HTTP with SSE transport, which opens a GET stream and posts to a second endpoint, cannot connect, because Relay answers GET with 405.