Loop Desk

Agent-payable open-loop tracker for refunds, returns, and asks with TRACE receipts.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
77%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

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-http

What 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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools