# Save an API key for app.interloom.com
npx -y @interloom/cli auth login
# Or pipe the key for CI and agents
echo "$INTERLOOM_API_KEY" | npx -y @interloom/cli auth login
# Verify the active user and organization
npx -y @interloom/cli auth status
# Create your first case
npx -y @interloom/cli cases create \
--title "Northwest claim, water damage" \
--description "Customer reports water damage after heavy rain"
curl https://app.interloom.com/api/v1/public/cases \
-H "Authorization: Bearer $INTERLOOM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"space_id": "0196d3b9-0c9d-7cf2-9c36-2a8f0bb0f3aa",
"title": "Northwest claim, water damage",
"description": "Customer reports water damage after heavy rain. Review photos, policy coverage, and next steps.",
"external_id": "claim-NW-1042",
"due_at": "2026-07-10T09:00:00.000Z",
"tags": ["claims", "water-damage", "urgent"]
}'
# 201 Created
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "CASE",
"created_at": "2026-07-03T12:32:17.908Z",
"updated_at": "2026-07-03T12:32:17.908Z",
"parent": {
"id": "0196d3b9-0c9d-7cf2-9c36-2a8f0bb0f3aa",
"type": "SPACE",
"url": "/api/v1/public/spaces/0196d3b9-0c9d-7cf2-9c36-2a8f0bb0f3aa"
},
"title": "Northwest claim, water damage",
"status": "open",
"description": "Customer reports water damage after heavy rain. Review photos, policy coverage, and next steps.",
"due_at": "2026-07-10T09:00:00.000Z",
"external_id": "claim-NW-1042",
"tags": ["claims", "water-damage", "urgent"],
"thread": {
"id": "0197f1bc-7369-7343-ae04-31dc04cb204d",
"type": "THREAD",
"url": "/api/v1/public/threads/0197f1bc-7369-7343-ae04-31dc04cb204d"
}
}
# Uses your saved CLI credentials and stdio by default
npx -y @interloom/cli mcp
# Generic MCP client config
{
"mcpServers": {
"interloom": {
"command": "npx",
"args": ["-y", "@interloom/cli", "mcp"]
}
}
}