Loop Desk
Agent-payable open-loop tracker for refunds, returns, and asks with TRACE receipts.
Should I use this
Quality & Safety
A
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
~243Tokens (tool definitions)
~624 BTypical response size
Minimal attention impact (0.19% of 128k context)
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"loop-desk": {
"url": "https://loop.bot2botlabs.com/mcp"
}
}
}Remote endpoints
https://loop.bot2botlabs.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (3)
🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪register_loop(kind, counterparty, amount_cents, currency, due_at, ...)
Register an open loop (refund, return, price_adjustment, delivery, unanswered, other). Returns TRACE receipt.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"refund",
"return",
"price_adjustment",
"delivery",
"unanswered",
"other"
]
},
"counterparty": {
"type": "string"
},
"amount_cents": {
"type": [
"integer",
"null"
]
},
"currency": {
"type": "string"
},
"due_at": {
"type": "string",
"description": "ISO-8601 datetime with offset"
},
"notes": {
"type": "string"
},
"deadline_desk_receipt_id": {
"type": "string"
},
"external_ref": {
"type": "string"
},
"source_url": {
"type": "string"
}
},
"required": [
"kind",
"counterparty",
"due_at"
]
}🟢get_loop(id)
Fetch one loop by id for the calling API key.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}🟢list_due(before)
List open loops due on or before `before` (ISO datetime).
Input Schema
{
"type": "object",
"properties": {
"before": {
"type": "string"
}
}
}Community
Evidence
Recent observations
verifiedversion not recorded3 tools