MCP-Flutterwave enables AI assistants to interact with Flutterwave's payment processing API, providing tools for creating and managing payment checkout links, verifying transactions, and resending failed webhooks. Built with TypeScript using the Model Context Protocol SDK, it authenticates with Flutterwave using secret keys and exposes four main tools: creating payment links, disabling checkout links, retrieving transaction details, and resending failed webhooks. This implementation is particularly valuable for workflows requiring payment processing capabilities within AI assistant conversations, such as e-commerce support, transaction verification, or payment link generation.
No reviews yet. Be the first to review!
Sign in to join the conversation
Create a hosted Flutterwave payment link.
Disable an existing payment link.
Directly charge a debit or credit card — handles PIN, AVS, 3DS, and OTP flows.
Debit a bank account (NGN / GHS).
Mobile money — Ghana, Uganda, Rwanda, Zambia, Francophone Africa.
M-Pesa charge (KES).
USSD charge (NGN).
Validate a pending charge using OTP.
Get transaction details by ID.
Get transaction details by `tx_ref`.
View the event timeline for a transaction.
Resend a failed webhook.
Initiate a bank transfer.
Save a new transfer beneficiary.
List all saved beneficiaries.
Create a recurring payment plan.
List payment plans with optional filters.
Create a dedicated bank account number for a customer (NGN or GHS).
Retrieve a virtual account's status and details by `order_ref`.
Link or update the BVN on an NGN virtual account.
List all accounts created in a bulk batch.
List available bill categories (AIRTIME, CABLEBILLS, UTILITYBILLS, etc.).
List billers/providers for a category.
List payable items for a specific biller.
Validate a customer account before payment (meter number, smartcard, etc.).
Submit a bill payment.
Check payment status and retrieve prepaid tokens (electricity).
Submit a Request For Quote (RFQ) for a currency conversion.
Poll the quote status — wait for READY before trading.
Lock in a READY quote and execute the trade.
Poll trade status until SETTLED or FAILED.
Begin a BVN identity check — returns a single-use customer consent URL.
Retrieve full BVN identity data after consent is given.
Look up the account holder name for a bank account number.
Look up card brand, type, issuer, and country from the first 6 digits.
Get the transfer fee before sending — shows net amount the recipient receives.
Send USDC or USDT to a Polygon wallet address.
Convert NGN or USD fiat balance into USDC or USDT.