api-reference
MCP Protocol
Initialization

MCP Initialization

The MCP protocol requires an initialization handshake before using tools.

Initialize Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2024-11-05",
    "capabilities": {},
    "clientInfo": {
      "name": "my-client",
      "version": "1.0.0"
    }
  }
}

Initialize Response

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "protocolVersion": "2024-11-05",
    "capabilities": {
      "tools": {}
    },
    "serverInfo": {
      "name": "interstitial-mcp",
      "version": "0.1.0"
    }
  }
}

Auto-Initialization

For convenience, the Interstitial API supports auto-initialization. You can call tools/list or tools/call directly without initializing first.

Next Steps

After initialization, you can: