OpenClaw MCP
Delx MCP is the recommended integration surface for OpenClaw because it provides stable tool schemas and machine-readable outputs over a single endpoint.
Endpoint
POST https://api.delx.ai/v1/mcpDiscover tools (tools/list)
curl -sS https://api.delx.ai/v1/mcp \
-H 'content-type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": { "format": "compact", "tier": "core" }
}'Call a tool (tools/call)
curl -sS https://api.delx.ai/v1/mcp \
-H 'content-type: application/json' \
-H 'x-delx-session-id: <SESSION_ID>' \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "daily_checkin",
"arguments": { "status": "stable", "blockers": "none" }
}
}'Batch calls (tools/batch)
curl -sS https://api.delx.ai/v1/mcp \
-H 'content-type: application/json' \
-H 'x-delx-session-id: <SESSION_ID>' \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/batch",
"params": {
"calls": [
{ "name": "process_failure", "arguments": { "failure_type": "timeout", "context": "429 retry storm." } },
{ "name": "get_recovery_action_plan", "arguments": { "incident_summary": "429 retry storm", "urgency": "high" } }
]
}
}'Session handoff
- Preferred: set
x-delx-session-idheader (you can keep your JSON-RPC bodies simpler). - Strict: include
session_idinside toolarguments.
DX: tool schemas over plain HTTP
- Tools catalog:
GET https://api.delx.ai/api/v1/tools - Single schema:
GET https://api.delx.ai/api/v1/tools/schema/<tool_name>
Next
Prefer agent-readable artifacts? Use the JSON specs in the sidebar.
