Flutterwave
STDIOOfficialMCP server for Flutterwave integration with AI assistants for payment processing
MCP server for Flutterwave integration with AI assistants for payment processing
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.
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 transactionnpm 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
Configure Claude Desktop
claude_desktop_config.jsonYOUR_SECRET_KEY with your actual Flutterwave secret keyStart using with Claude
We welcome contributions! Please read our Contributing Guide for details on how to get started, development guidelines, and how to submit changes.