CLI and MCP server for the Qonto banking API.
This project is brought to you by Alexey Pelykh.
QontoCtl lets AI assistants (Claude, etc.) interact with Qonto through the Model Context Protocol. It can:
npm install -g qontoctlOr run directly with npx:
npx qontoctl --helpOr install via Homebrew:
brew install qontoctl/tap/qontoctlAdd to your Claude Desktop configuration
(claude_desktop_config.json):
{
"mcpServers": {
"qontoctl": {
"command": "npx",
"args": ["qontoctl", "mcp"]
}
}
}qontoctl --help
qontoctl mcp # Start MCP server on stdioQontoCtl supports two authentication methods: API Key and OAuth 2.0.
All configuration files use the same YAML format:
api-key:
organization_slug: acme-corp-4821
secret_key: your-secret-key
oauth:
client_id: app-id
client_secret: app-secret
access_token: eyJ... # auto-managed
refresh_token: dGhp... # auto-managed
expires_at: 2026-02-26T18:30:00Z # auto-managedWithout --profile:
QONTOCTL_* environment variables (highest
priority).qontoctl.yaml in current directory~/.qontoctl.yaml (home default)With --profile acme:
QONTOCTL_ACME_* environment variables (highest
priority)~/.qontoctl/acme.yamlOAuth takes precedence over API Key when tokens are valid. Expired tokens are refreshed automatically and written back to the source file.
qontoctl is an independent project not
affiliated with, endorsed by, or officially connected to
Qonto or Qonto SAS.
Qonto is a trademark of Qonto SAS.
AGPL-3.0-only — For commercial licensing, contact the maintainer.