mcp-flutterwave
An MCP (Model Context Protocol) server that enables AI assistants to interact with Flutterwave, providing tools for confirming transactions, send failed hooks, and more.
Features
Confirm Transactions (Already included)
Retry Failed Transactions (Automatically retry transactions with recoverable errors) [✓]
Retrieve Transaction History (Fetch and analyze past transactions) [✓]
Send Failed Hooks (Already included)
Generate Payment Links [✓]
Automated Customer Support (AI chatbot integrated with Flutterwave for transaction inquiries) [✓]
Manage Transfers and Beneficiaries (Already included)[✓]
Related MCP server: Vibe Coder MCP
Available Tools
get-transactions: Get the final status of a transaction with a transaction IDresent-failed-webhook: Resend failed webhook for a transactioncreate-checkout: Create a payment link for customersdisable-checkout: Disable a checkout transaction linkretry-transaction: Analyze and provide guidance for retrying a failed transactionget-transaction-timeline: Get the timeline/history of events for a transactionget-beneficiaries: Get the list of beneficiaries for a transferget-transfers: Get the list of transfers for a customercreate-transfer: Create a transfer for a customercreate-beneficiary: Create a beneficiary for transfers
Installation
Via npm (Recommended)
Via GitHub
Usage with Claude Desktop
Add the following to your claude_desktop_config.json. See here for more details.
Using npm installation
Using local build
Setup Steps
Install the package
npm install -g mcp-flutterwaveGet your Flutterwave secret key
Log into your Flutterwave dashboard
Go to Settings > API Keys
Copy your Secret Key
Configure Claude Desktop
Add the configuration to your
claude_desktop_config.jsonReplace
YOUR_SECRET_KEYwith your actual Flutterwave secret key
Start using with Claude
Open Claude Desktop
Ask questions related to Flutterwave transactions, payments, etc.
Contributing
We welcome contributions! Please read our Contributing Guide for details on how to get started, development guidelines, and how to submit changes.