Skip to main content
POST

Call Server

Make a generic JSON-RPC call to an MCP server. This endpoint handles:
  • Server URL lookup
  • Transport abstraction (SSE responses are buffered to JSON)
  • Error normalization

Request

Headers

X-API-Key
string
required
Your MCP Rank API key

Body Parameters

server_id
string
required
The MCP Rank server ID (e.g., ai.exa/exa)
method
string
required
JSON-RPC method name (e.g., tools/list, tools/call, resources/list)
params
object
Method parameters (optional, depends on method)
id
string | number
JSON-RPC request ID (default: 1)

Response

Standard JSON-RPC 2.0 response:
jsonrpc
string
Always “2.0”
id
string | number
Request ID from the request
result
any
Method result (on success)
error
object
Error object (on failure) with code and message

Common Methods

Error Codes

Error Responses