{"name":"nuri-remit-clickpesa","displayName":"Nuri Remit","version":"0.1.0","description":"Remote MCP server for quoting crypto-to-Tanzanian-shilling mobile-money remittances and operating protected ClickPesa admin workflows.","protocolVersion":"2025-06-18","transports":[{"type":"streamable-http","url":"https://remit.nuri.com/mcp","methods":["POST"]}],"authentication":{"publicTools":["get_rates","quote_tzs","create_quote_session","get_quote_session","send_tzs_to_phone_with_lightning","get_lightning_tzs_payment","check_lightning_tzs_payment"],"protectedTools":["preview_mobile_money_payout","create_mobile_money_payout","arkade_wallet_status","create_lightning_invoice","list_lightning_tzs_payments","resolve_lnurl_invoice","pay_lnurl"],"adminTools":["get_account_balance","list_recent_sessions","lookup_transaction"],"schemes":[{"type":"none","scope":"public quote flow and public Lightning-to-TZS invoice-first payout flow when enabled"},{"type":"http","scheme":"bearer","header":"Authorization","scope":"app or admin API token"},{"type":"cookie","scope":"admin passkey browser session"}]},"capabilities":{"tools":true,"resources":true,"prompts":true},"tools":[{"name":"get_rates","description":"Return current USD/TZS, EUR/TZS, and BTC/USD rates used by the quote engine.","access":"public"},{"name":"quote_tzs","description":"Return crypto amounts needed to deliver a target Tanzanian shilling amount.","access":"public"},{"name":"create_quote_session","description":"Create a payable quote session for a Tanzanian mobile-money recipient. The payout is triggered only after the on-chain payment is detected.","access":"public when ALLOW_PUBLIC_QUOTES=true, otherwise app/admin bearer required"},{"name":"get_quote_session","description":"Read the status of a quote session by session id.","access":"public when ALLOW_PUBLIC_QUOTES=true, otherwise app/admin bearer required"},{"name":"preview_mobile_money_payout","description":"Preview a protected operator-only ClickPesa mobile-money payout. Public Lightning-funded phone payouts should use create_lightning_tzs_payment instead.","access":"app/admin bearer or admin passkey session"},{"name":"create_mobile_money_payout","description":"Create a protected operator-only ClickPesa mobile-money payout. Do not use for public Lightning-funded phone payouts; use create_lightning_tzs_payment instead. Requires confirm=true.","access":"app/admin bearer or admin passkey session"},{"name":"arkade_wallet_status","description":"Read Arkade/Boltz wallet status, address, balance, and Lightning limits.","access":"app/admin bearer or admin passkey session"},{"name":"create_lightning_invoice","description":"Create a protected low-level BOLT11 invoice through Arkade/Boltz.","access":"app/admin bearer or admin passkey session"},{"name":"create_lightning_tzs_payment","description":"Developer-compatible alias for send_tzs_to_phone_with_lightning.","access":"public when ALLOW_PUBLIC_LIGHTNING_TZS=true, otherwise app/admin bearer or admin passkey session"},{"name":"send_tzs_to_phone_with_lightning","description":"Public user-facing flow for requests like \"send 5000 TZS to +255...\"; returns a Lightning invoice and automatically pays the phone number after invoice settlement.","access":"public when ALLOW_PUBLIC_LIGHTNING_TZS=true, otherwise app/admin bearer or admin passkey session"},{"name":"get_lightning_tzs_payment","description":"Read status for a Lightning-to-TZS payment session.","access":"public when ALLOW_PUBLIC_LIGHTNING_TZS=true, otherwise app/admin bearer or admin passkey session"},{"name":"check_lightning_tzs_payment","description":"Check Lightning settlement verification for a Lightning-to-TZS payment session.","access":"public when ALLOW_PUBLIC_LIGHTNING_TZS=true, otherwise app/admin bearer or admin passkey session"},{"name":"list_lightning_tzs_payments","description":"List recent Lightning-to-TZS payment sessions.","access":"app/admin bearer or admin passkey session"},{"name":"resolve_lnurl_invoice","description":"Resolve a Lightning address such as nuri@cake.cash to a BOLT11 invoice.","access":"app/admin bearer or admin passkey session"},{"name":"pay_lnurl","description":"Pay a Lightning address through Arkade/Boltz. Requires confirm=true.","access":"app/admin bearer or admin passkey session"},{"name":"get_account_balance","description":"Read the protected ClickPesa account balance.","access":"admin passkey session"},{"name":"list_recent_sessions","description":"List recent swap sessions for reconciliation.","access":"admin passkey session"},{"name":"lookup_transaction","description":"Lookup a session by order reference or payment transaction id.","access":"admin passkey session"}],"links":{"homepage":"https://remit.nuri.com","llms":"https://remit.nuri.com/llms.txt","openapi":"https://remit.nuri.com/openapi.json","sitemap":"https://remit.nuri.com/sitemap.xml"}}