Sandbox
@qonto/qonto-mcp-server

MCP server for Qonto banking tools

This repo provides a local MCP server for Qonto, so an agent can query organization details, accounts, balances, and transactions. It runs over stdio or streamable HTTP and is configured with Qonto API credentials and organization ID.

41 stars14 forksPythonUpdated 2mo ago
Who it's for

Builders who want their agent to work with Qonto banking data through MCP.

What it delivers

You can let an MCP-capable agent inspect Qonto accounts and transactions without building a custom integration.

What it does

Organization info tool

Returns details about the connected Qonto organization.

Account management tools

Lets an agent fetch account information and balances.

Transaction history access

Provides transaction data for review and analysis.

Business operations data

Exposes Qonto business-related financial data to the agent.

StdIO and HTTP transport

Supports both `stdio` and `streamable-http` transport modes.

How to get it

  1. 1Pull the Docker image
    docker pull qonto/qonto-mcp-server:latest

README

💸 Qonto MCP Server 🤖

[!IMPORTANT] 📣 Qonto now has an officially supported MCP server, and it's live! 🎉

It is hosted by Qonto, authenticates via OAuth, and supports both read and write operations. Learn more at mcp.qonto.com.

The official server should be preferred over this local one, which is no longer actively maintained.

Legacy local server documentation (no longer maintained)

Python 3.10+ Build Status Platform AI Powered

🌐 Usage

https://github.com/user-attachments/assets/619cd6a1-e064-4518-a84c-8134c09fae03

[!IMPORTANT] Security and customer trust are fundamental to everything we do at Qonto. While this repository enables powerful innovation and integration capabilities, it's important to understand that certain risks are inherent to the use of the MCP technology itself. Please review the following security information carefully.

⚠️🔒 SECURITY NOTICE

The MCP (Model Context Provider) protocol gives AI models access to additional functionality like reading files, accessing APIs, and generate responses based on contextual data.

While this brings powerful integration capabilities, it also introduces important security considerations.

A malicious MCP server can secretly steal credentials and maliciously exploit other trusted MCP servers you're using (read more).

These risks are not specific to Qonto’s MCP server, but apply to any use of the MCP protocol.

We recommend to only use MCP servers you trust, just as you would with any software you install on your computer.

Questions or security concerns? Contact us at security@qonto.com.

Getting started

  1. Install Claude Desktop
  2. Get your organization ID and API key from your Qonto account's /settings/integrations section:

image

Option 1: Docker Installation (Recommended)

  1. Pull the Docker image:
    docker pull qonto/qonto-mcp-server:latest
    
  2. In your Claude Desktop claude_desktop_config.json file, add the Qonto MCP server as follows:
{
  "mcpServers": {
    "Qonto MCP Docker": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e", "QONTO_API_KEY=<QONTO_API_KEY>",                 // <- change this with the API key from the settings page
        "-e", "QONTO_ORGANIZATION_ID=<QONTO_ORGANIZATION_ID>", // <- change this with the organization id from the settings page
        "-e", "QONTO_THIRDPARTY_HOST=https://thirdparty.qonto.com",
        "qonto/qonto-mcp-server:latest"
      ]
    }
  }
}

For example, this is a full Docker configuration:

{
  "mcpServers": {
    "Qonto MCP Docker": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e", "QONTO_API_KEY=abcdefghihlmnopqrstuvxz123456",
        "-e", "QONTO_ORGANIZATION_ID=qonto-organization-slug-1234",
        "-e", "QONTO_THIRDPARTY_HOST=https://thirdparty.qonto.com",
        "qonto/qonto-mcp-server:latest"
      ]
    }
  }
}
Option 2: Local Installation
  1. Clone this repository locally
  2. Install uv. If you're on Mac, you can just do brew install uv
  3. In your Claude Desktop claude_desktop_config.json file, add the Qonto MCP server as follows:

Note: You can optionally pass --transport streamable-http to use HTTP transport instead of the default stdio transport protocol.

{
  "mcpServers": {
    "Qonto MCP": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "requests",
        "mcp",
        "run",
        "<PATH_TO_CLONED_REPO_FOLDER, ie. ~/development/qonto-mcp/qonto_mcp/server.py>", // <- change this
        "--transport",
        "stdio"  // <- optional: change to "streamable-http" for HTTP transport
      ],
      "env": {
        "QONTO_API_KEY": "<QONTO_API_KEY>",                 // <- change this with the API key from the settings page
        "QONTO_ORGANIZATION_ID": "<QONTO_ORGANIZATION_ID>", // <- change this with the organization id from the settings page
        "QONTO_THIRDPARTY_HOST": "https://thirdparty.qonto.com",
        "PYTHONPATH": "<PATH_TO_CLONED_REPO, ie. ~/development/qonto-mcp>" // <- change this
      }
    }
  }
}

For example, this is a full configuration:

{
  "mcpServers": {
    "Qonto MCP": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "requests",
        "mcp",
        "run",
        "~/development/qonto-mcp/qonto_mcp/server.py",
        "--transport",
        "stdio"
      ],
      "env": {
        "QONTO_API_KEY": "abcdefghihlmnopqrstuvxz123456",
        "QONTO_ORGANIZATION_ID": "qonto-organization-slug-1234",
        "QONTO_THIRDPARTY_HOST": "https://thirdparty.qonto.com",
        "PYTHONPATH": "~/development/qonto-mcp"
      }
    }
  }
}

Available Tools

This MCP server provides the following tools for interacting with your Qonto account:

  • Organization Info: Get details about your Qonto organization
  • Account Management: Access account information and balances
  • Transaction History: Retrieve and analyze transaction data
  • Business Operations: Access business-related financial data

Configuration

Environment Variables

  • QONTO_API_KEY: Your Qonto API key (required)
  • QONTO_ORGANIZATION_ID: Your organization ID (required)
  • QONTO_THIRDPARTY_HOST: API host URL (defaults to https://thirdparty.qonto.com)

Transport Options

The server supports both stdio and streamable-http transport protocols. Use stdio for most cases, or streamable-http if you need HTTP-based communication.

Troubleshooting

Common Issues

  1. Invalid API credentials: Ensure your API key and organization ID are correct
  2. Connection timeout: Check your network connection and API host URL
  3. Claude Desktop not recognizing the server: Restart Claude Desktop after configuration changes

Contributing

Contributions are welcome! Please feel free to submit issues and enhancement requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Files in the repo

Repository payload8 top-level entries
  • .github
  • qonto_mcp
  • .dockerignore
  • .gitignore
  • Dockerfile
  • LICENSE
  • README.md
  • requirements.txt

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
t8y2/dbxConnectors

20 MB lightweight cross-platform database client for 90+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 90+ 数据库,提供桌面端、Docker、CLI、内置 AI 助手和 MCP Server。

19k

The fastest browser for AI agents to run browser automation, built for sharing your logged-in browser state with your AI agents, like Codex or Claude Code, without disturbing you. Zero cost, zero config.

16k
noskillish/
bankmcp

BankMCP™: your AI can now read your bank. Self-hosted, read-only MCP server for your own bank accounts via open banking (Enable Banking). Standard MCP; tested with Claude and Ollama.

177