xaurr
Registry code: 26dd66c2eb588f51
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 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.
90 days 100%· all time 100%
last good check
of 39 tools
- unknown → live
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.
through this hub
successful
what callers paid
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.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linesget_openapi open 13h ago
Where to download the machine-readable OpenAPI 3.1 description of the Xaurr API, for code generators and API tools.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linesaccount_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).
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linesexplain_error unknown never probed
Explain an error message returned by the Xaurr API and how to fix it.
{ "type": "object", "required": [ "message" ], "properties": { "message": { "type": "string" } }, "additionalProperties": false }arguments 12 lineswhats_new unknown never probed
Recent changes to the Xaurr API, newest first.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linesget_payment unknown never probed
One payment by its receipt number (GET /payments/:receipt).
{ "type": "object", "required": [ "receipt" ], "properties": { "receipt": { "type": "string" } }, "additionalProperties": false }arguments 12 lineslist_webhooks unknown never probed
Your test webhooks and their last 10 deliveries (GET /webhooks). No secrets are shown.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linespayouts_test_topup unknown never probed
Xaurr Payouts: add TEST money to your balance (POST /balance/test-topup).
{ "type": "object", "required": [ "amount", "currency" ], "properties": { "amount": { "type": "number" }, "currency": { "enum": [ "GHS", "KES", "UGX", "NGN" ], "type": "string" }, "reference": { "type": "string" } }, "additionalProperties": false }arguments 25 linespayouts_add_worker unknown never probed
Xaurr Payouts: add a test worker (POST /workers). Returns their onboarding_url.
{ "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 linespayouts_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=).
{ "type": "object", "required": [], "properties": { "reference": { "type": "string" }, "worker_id": { "type": "string" } }, "additionalProperties": false }arguments 13 linespayouts_pay_worker unknown never probed
Xaurr Payouts: pay a worker out of their earnings (POST /workers/:id/withdrawals). Test money only.
{ "type": "object", "required": [ "worker_id", "amount", "reference" ], "properties": { "amount": { "type": "number" }, "reference": { "type": "string" }, "worker_id": { "type": "string" } }, "additionalProperties": false }arguments 20 linespayouts_get_collection unknown never probed
Xaurr Payouts: one collection's status (GET /collections/:id).
{ "type": "object", "required": [ "collection_id" ], "properties": { "collection_id": { "type": "string" } }, "additionalProperties": false }arguments 12 lineslist_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.
{ "type": "object", "required": [], "properties": { "limit": { "type": "number", "maximum": 100, "minimum": 1 }, "status": { "enum": [ "unpaid", "paid" ], "type": "string" } }, "additionalProperties": false }arguments 19 linessales_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.
{ "type": "object", "required": [], "properties": { "days": { "type": "number", "maximum": 366, "minimum": 1, "description": "7 for this week, 30 for this month." } }, "additionalProperties": false }arguments 13 lineswaiting_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.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linescreate_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.
{ "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 linescreate_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.
{ "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 linesmark_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.
{ "type": "object", "required": [ "invoice_id" ], "properties": { "invoice_id": { "type": "string" } }, "additionalProperties": false }arguments 12 linesplatform_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.
{ "type": "object", "required": [], "properties": { "currency": { "enum": [ "GHS", "KES", "UGX", "NGN" ], "type": "string" } }, "additionalProperties": false }arguments 16 linestest_values unknown never probed
The phone numbers and values that complete or fail test payments and payouts, per country and payout speed.
{ "type": "object", "required": [], "properties": {}, "additionalProperties": false }arguments 6 linespayouts_credit_worker unknown never probed
Xaurr Payouts: credit a worker's earnings from your balance (POST /workers/:id/earnings).
{ "type": "object", "required": [ "worker_id", "amount", "reference" ], "properties": { "amount": { "type": "number" }, "reference": { "type": "string" }, "worker_id": { "type": "string" } }, "additionalProperties": false }arguments 20 lineslist_payment_links unknown never probed
Your payment links for the key's environment, with how many times each was paid (GET /payment-links).
{ "type": "object", "required": [], "properties": { "limit": { "type": "number", "maximum": 100, "minimum": 1 } }, "additionalProperties": false }arguments 12 linessearch_docs unknown never probed
Answer a question about the Xaurr API from the official docs (checkouts, fees, Connect, Payouts, webhooks, countries).
{ "type": "object", "required": [ "question" ], "properties": { "question": { "type": "string", "description": "The question, in plain words." } }, "additionalProperties": false }arguments 13 linesget_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.
{ "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 linesintegration_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.
{ "type": "object", "required": [ "stack" ], "properties": { "stack": { "enum": [ "node", "nextjs", "laravel", "php", "django", "flutter", "wordpress", "webhook" ], "type": "string" } }, "additionalProperties": false }arguments 22 linescreate_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.
{ "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 linesget_checkout unknown never probed
Status of one checkout by your own order reference (GET /checkout-sessions/:reference).
{ "type": "object", "required": [ "reference" ], "properties": { "reference": { "type": "string" } }, "additionalProperties": false }arguments 12 lineslist_payments unknown never probed
The most recent test payments on the account (GET /payments).
{ "type": "object", "required": [], "properties": { "limit": { "type": "number", "maximum": 50, "minimum": 1 } }, "additionalProperties": false }arguments 12 linesquote_fees unknown never probed
What a payment costs in Ghana cedis (GET /quote): what the customer pays, the fees, and what you receive.
{ "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 linescheck_platform_connection unknown never probed
Xaurr Connect: with the OPERATOR's test key, check they are connected to your platform (GET /platform-connection).
{ "type": "object", "required": [ "platform" ], "properties": { "platform": { "type": "string", "description": "Your platform code, PLT-..." } }, "additionalProperties": false }arguments 13 linespayout_collection_methods unknown never probed
Xaurr Payouts: the ways a customer can pay in one currency's country (GET /collections/methods).
{ "type": "object", "required": [ "currency" ], "properties": { "currency": { "enum": [ "GHS", "KES", "UGX", "NGN" ], "type": "string" } }, "additionalProperties": false }arguments 18 linespayouts_balance unknown never probed
Xaurr Payouts: your test balance (GET /balance), optionally for one currency.
{ "type": "object", "required": [], "properties": { "currency": { "enum": [ "GHS", "KES", "UGX", "NGN" ], "type": "string" } }, "additionalProperties": false }arguments 16 linespay_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.
{ "type": "object", "required": [ "reference" ], "properties": { "outcome": { "enum": [ "success", "fail" ], "type": "string" }, "reference": { "type": "string" } }, "additionalProperties": false }arguments 19 linesrefund_checkout unknown never probed
Ask for a refund of a paid TEST checkout (POST /checkout-sessions/:reference/refund).
{ "type": "object", "required": [ "reference" ], "properties": { "reason": { "type": "string" }, "reference": { "type": "string" } }, "additionalProperties": false }arguments 15 linessend_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.
{ "type": "object", "required": [ "webhook_id" ], "properties": { "webhook_id": { "type": "string", "description": "The id of one of your test webhooks." } }, "additionalProperties": false }arguments 13 linespayouts_worker_history unknown never probed
Xaurr Payouts: one worker's earnings and payouts (GET /workers/:id/history).
{ "type": "object", "required": [ "worker_id" ], "properties": { "worker_id": { "type": "string" } }, "additionalProperties": false }arguments 12 linespayouts_get_withdrawal unknown never probed
Xaurr Payouts: one payout's status (GET /withdrawals/:id): queued, paid, returned or needs_review.
{ "type": "object", "required": [ "withdrawal_id" ], "properties": { "withdrawal_id": { "type": "string" } }, "additionalProperties": false }arguments 12 linespayouts_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.
{ "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 linesplatform_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.
{ "type": "object", "required": [], "properties": { "status": { "enum": [ "active", "disconnected" ], "type": "string" } }, "additionalProperties": false }arguments 14 lines
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.
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.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - 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. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id26dd66c2eb588f51.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/26dd66c2eb588f51/claim.
Over MCP: the claim_endpoint tool.
[](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.
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.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- 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.