_ registry / mcp streamable-http · checked 13h ago

xaurr

https://mcp.xaurr.com

Registry code: 26dd66c2eb588f51

api record

Xaurr payments for Ghana, Kenya, Uganda and Nigeria. Use search_docs before writing Xaurr code. API tools use the key in Authorization: Bearer sk_test_... or sk_live_.... With a live key you can read the account's own figures and create payment links and invoices; anything that moves money works with a test key only. Secret keys belong on a server, never in a browser or mobile app.

endpoint
https://mcp.xaurr.com
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is xaurr live?
Yes — it answered the hub's last check (checked 13h ago). It answered 100% of checks over the last 30 days.
Is xaurr free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does xaurr have?
39 tools: explain_error, whats_new, get_payment, list_webhooks, payouts_test_topup, payouts_add_worker, payouts_get_worker, payouts_pay_worker, ….
Is xaurr safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
952ms

last good check

priced tools
0

of 39 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 39 tools
2 open1 auth-required 36 never probed 3 of 39 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • go_live_checklist open 13h ago

    What is needed before live keys take real payments.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • get_openapi open 13h ago

    Where to download the machine-readable OpenAPI 3.1 description of the Xaurr API, for code generators and API tools.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • account_readiness auth-required 13h ago

    This account's own go-live checklist: what is done and what is still missing before live keys take real payments (GET /account/readiness).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • explain_error unknown never probed

    Explain an error message returned by the Xaurr API and how to fix it.

    mcp-tool

    {
      "type": "object",
      "required": [
        "message"
      ],
      "properties": {
        "message": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • whats_new unknown never probed

    Recent changes to the Xaurr API, newest first.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • get_payment unknown never probed

    One payment by its receipt number (GET /payments/:receipt).

    mcp-tool

    {
      "type": "object",
      "required": [
        "receipt"
      ],
      "properties": {
        "receipt": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • list_webhooks unknown never probed

    Your test webhooks and their last 10 deliveries (GET /webhooks). No secrets are shown.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • payouts_test_topup unknown never probed

    Xaurr Payouts: add TEST money to your balance (POST /balance/test-topup).

    mcp-tool

    {
      "type": "object",
      "required": [
        "amount",
        "currency"
      ],
      "properties": {
        "amount": {
          "type": "number"
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        },
        "reference": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • payouts_add_worker unknown never probed

    Xaurr Payouts: add a test worker (POST /workers). Returns their onboarding_url.

    mcp-tool

    {
      "type": "object",
      "required": [
        "name",
        "reference"
      ],
      "properties": {
        "name": {
          "type": "string"
        },
        "email": {
          "type": "string"
        },
        "phone": {
          "type": "string"
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        },
        "reference": {
          "type": "string",
          "description": "Your own id for them."
        }
      },
      "additionalProperties": false
    }
    arguments 32 lines
  • payouts_get_worker unknown never probed

    Xaurr Payouts: one worker's status, by their id or by your own reference (GET /workers/:id or /workers?reference=).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "reference": {
          "type": "string"
        },
        "worker_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • payouts_pay_worker unknown never probed

    Xaurr Payouts: pay a worker out of their earnings (POST /workers/:id/withdrawals). Test money only.

    mcp-tool

    {
      "type": "object",
      "required": [
        "worker_id",
        "amount",
        "reference"
      ],
      "properties": {
        "amount": {
          "type": "number"
        },
        "reference": {
          "type": "string"
        },
        "worker_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • payouts_get_collection unknown never probed

    Xaurr Payouts: one collection's status (GET /collections/:id).

    mcp-tool

    {
      "type": "object",
      "required": [
        "collection_id"
      ],
      "properties": {
        "collection_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • list_invoices unknown never probed

    Your invoices, newest first, optionally only unpaid or paid (GET /invoices). Shows which are overdue. Needs a LIVE key: invoices are real documents.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "maximum": 100,
          "minimum": 1
        },
        "status": {
          "enum": [
            "unpaid",
            "paid"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • sales_summary unknown never probed

    Money received and sent in the last N days, per currency, completed only (GET /summary). Test key = test money; live key = real money.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "days": {
          "type": "number",
          "maximum": 366,
          "minimum": 1,
          "description": "7 for this week, 30 for this month."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • waiting_payouts unknown never probed

    Sales waiting for your payout schedule, the payout fee and what you will receive (GET /payouts/waiting). Needs a LIVE key: this is real money.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • create_payment_link unknown never probed

    Create a reusable payment link (POST /payment-links), paid into your own account in the currency's country. Test key = test link; live key = a real link to share.

    mcp-tool

    {
      "type": "object",
      "required": [
        "title",
        "currency"
      ],
      "properties": {
        "title": {
          "type": "string"
        },
        "amount": {
          "type": [
            "number",
            "null"
          ],
          "description": "Fixed price, or null to let the payer choose."
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN",
            "USD"
          ],
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "ships_goods": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
    arguments 36 lines
  • create_invoice unknown never probed

    Create an invoice document (POST /invoices), the same as Create Invoice in the app. Needs a LIVE key: invoices are real documents.

    mcp-tool

    {
      "type": "object",
      "required": [
        "client_name",
        "currency",
        "items"
      ],
      "properties": {
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "description",
              "quantity",
              "unit_price"
            ],
            "properties": {
              "quantity": {
                "type": "number"
              },
              "unit_price": {
                "type": "number"
              },
              "description": {
                "type": "string"
              }
            }
          }
        },
        "notes": {
          "type": "string"
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN",
            "USD"
          ],
          "type": "string"
        },
        "due_date": {
          "type": "string",
          "description": "YYYY-MM-DD"
        },
        "client_name": {
          "type": "string"
        },
        "client_email": {
          "type": "string"
        },
        "client_phone": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 59 lines
  • mark_invoice_paid unknown never probed

    Mark one of your invoices paid (POST /invoices/:id/mark-paid); it is also recorded in bookkeeping. Needs a LIVE key.

    mcp-tool

    {
      "type": "object",
      "required": [
        "invoice_id"
      ],
      "properties": {
        "invoice_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • platform_earnings unknown never probed

    Platforms (Xaurr Connect): your fee earnings per currency and the latest ones, for the key's environment (GET /platform/earnings). Needs the platform's own key.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • test_values unknown never probed

    The phone numbers and values that complete or fail test payments and payouts, per country and payout speed.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {},
      "additionalProperties": false
    }
    arguments 6 lines
  • payouts_credit_worker unknown never probed

    Xaurr Payouts: credit a worker's earnings from your balance (POST /workers/:id/earnings).

    mcp-tool

    {
      "type": "object",
      "required": [
        "worker_id",
        "amount",
        "reference"
      ],
      "properties": {
        "amount": {
          "type": "number"
        },
        "reference": {
          "type": "string"
        },
        "worker_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 20 lines
  • list_payment_links unknown never probed

    Your payment links for the key's environment, with how many times each was paid (GET /payment-links).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "maximum": 100,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • search_docs unknown never probed

    Answer a question about the Xaurr API from the official docs (checkouts, fees, Connect, Payouts, webhooks, countries).

    mcp-tool

    {
      "type": "object",
      "required": [
        "question"
      ],
      "properties": {
        "question": {
          "type": "string",
          "description": "The question, in plain words."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • get_api_reference unknown never probed

    The full reference for one part of the API. Sections: authentication, checkout-sessions, get-checkout, payments, quote, connect, payouts, links-invoices, webhooks, embed, countries.

    mcp-tool

    {
      "type": "object",
      "required": [
        "section"
      ],
      "properties": {
        "section": {
          "enum": [
            "authentication",
            "checkout-sessions",
            "get-checkout",
            "payments",
            "quote",
            "connect",
            "payouts",
            "links-invoices",
            "webhooks",
            "embed",
            "countries"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 25 lines
  • integration_example unknown never probed

    Tested starting code to create a Xaurr checkout from a server, or to verify a webhook. Stacks: node, nextjs, laravel, php, django, flutter, wordpress, webhook.

    mcp-tool

    {
      "type": "object",
      "required": [
        "stack"
      ],
      "properties": {
        "stack": {
          "enum": [
            "node",
            "nextjs",
            "laravel",
            "php",
            "django",
            "flutter",
            "wordpress",
            "webhook"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 22 lines
  • create_test_checkout unknown never probed

    Create a TEST hosted checkout (POST /checkout-sessions) and return its pay url. Needs a test key with write permission.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference",
        "amount",
        "currency",
        "successUrl"
      ],
      "properties": {
        "title": {
          "type": "string"
        },
        "amount": {
          "type": "number",
          "description": "The total, at most 2 decimals."
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN",
            "USD"
          ],
          "type": "string"
        },
        "platform": {
          "type": "string",
          "description": "Platforms only: your platform code (PLT-...)."
        },
        "cancelUrl": {
          "type": "string"
        },
        "reference": {
          "type": "string",
          "description": "Your order number, 1-64 characters."
        },
        "successUrl": {
          "type": "string",
          "description": "https:// (or http://localhost) return address."
        },
        "platformFee": {
          "type": "number",
          "description": "Platforms only: your own fee on this sale."
        }
      },
      "additionalProperties": false
    }
    arguments 48 lines
  • get_checkout unknown never probed

    Status of one checkout by your own order reference (GET /checkout-sessions/:reference).

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "reference": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • list_payments unknown never probed

    The most recent test payments on the account (GET /payments).

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "limit": {
          "type": "number",
          "maximum": 50,
          "minimum": 1
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • quote_fees unknown never probed

    What a payment costs in Ghana cedis (GET /quote): what the customer pays, the fees, and what you receive.

    mcp-tool

    {
      "type": "object",
      "required": [
        "amount"
      ],
      "properties": {
        "kind": {
          "enum": [
            "in_app",
            "storefront",
            "plugin",
            "fundraiser",
            "rent",
            "susu",
            "plan",
            "bulk"
          ],
          "type": "string"
        },
        "mode": {
          "enum": [
            "receive",
            "charge"
          ],
          "type": "string"
        },
        "amount": {
          "type": "number"
        },
        "method": {
          "enum": [
            "mobile_money",
            "bank_transfer",
            "card"
          ],
          "type": "string"
        },
        "payout_to": {
          "enum": [
            "mobile_money",
            "bank_transfer"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 47 lines
  • check_platform_connection unknown never probed

    Xaurr Connect: with the OPERATOR's test key, check they are connected to your platform (GET /platform-connection).

    mcp-tool

    {
      "type": "object",
      "required": [
        "platform"
      ],
      "properties": {
        "platform": {
          "type": "string",
          "description": "Your platform code, PLT-..."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • payout_collection_methods unknown never probed

    Xaurr Payouts: the ways a customer can pay in one currency's country (GET /collections/methods).

    mcp-tool

    {
      "type": "object",
      "required": [
        "currency"
      ],
      "properties": {
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 18 lines
  • payouts_balance unknown never probed

    Xaurr Payouts: your test balance (GET /balance), optionally for one currency.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 16 lines
  • pay_test_checkout unknown never probed

    Pay (or fail) a TEST checkout with the right sandbox test number for its country and payout speed, like a customer would, so you see real statuses and webhooks without a phone. Ghana, Kenya and Uganda.

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "outcome": {
          "enum": [
            "success",
            "fail"
          ],
          "type": "string"
        },
        "reference": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • refund_checkout unknown never probed

    Ask for a refund of a paid TEST checkout (POST /checkout-sessions/:reference/refund).

    mcp-tool

    {
      "type": "object",
      "required": [
        "reference"
      ],
      "properties": {
        "reason": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 15 lines
  • send_test_webhook unknown never probed

    Send a signed test.ping to one of your test webhooks (POST /webhooks/:id/test). Each delivery carries an X-Xaurr-Signature header to verify.

    mcp-tool

    {
      "type": "object",
      "required": [
        "webhook_id"
      ],
      "properties": {
        "webhook_id": {
          "type": "string",
          "description": "The id of one of your test webhooks."
        }
      },
      "additionalProperties": false
    }
    arguments 13 lines
  • payouts_worker_history unknown never probed

    Xaurr Payouts: one worker's earnings and payouts (GET /workers/:id/history).

    mcp-tool

    {
      "type": "object",
      "required": [
        "worker_id"
      ],
      "properties": {
        "worker_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • payouts_get_withdrawal unknown never probed

    Xaurr Payouts: one payout's status (GET /withdrawals/:id): queued, paid, returned or needs_review.

    mcp-tool

    {
      "type": "object",
      "required": [
        "withdrawal_id"
      ],
      "properties": {
        "withdrawal_id": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 12 lines
  • payouts_collect unknown never probed

    Xaurr Payouts: ask a customer to pay into your balance by Mobile Money (POST /collections). Test mode uses the Xaurr test numbers.

    mcp-tool

    {
      "type": "object",
      "required": [
        "amount",
        "currency",
        "phone",
        "reference"
      ],
      "properties": {
        "phone": {
          "type": "string"
        },
        "amount": {
          "type": "number"
        },
        "worker": {
          "type": "string",
          "description": "Optional worker id to credit a share."
        },
        "currency": {
          "enum": [
            "GHS",
            "KES",
            "UGX",
            "NGN"
          ],
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "payer_name": {
          "type": "string"
        },
        "worker_share": {
          "type": "number"
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • platform_operators unknown never probed

    Platforms (Xaurr Connect): every operator connected to your platform, with country, agreed maximum fee and whether they can take live payments (GET /platform/operators). Needs the platform's own live key.

    mcp-tool

    {
      "type": "object",
      "required": [],
      "properties": {
        "status": {
          "enum": [
            "active",
            "disconnected"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
    arguments 14 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 26dd66c2eb588f51.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/26dd66c2eb588f51/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/26dd66c2eb588f51/badge.svg)](https://brick.blue/agent/26dd66c2eb588f51?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.