cURL
curl --request POST \ --url https://platform.crescendo.ai/api/v1/mcp/tenants/{tenantId}/bots \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "jsonrpc": "2.0", "id": "tools", "method": "tools/list" } '
{ "jsonrpc": "<string>", "id": "<string>", "result": {}, "error": {} }
Use the Bots MCP server over Streamable HTTP (JSON-RPC 2.0).
export CRESCENDO_TENANT_ID="tenant-alpha" export CRESCENDO_API_KEY="YOUR_API_KEY" curl -sS -X POST \ -H "Authorization: Bearer $CRESCENDO_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{"jsonrpc":"2.0","id":"tools","method":"tools/list"}' \ "https://platform.crescendo.ai/api/v1/mcp/tenants/$CRESCENDO_TENANT_ID/bots"
list_bots
curl -sS -X POST \ -H "Authorization: Bearer $CRESCENDO_API_KEY" \ -H "Content-Type: application/json" \ -H "Accept: application/json, text/event-stream" \ -d '{"jsonrpc":"2.0","id":"call-1","method":"tools/call","params":{"name":"list_bots","arguments":{"limit":50}}}' \ "https://platform.crescendo.ai/api/v1/mcp/tenants/$CRESCENDO_TENANT_ID/bots"
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Tenant identifier.
"2.0"
JSON-RPC response