Cada región tiene un endpoint MCP, /mcp/ en el host de inferencia. Habla MCP sobre Streamable HTTP y sirve, en conjunto, las herramientas de los servidores MCP que tu organización instaló en la consola, en MCPs. Los nombres de las herramientas llevan como prefijo el alias de la instalación, con la forma <alias>-<tool>.
Conecta un cliente
Sirve cualquier cliente MCP que admita Streamable HTTP y un header personalizado. Por ejemplo:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ccsio": {
"type": "remote",
"url": "https://api.latam.ccsio.ai/mcp/",
"headers": { "Authorization": "Bearer {env:CCSIO_API_KEY}" }
}
}
}Usa el protocolo directamente
curl
# 1. Open a session. The answer's Mcp-Session-Id header names it.
curl -i "https://api.latam.ccsio.ai/mcp/" \
-H "Authorization: Bearer $CCSIO_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {"protocolVersion": "2025-06-18", "capabilities": {},
"clientInfo": {"name": "my-app", "version": "1.0.0"}}}'
# 2. List the tools of every MCP server your organization installed.
curl "https://api.latam.ccsio.ai/mcp/" \
-H "Authorization: Bearer $CCSIO_API_KEY" \
-H "Mcp-Session-Id: <the id from step 1>" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc": "2.0", "id": 2, "method": "tools/list"}'
# 3. End the session when you are done.
curl -X DELETE "https://api.latam.ccsio.ai/mcp/" \
-H "Authorization: Bearer $CCSIO_API_KEY" \
-H "Mcp-Session-Id: <the id from step 1>"initializeabre una sesión; envía suMcp-Session-Iden cada solicitud posterior. Las versiones del protocolo son2025-06-18y2025-03-26.- El stream de servidor a cliente (
GET /mcp/) no se ofrece: responde405. - Llamar herramientas requiere el permiso
mcp.invoke, que tienen todos los roles integrados. Una instalación puede limitarse a ciertos equipos.