Adfin

by adfin-engineering

4 stars
253 downloads
Not rated
GitHub

About

Integrates with Adfin's financial management platform to enable credit control checks, invoice creation, and document uploads through dynamically generated API tools and specialized file system capabilities.

Details

Author
adfin-engineering
Repository
Adfin-Engineering/mcp-server-adfin
GitHub stars
4
Downloads
253
Categories
Productivity, Other, Finance, Developer Tools, Design, Workplace, File Management, Knowledge Base, API, Project Management, Frontend

- Check credit control status via natural language.
- Create invoices with amount, currency, customer name, and due date.
- Upload multiple PDF invoices from a local folder.
- Automatically downloads the most recent Adfin API documentation.
- Integrates directly with Claude Desktop's developer settings.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Adfin
    Command (node, npx, python, etc.) <home_path>/.local/bin/uv
    Arguments
    • Argument 1 --directory
    • Argument 2 <absolute_path_to_adfin_mcp_folder>
    • Argument 3 run
    • Argument 4 main_adfin_mcp.py
    Environment
    • ADFIN_EMAIL <email>
    • ADFIN_PASSWORD <password>

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- MacOS/Linux: curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows: powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

1. Download Claude Desktop.
2. Launch Claude and go to Settings > Developer > Edit Config.
3. Modify claude_desktop_config.json with:

{
"mcpServers": {
"Adfin": {
"command": "<home_path>/.local/bin/uv",
"args": [
"--directory",
"<absolute_path_to_adfin_mcp_folder>",
"run",
"main_adfin_mcp.py"
],
"env": {
"ADFIN_EMAIL": "<email>",
"ADFIN_PASSWORD": "<password>"
}
},
"filesystem": {
"command": "<home_path>/.local/bin/uv",
"args": [
"--directory",
"<absolute_path_to_adfin_mcp_folder>",
"run",
"filesystem.py"
]
}
}
}

4. Relaunch Claude Desktop.

The first time you open Claude Desktop with these setting it may take
10-20 seconds before the Adfin tools appear in the interface due to
the installation of the required packages and the download of the most
recent Adfin API documentation.

Everytime you launch Claude Desktop, the most recent Adfin API tools are made available
to your AI assistant.

request_credit_control_status

Request a credit control status check.

create_invoice

Create a new invoice. Parameters: amount (string), recipient name (string), due date (string), recipient email (string)

upload_invoices

Ask the assistant to upload multiple invoices from a specified folder. Parameters: folder path (string)

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "adfin": {
            "env": {
                "ADFIN_EMAIL": "<email>",
                "ADFIN_PASSWORD": "<password>"
            },
            "args": [
                "--directory",
                "<absolute_path_to_adfin_mcp_folder>",
                "run",
                "main_adfin_mcp.py"
            ],
            "command": "<home_path>/.local/bin/uv"
        }
    }
}

Linux

{
    "env": {
        "ADFIN_EMAIL": "<email>",
        "ADFIN_PASSWORD": "<password>"
    },
    "args": [
        "--directory",
        "<absolute_path_to_adfin_mcp_folder>",
        "run",
        "main_adfin_mcp.py"
    ],
    "command": "<home_path>/.local/bin/uv"
}

Macos

{
    "env": {
        "ADFIN_EMAIL": "<email>",
        "ADFIN_PASSWORD": "<password>"
    },
    "args": [
        "--directory",
        "<absolute_path_to_adfin_mcp_folder>",
        "run",
        "main_adfin_mcp.py"
    ],
    "command": "<home_path>/.local/bin/uv"
}

Windows

{
    "env": {
        "ADFIN_EMAIL": "<email>",
        "ADFIN_PASSWORD": "<password>"
    },
    "args": [
        "--directory",
        "<absolute_path_to_adfin_mcp_folder>",
        "run",
        "main_adfin_mcp.py"
    ],
    "command": "<home_path>/.local/bin/uv"
}

- Check credit control status— Ask the assistant to retrieve the current credit control status for your account using the Adfin API.
- Create a new invoice— Have the assistant create an invoice with a specified amount, recipient, email, and due date.
- Upload invoice files from a folder— Ask the assistant to upload multiple PDF invoices from a local directory on your machine.

- MacOS/Linux: curl -LsSfhttps://astral.sh/uv/install.sh| sh
- Windows: powershell -ExecutionPolicy ByPass -c "irm
https://astral.sh/uv/install.ps1| iex"
- Download
Claude Desktop.
- Launch Claude and go to Settings > Developer > Edit Config.
- Modifyclaude_desktop_config.jsonwith:

{ "mcpServers": { "Adfin": { "command": "<home_path>/.local/bin/uv", "args": [ "--directory", "<absolute_path_to_adfin_mcp_folder>", "run", "main_adfin_mcp.py" ], "env": { "ADFIN_EMAIL": "<email>", "ADFIN_PASSWORD": "<password>" } }, "filesystem": { "command": "<home_path>/.local/bin/uv", "args": [ "--directory", "<absolute_path_to_adfin_mcp_folder>", "run", "filesystem.py" ] } } }

The first time you open Claude Desktop with these setting it may take 10-20 seconds before the Adfin tools appear in the interface due to the installation of the required packages and the download of the most recent Adfin API documentation.

Everytime you launch Claude Desktop, the most recent Adfin API tools are made available to your AI assistant.

Step 3. Launch Claude Desktop and let your assistant help you

Create a new invoice for 60 GBP for Abc Def that is due in a week. His email is abc.def@example.com.

Ask the assistant to upload multiple invoices from your folder

Upload all pdf invoices from the invoices folder from my Desktop.

MCP server that gives AI agents and teams secure, role-based access to Stripe billing operations — customer lookups, subscription management, refunds, invoice history — without exposing Stripe dashboard credentials. Sub-100ms reads via local Stripe sync engine. 4 permission levels with audit logging. $14.99/month.

Trust layer for AI agent commerce: escrow payments, verifiable reputation, and bounty marketplace with USDC/USDT/BTC Lightning support.

MCP server for M-Pesa (Safaricom Daraja) and Africa's Talking APIs. Gives AI coding assistants — Claude Code, Cursor, GitHub Copilot — direct access to East African payment and SMS infrastructure from a single server. What it does: STK Push payments via Safaricom Daraja (triggers M-Pesa prompt on user's phone) Transaction status queries SMS to 20+ African telecom networks via Africa's Talking Airtime top-up across East and West Africa Safety: All 5 tools are annotated per MCP 2025-03-26 spec — payment and SMS tools declare destructiveHint: true, so Claude Desktop and other clients show confirmation dialogs before executing. Query tools declare readOnlyHint: true for auto-approval. Install: pip install mpesa-mcp Who it's for: Developers building AI agents for East African markets. M-Pesa handles ~$50B/year in transactions and reaches 50M+ users. Africa's Talking reaches 300M+ phones across 20+ telecoms.

HTTP402 implementation - Gives agents the capacity to pay 402 links and send money to any email, request money

Manage Splitwise expenses with plain English via Claude AI — add expenses, check balances, and settle up without opening the app.

MCP server for Bitnovo Pay integration with AI agents. Provides cryptocurrency payment capabilities through Bitnovo Pay API. Features include payment creation, status checking, QR code generation, and webhook management with support for multiple tunnel providers (ngrok, zrok, manual).

MCP Server that connects AI agents to Chargebee platform.

Give AI agents a Bitcoin wallet with Lightning Network payments

Self Hosted Payment gateway for agents, openclaw, hermes and more

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.