logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mcp-flutterwave

Interact with Flutterwave for transaction management, enabling confirmation of transactions, automatic retries for failed ones, and retrieval of transaction history. Integrates an AI chatbot for customer support regarding transaction inquiries and generates payment links.

Author

mcp-flutterwave logo

bajoski34

MIT License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

flutterwavetransactionschatbotflutterwave transactionmcp flutterwaveinteract flutterwave

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.

Warning!!!

This MCP is in active development.

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) [✓]

Available Tools

  • get-transactions: Get the final status of a transaction with a transaction ID
  • resent-failed-webhook: Resend failed webhook for a transaction
  • create-checkout: Create a payment link for customers
  • disable-checkout: Disable a checkout transaction link
  • retry-transaction: Analyze and provide guidance for retrying a failed transaction
  • get-transaction-timeline: Get the timeline/history of events for a transaction

Installation

npm install -g mcp-flutterwave

Via GitHub

git clone https://github.com/bajoski34/mcp-flutterwave.git
cd mcp-flutterwave
npm install
npm run build

Usage with Claude Desktop

Add the following to your claude_desktop_config.json. See here for more details.

Using npm installation

{
  "mcpServers": {
    "flutterwave": {
      "command": "mcp-flutterwave",
      "args": [
        "--tools=create_checkout,disable_checkout,read_transaction,resend_transaction_webhook"
      ],
      "env": {
        "FLW_SECRET_KEY": "YOUR_SECRET_KEY"
      }
    }
  }
}

Using local build

{
  "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"
      }
    }
  }
}

Setup Steps

  1. Install the package bash npm install -g mcp-flutterwave

  2. Get your Flutterwave secret key

  3. Log into your Flutterwave dashboard
  4. Go to Settings > API Keys
  5. Copy your Secret Key

  6. Configure Claude Desktop

  7. Add the configuration to your claude_desktop_config.json
  8. Replace YOUR_SECRET_KEY with your actual Flutterwave secret key

  9. Start using with Claude

  10. Open Claude Desktop
  11. 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.

See Also

`