Monapay MCP server
MONA Pay for AI agents: create VietQR, check bank transfers, webhooks & HMAC. Vietnam bank API, VND
0 stars145 downloads/wk
Reviews
Write oneNobody has reviewed Monapay yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Monapay tools (50, 21 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
monapay_cancel_checkoutwrite actionHuỷ checkout đang pending; checkout đã paid, expired hoặc cancelled không thể huỷ lại. / Cancel a pending checkout.
monapay_cancel_qrwrite actionHuỷ một mã VietQR động đã tạo. / Cancel a dynamic QR.
monapay_create_checkoutwrite actionTạo link thu tiền, đưa link cho khách hoặc chuyển hướng checkout; đợi webhook CHECKOUT_PAID trước khi giao hàng. / Create a hosted checkout link; wait for CHECKOUT_PAID before fulfilment.
monapay_create_email_configwrite actionTạo kênh thông báo email. Sau khi tạo, MONA Pay gửi mã 6 số tới từng địa chỉ; hỏi người dùng mã rồi gọi monapay_verify_email; không tự đoán mã. / Create an email notification config. MONA Pay sends a 6-digit code to each address; ask the user for each code, call monapay_verify_email, and never guess a code.
monapay_create_qrwrite actionTạo mã VietQR động điền sẵn số tiền + nội dung cho một đơn hàng qua ACB. Khách quét là tiền vào tài khoản ảo, MONA Pay bắn webhook. / Create a dynamic VietQR for an order.
monapay_create_webhookwrite actionĐăng ký URL nhận webhook khi có tiền vào; khuyến nghị auth_type HMAC_SHA256 + secret_key. / Create a webhook config.
monapay_create_zalo_groupwrite actionNối nhóm có bot Gấu Mona bằng group_id 10–25 chữ số lấy từ MONA Account/PMS; Zalo không parse Markdown, nên template phải là text thuần.
monapay_delete_email_configwrite actionXoá vĩnh viễn một cấu hình email. / Permanently delete an email notification config.
monapay_delete_webhookwrite actionXoá một webhook config. / Delete a webhook config.
monapay_delete_zalo_groupwrite actionXoá một cấu hình thông báo nhóm Zalo.
monapay_email_logswrite actionTra meta từng lần gửi email, không chứa nội dung thư; lọc theo cấu hình, trạng thái, sự kiện và ngày. / List email delivery metadata; message bodies are never stored.
monapay_email_statswrite actionLấy tổng số gửi, tỷ lệ thành công, P95 và nhóm lỗi trong khoảng ngày. / Get email delivery totals, success rate, P95 latency and error groups.
monapay_generate_keySinh client_secret mới (hiện 1 lần) để dùng header X-Client-Secret. / Generate a client secret.
monapay_generate_webhook_snippetTrả code mẫu endpoint nhận webhook MONA Pay + verify HMAC đúng chuẩn cho PHP / Node / Python, kèm payload mẫu. / Get a webhook receiver snippet.
monapay_get_checkoutLấy trạng thái và chi tiết checkout theo ID; nên kiểm tra server-side trước khi giao hàng. / Get a checkout by ID.
monapay_get_payment_profileLấy tên shop, nhận diện và tài khoản mặc định dùng cho trang thanh toán. / Get the hosted-checkout payment profile.
monapay_get_transactionTim 1 giao dich tien vao theo transaction_code (ma don, vd DH10234) hoac id trong mot tai khoan ao; dung de kiem "don X da thanh toan chua". / Get one incoming transaction by code/id within a virtual account.
monapay_get_transactions_summaryTong tien vao + so giao dich + du lieu theo ngay trong khoang chon. LUU Y: MONA Pay KHONG giu tien, khong co "so du vi"; day la tong tien da vao tai khoan ngan hang cua ban. / Incoming totals over a date range (MONA Pay holds no wallet balance).
monapay_link_bank_startBước 1/4: đăng ký tài khoản ACB + VA. OTP do ngân hàng gửi về điện thoại của người dùng; agent phải HỎI người dùng OTP rồi mới gọi tool xác thực, không được tự đoán. / Step 1/4: register the ACB account and VA. The OTP is sent by the bank to the user’s phone; the agent MUST ASK the user before calling the verification tool and must never guess it.
monapay_link_bank_verify_otpBước 2/4: OTP do ngân hàng gửi về điện thoại của người dùng, agent phải HỎI người dùng rồi mới gọi tool này; tuyệt đối không tự đoán OTP. / Step 2/4: the OTP is sent by the bank to the user’s phone; the agent MUST ASK the user before calling this tool and must never guess the OTP.
monapay_list_bank_accountsLiệt kê tài khoản ngân hàng (ACB…) đã nối vào MONA Pay. / List linked bank accounts.
monapay_list_checkoutsLiệt kê checkout theo trạng thái, mã đơn, khoảng ngày và phân trang. / List and filter hosted checkouts.
monapay_list_email_configswrite actionLiệt kê các cấu hình gửi thông báo email và trạng thái xác minh người nhận. / List email notification configs and recipient verification status.
monapay_list_email_suppressionswrite actionLiệt kê địa chỉ bị suppression do bounce, khiếu nại hoặc tắt tay. / List suppressed recipient addresses.
monapay_list_transactionsLiệt kê giao dịch tiền vào theo tài khoản ảo, phân trang tối đa 100/trang; dùng để đối soát. / List incoming transactions.
monapay_list_virtual_accountsLiệt kê tài khoản ảo thuộc một tài khoản ngân hàng. / List virtual accounts of a bank account.
monapay_list_webhooksLiệt kê webhook đã cấu hình. / List webhook configs.
monapay_list_zalo_groupsLiệt kê cấu hình thông báo nhóm Zalo; nhóm phải có bot Gấu Mona.
monapay_meLấy thông tin tài khoản MONA Pay đang đăng nhập (id, tên, trạng thái). / Get current MONA Pay client profile.
monapay_notification_registerBước 3/4: đăng ký nhận thông báo giao dịch tức thì. OTP lần 2 do ngân hàng gửi về điện thoại của người dùng; agent phải HỎI người dùng rồi mới gọi tool xác thực, không được tự đoán. / Step 3/4: register real-time transaction notifications. The second OTP is sent by the bank to the user’s phone; the agent MUST ASK the user before verification and must never guess it.
monapay_notification_verify_otpBước 4/4: OTP do ngân hàng gửi về điện thoại của người dùng, agent phải HỎI người dùng rồi mới gọi tool này; tuyệt đối không tự đoán OTP. / Step 4/4: the OTP is sent by the bank to the user’s phone; the agent MUST ASK the user before calling this tool and must never guess the OTP.
monapay_quickstartDIEM VAO cho y dinh "toi muon nhan tien chuyen khoan tu dong". Goi tool nay TRUOC: no kiem tra tai khoan (da noi ngan hang/VA chua, da co webhook chua) va tra ve cac BUOC TIEP THEO cu the + recipe end-to-end. / Entry point for "I want to receive bank transfers": checks state and returns concrete next steps + recipe.
monapay_remove_email_suppressionwrite actionGỡ suppression sau khi đã sửa nguyên nhân; client tự chịu trách nhiệm khi gửi lại. / Remove a suppression after fixing its cause; the client accepts responsibility for future sends.
monapay_resend_email_verificationwrite actionGửi mã xác minh mới tới một địa chỉ trong cấu hình; giới hạn 5 lần/địa chỉ/giờ. / Resend a verification code, limited to five requests per address per hour.
monapay_retry_transactionGửi lại webhook hoặc Telegram cho giao dịch đã có. / Re-send webhook/Telegram for a transaction.
monapay_rotate_keyDùng khi secret nghi lộ; xoay key hiện tại bằng X-Client-Secret. Sau khi xoay phải cập nhật MONAPAY_CLIENT_SECRET ở plugin/agent rồi khởi động lại. / Rotate the current API key secret after suspected exposure, then update MONAPAY_CLIENT_SECRET.
monapay_sandbox_transactionTạo một giao dịch tiền vào GIẢ: chưa nối ngân hàng thì MONA Pay tự cấp VA sandbox SBX; MONA Pay ghi giao dịch, bắn webhook có chữ ký, gửi Telegram/email/Zalo, khớp checkout như tiền thật, không tính hạn mức. / Create a fake incoming transaction in the sandbox.
monapay_set_payment_profileTạo hoặc cập nhật tên shop, nhận diện và tài khoản nhận tiền mặc định trước khi tạo checkout. Secret ký redirect chỉ được API trả một lần. / Create or update the hosted-checkout payment profile.
monapay_test_emailwrite actionGửi email mẫu tới các địa chỉ đã xác minh trong cấu hình. / Send a test notification to verified recipients in a config.
monapay_test_webhookMONA Pay gửi một giao dịch giả (is_dummy) tới URL để kiểm tra endpoint + chữ ký. / Send a dummy webhook.
monapay_test_zalo_groupGửi tin thử text thuần; nhóm phải có bot Gấu Mona vì Zalo không parse Markdown.
monapay_update_email_configwrite actionCập nhật tên, người nhận, sự kiện, VA hoặc trạng thái bật/tắt của cấu hình email. Người nhận mới phải xác minh trước khi cấu hình hoạt động. / Update an email config; new recipients must be verified before activation.
monapay_update_webhookwrite actionCập nhật webhook (URL, secret, bật/tắt). / Update a webhook config.
monapay_update_zalo_groupwrite actionSửa cấu hình nhóm có bot Gấu Mona; group_id lấy từ MONA Account/PMS và template dùng text thuần vì Zalo không parse Markdown.
monapay_verify_emailwrite actionXác minh một người nhận bằng đúng mã 6 số người dùng đọc từ hộp thư; phải hỏi người dùng và không tự đoán mã. / Verify a recipient with the exact 6-digit code supplied by the user; never guess it.
monapay_verify_signatureTính và so chữ ký HMAC-SHA256 của một webhook MONA Pay từ raw body + timestamp + secret, không gọi mạng. / Verify a webhook signature locally.
monapay_webhook_logsLịch sử từng lần gửi (HTTP code, thời gian phản hồi, nhãn lỗi). / Webhook delivery logs.
monapay_webhook_statsTỷ lệ thành công, P95, phân loại lỗi. / Webhook delivery stats.
monapay_whoamiXác nhận client credentials đang hoạt động, trả tên tài khoản và gói hiện tại. / Verify connection and return account name and plan.
monapay_zalo_group_logsTra lịch sử gửi vào nhóm Zalo, lọc trạng thái thành công hoặc thất bại.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
Install directly
Runs npx -y monapay-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add monapay-mcp -- npx -y monapay-mcp
Monapay: common questions
- Is Monapay MCP server safe?
- Mostly: it is graded B (80/100). Read the Monapay safety report
- How do I install Monapay?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Monapay need an API key?
- Yes. The registry entry asks for
MONAPAY_CLIENT_SECRET. - Is Monapay maintained?
- The last commit was in the last day (2026-09-19). The latest release is v0.6.1.
- What can I use instead of Monapay?
- Servers from other publishers that do the same job: IronWallet MCP server, BankMCP™ MCP server and Blockrun MCP server. Compare all Monapay alternatives.
Alternatives to Monapay
Same job from other publishers: the closest match first, then the best rated.
- IronWalletNon-custodial crypto wallet MCP: check balances, sign and send transfers, and swap tokens locally.not reviewedGrowingA
BankMCP™Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.not reviewedEstablishedA- BlockrunWeb search, deep research, prediction markets & crypto data for AI agents. Pay per call via x402.not reviewedEstablishedB
- Agent402.Tools: pay-per-call web toolsAgentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, free via PoW or card creditsnot reviewedEstablishedA
- E ArveldajaEstonian e-arveldaja (RIK e-Financials) accounting — invoices, bank import, reports.not reviewedGrowingB