An MCP (Model Context Protocol) server that enables AI assistants to interact with Flutterwave, providing tools for confirming transactions, send failed hooks, and more.
This MCP is in active development.
- 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) [✓]
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 transaction
npm install -g mcp-flutterwave
git clone https://github.com/bajoski34/mcp-flutterwave.git
cd mcp-flutterwave
npm install
npm run build
Add the following to your claude_desktop_config.json
. See here for more details.
{
"mcpServers": {
"flutterwave": {
"command": "mcp-flutterwave",
"args": [
"--tools=create_checkout,disable_checkout,read_transaction,resend_transaction_webhook"
],
"env": {
"FLW_SECRET_KEY": "YOUR_SECRET_KEY"
}
}
}
}
{
"mcpServers": {
"flutterwave": {
"command": "node",
"args": [
"/path/to/mcp-flutterwave/build/index.js",
"--tools=create_checkout,disable_checkout,read_transaction,resend_transaction_webhook"
],
"env": {
"FLW_SECRET_KEY": "YOUR_SECRET_KEY"
}
}
}
}
-
Install the package
npm install -g mcp-flutterwave
-
Get 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.json
- Replace
YOUR_SECRET_KEY
with your actual Flutterwave secret key
- Add the configuration to your
-
Start using with Claude
- Open Claude Desktop
- Ask questions related to Flutterwave transactions, payments, etc.
We welcome contributions! Please read our Contributing Guide for details on how to get started, development guidelines, and how to submit changes.