Model Context Protocol (MCP) endpoint — token in URL path
Changed onSame JSON-RPC 2.0 endpoint as POST /mcp, but the Public API token is supplied as a path parameter instead of through the Authorization header or the ?token= query string.
This variant exists because some MCP clients cannot set custom HTTP headers nor query strings. Behavior is otherwise strictly identical to POST /mcp:
- same JSON-RPC methods (initialize, tools/list, tools/call)
- same Streamable HTTP transport (Accept, JSON responses, HTTP 400 transport errors — see the mcp tag)
- same rate limiting (1 req/s per token, burst 10)
- same permission and Monitoring rules
- same stateless behavior (no Mcp-Session-Id)
⚠️ Security note — The token is part of the URL and will likely be logged by proxies, browsers and access logs. Use this variant only when neither the Authorization header nor the ?token= query string is available, and rotate any token that may have leaked.
OpenAPI 3.0 cannot declare an apiKey security scheme located in path, so this operation is documented with the AuthorizationPath scheme (declared as query for tooling compatibility — the actual transport is the URL path shown by the token path parameter below).
Request
- Base URLhttps://public-api.ringover.com/v2
- URLhttps://public-api.ringover.com/v2/mcp/{token}
- AuthAPI key in query parameter token
Path parameters
Your Public API token (same value as the Authorization header).
Headers
Must include both application/json and text/event-stream (comma-separated). Example: application/json, text/event-stream.
Request body
Response
JSON-RPC response (Content-Type: application/json). Same as POST /mcp.
Changes
- breaking
added the new required
headerrequest parameterAccept - info
added the non-success response with the status
- breaking
- info
endpoint added
- info