servers / bangladesh-payments-sslcommerz-bkash-nagad
Bangladesh Payments (SSLCommerz — bKash / Nagad) MCP server
communitystreamable_httpremotebrokenbroken
Bangladesh payments for AI agents — bKash / Nagad via SSLCommerz. Never holds funds.
01Tools · 4
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| query_refund_status Check the status of a refund initiated by refund_payment. Queries SSLCommerz directly using the refund_ref_id returned by refund_payment. refund_status is one of: refunded (done), processing (in progress), cancelled. | destructive | true | true |
| query_payment_status Check whether a Bangladesh payment (created by create_payment_link) has been paid. Queries SSLCommerz directly — pull-based, no webhook needed. paid=true when status is PAID. | read | false | unknown |
| create_payment_link Create a payment link in BDT for Bangladesh via SSLCommerz. Buyer pays with bKash, Nagad, Rocket mobile banking, cards, internet banking via SSLCommerz. Returns a hosted checkout URL the buyer opens to pay — payment completes automatically, no confirm step. Bring your own credentials via HTTP header (x-sslcommerz-store-id; free test credentials from developer.sslcommerz.com never move real money). Money always flows buyer→SSLCommerz→merchant; this service never touches funds. | write | true | unknown |
| refund_payment Refund a paid Bangladesh payment (created by create_payment_link) via SSLCommerz. Identify the payment by tran_id (the reference returned by create_payment_link — the tool looks it up to find the bank_tran_id and paid amount) OR pass bank_tran_id directly. Full refund by default; pass refund_amount_bdt for a partial refund (required when refunding by bank_tran_id, since the paid amount cannot be derived). Returns refund_ref_id (keep it to poll query_refund_status) and a first status read. Refunds respect the same owner policy guardrails (x-agentpay-max-amount) as payments — the refund amount is checked before anything is sent to SSLCommerz. The buyer must have PAID (query_payment_status = PAID) and the transaction be bank-settled before a refund can be initiated. | destructive | true | true |
02Install & source
https://mcp-bd.wishpool.app/mcp
remote_url- repohttps://github.com/junter1989k-ai/bangladesh-payments-mcp
- homepagehttps://mcp-bd.wishpool.app/mcp
- licenseMIT
- adoption0 stars · 0 forks
03Access granted
Process payments · destructiveProcess payments · write
The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.
05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-23 22:51Z
next_check2026-08-24 01:51Z
cadenceevery 3h
verifiedhandshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed
index_statusindex — 9 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/bangladesh-payments-sslcommerz-bkash-nagad)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →