btcfactura for AI Agents
btcfactura.com exposes its full catalog and checkout over MCP so an AI agent can browse Romanian carriers and gift card brands, pick a denomination, pay a Lightning invoice, and deliver a mobile top-up or PIN voucher – no account, no signup, no human in the loop.
MCP endpoint
https://btcfactura.com/mcp
Stateless, JSON responses, no session required. Compatible with Claude, GPT-4o, Cursor, and any MCP client.
How it works
Mobile top-up (type: prepay_msisdn)
- Call
lookup_carrierto identify the carrier for a phone number. - Call
get_supplier_productsto browse available denominations. - Call
create_orderwithtype: "prepay_msisdn", the product, and the phone number (msisdn). - Pay the Lightning invoice returned in the response.
- Poll
get_order_status– the credit is added to the phone automatically once payment settles.
Gift card / PIN voucher (type: prepay_pin)
- Call
list_supplierswithcategory: "prepayPin"to see available brands. - Call
get_supplier_productsto browse denominations. - Call
create_orderwithtype: "prepay_pin"and the product – no phone number needed. - Pay the Lightning invoice returned in the response.
- Poll
get_order_status– whendispatchStatusisCOMPLETED, the PIN is delivered.
Tools
| Tool | Description |
|---|---|
list_suppliers | List suppliers available on btcfactura.com, optionally filtered by category (prepayMSISDN, prepayPin, utility). |
get_supplier_products | List purchasable denominations for a supplier. |
lookup_carrier | Identify the mobile carrier for a Romanian phone number. Returns the supplierUid to use in create_order. |
create_order | Create an order and receive a Lightning invoice (bolt11). Use type: "prepay_msisdn" + msisdn for direct mobile top-ups; type: "prepay_pin" for gift cards and PIN vouchers (no phone number required). No bearer token required. |
get_order_status | Check payment status (PENDING / PAID / EXPIRED) and dispatch status (PENDING / PROCESSING / COMPLETED / FAILED). Poll every 10-15 s after paying. |
health | Check that the MCP server is reachable. |
Payment
The agent pays a Lightning invoice from its own wallet. Top-ups and vouchers are non-reversible once delivered, which is why Lightning fits: instant settlement, no chargebacks, no card networks. The price charged is identical to the website price – it includes the operator margin and any applicable fees.
Limits
- Rate limit: 30 requests per minute per IP.
- Invoice expiry: 30 minutes from creation.
- Mobile top-ups: Vodafone Romania, Orange Romania, Digi (RCS&RDS), Telekom, and more via
list_suppliers. - Gift cards and vouchers: browse available brands with
list_suppliersandcategory: "prepayPin".
For people
Not an agent? Shop the site – same products, Lightning + crypto + card.