← Back to search

@qontoctl/mcp

GitHub Actions Scanned 5d ago

MCP server for Qonto API integration

D
54.4 / 100

Versions

3.0.1latest
Jul 15, 2026
3.0.0
Jun 16, 2026
2.0.5
May 22, 2026
2.0.4
May 22, 2026
2.0.3
May 20, 2026
+ show 21 moreshow less
2.0.2
May 18, 2026
2.0.1
May 15, 2026
2.0.0
May 13, 2026
1.0.0
Mar 26, 2026
0.10.2
Mar 24, 2026
0.10.1
Mar 24, 2026
0.10.0
Mar 24, 2026
0.9.1
Mar 23, 2026
0.9.0
Mar 23, 2026
0.8.0
Mar 23, 2026
0.7.1
Mar 23, 2026
0.7.0
Mar 23, 2026
0.6.1
Mar 23, 2026
0.6.0
Mar 22, 2026
0.5.1
Mar 22, 2026
0.5.0
Mar 20, 2026
0.4.1
Mar 20, 2026
0.4.0
Mar 2, 2026
0.2.0
Mar 2, 2026
0.1.0
Feb 28, 2026
0.0.0
Feb 26, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 128

bulk_transfer_create
annotations: none low

Create a bulk SEPA transfer from a debit account. Each item provides either beneficiary_id (existing) or beneficiary (inline name+iban). client_transfer_id is auto-generated when omitted; vop_proof_token is auto-resolved via bulk_verify_payee when omitted (and sca_session_token is not provided). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

bulk_transfers array bank_account_id string
bulk_transfer_list
annotations: none low

List bulk transfers

page number per_page number
bulk_transfer_show
annotations: none low

Show details of a specific bulk transfer

id string
payment_link_list
annotations: none low

List payment links

page number status enum per_page number
payment_link_show
annotations: none low

Show details of a specific payment link

id string
payment_link_create
annotations: none low

Create a new payment link (basket or invoice type)

payment_link_deactivate
annotations: none low

Deactivate a payment link

id string
payment_link_payments
annotations: none low

List payments for a specific payment link

id string page number per_page number
payment_link_methods
annotations: none low

List available payment methods for payment links

payment_link_connect
annotations: none low

Establish payment link connection with provider

user_website_url string user_phone_number string business_description string partner_callback_url string user_bank_account_id string
payment_link_connection_status
annotations: none low

Get payment link connection status

diagnose
annotations: none low

Run a read-only healthcheck against the configured qontoctl profile. Returns a DiagnosticReport with per-check status (ok/warn/fail/skip), detail, and suggested actions. Use this first when something doesn't work.

profile string
intl_eligibility
annotations: none low

Check eligibility for international transfers

intl_currencies
annotations: none low

List supported currencies for international transfers

search string source string
intl_quote_create
annotations: none low

Create an international transfer quote with exchange rate

amount number currency string
transaction_list
annotations: none low

List transactions for a bank account with optional filters

iban string page number side enum status enum sort_by string per_page number created_at_to string emitted_at_to string settled_at_to string updated_at_to string bank_account_id string created_at_from string emitted_at_from string settled_at_from string updated_at_from string
transaction_show
annotations: none low

Show details of a specific transaction

id string
recurring_transfer_create
annotations: none low

Create a recurring transfer. vop_proof_token is auto-resolved via verify_payee when omitted (and sca_session_token is not provided). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

note string currency string frequency enum reference string beneficiary_id string bank_account_id string first_execution_date string
recurring_transfer_cancel
annotations: none low

Cancel a recurring transfer. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
recurring_transfer_list
annotations: none low

List recurring transfers

page number per_page number
recurring_transfer_show
annotations: none low

Show details of a specific recurring transfer

id string
statement_list
annotations: none low

List bank statements with optional filters

page number per_page number period_to string period_from string bank_account_id string
statement_show
annotations: none low

Show details of a specific bank statement

id string
quote_list
annotations: none low

List quotes with optional filters

page number status enum per_page number created_at_to string created_at_from string
quote_show
annotations: none low

Show details of a specific quote

id string
quote_create
annotations: none low

Create a new quote with client and line items

quote_update
annotations: none low

Update an existing quote

id string
quote_delete
annotations: none low

Delete a quote

id string
quote_send
annotations: none low

Send a quote to the client via email. Requires `send_to` (one or more recipient emails) and `email_title`; `copy_to_self` BCCs the authenticated user (defaults to true server-side).

id string send_to array email_body string email_title string copy_to_self boolean
einvoicing_settings
annotations: none low

Retrieve e-invoicing settings for the organization

request_list
annotations: none low

List all requests in the organization

page number per_page number
request_approve
annotations: none low

Approve a pending request. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string debit_iban string
request_decline
annotations: none low

Decline a pending request. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string declined_note string
request_create_flash_card
annotations: none low

Create a flash card request. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

note string payment_lifespan_limit string
request_create_virtual_card
annotations: none low

Create a virtual card request. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

note string card_level enum card_design string payment_monthly_limit string
request_create_multi_transfer
annotations: none low

Create a multi-transfer request (1-400 transfers). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

note string amount string currency string reference string debit_iban string credit_iban string attachment_ids array scheduled_date string credit_account_name string credit_account_currency string
attachment_upload
annotations: none low

Upload an attachment file (PDF, JPEG, PNG) from the filesystem

file_path string
attachment_show
annotations: none low

Show details of a specific attachment

id string
transaction_attachment_list
annotations: none low

List attachments for a transaction

transaction_id string
transaction_attachment_add
annotations: none low

Attach a file to a transaction from the filesystem

file_path string transaction_id string
transaction_attachment_remove
annotations: none low

Remove attachment(s) from a transaction. If attachment_id is provided, removes that specific attachment. Otherwise removes all attachments.

attachment_id string transaction_id string
supplier_invoice_list
annotations: none low

List supplier invoices with optional filters

page number query string sort_by string per_page number issue_date string approver_ids array missing_data boolean payment_date string query_fields string attachment_id string document_type string attachment_ids array payable_amount string issue_date_from string exclude_credit_notes boolean matched_transactions boolean
supplier_invoice_show
annotations: none low

Show details of a specific supplier invoice

id string
supplier_invoice_bulk_create
annotations: none low

Create supplier invoices by uploading files from the filesystem

file_paths array
sca_session_show
annotations: none low

Show the status of a Strong Customer Authentication (SCA) session.

token string
sca_session_mock_decision
annotations: none low

Simulate a user SCA decision in the Qonto sandbox environment (testing only).

token string decision enum
intl_transfer_requirements
annotations: none low

Get required fields for an international transfer

id string
intl_transfer_create
annotations: none low

Create an international transfer. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

fields record quote_id string beneficiary_id string
webhook_show
annotations: none low

Show details of a specific webhook subscription

id string
internal_transfer_create
annotations: none low

Create an internal transfer between two bank accounts within the same organization. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

amount number currency string reference string debit_iban string credit_iban string
team_list
annotations: none low

List all teams in the organization

page number per_page number
team_create
annotations: none low

Create a new team in the organization

name string
beneficiary_list
annotations: none low

List SEPA beneficiaries in the organization

iban string page number status enum sort_by string trusted boolean per_page number updated_at_to string updated_at_from string
beneficiary_show
annotations: none low

Show details of a specific SEPA beneficiary

id string
beneficiary_add
annotations: none low

Create a new SEPA beneficiary. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

bic string iban string name string email string activity_tag string
beneficiary_update
annotations: none low

Update an existing SEPA beneficiary. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string bic string iban string name string email string activity_tag string
beneficiary_trust
annotations: none low

Trust one or more SEPA beneficiaries (requires Embed-partner-only `beneficiary.trust` OAuth scope; standard third-party apps will receive 403). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

ids array
beneficiary_untrust
annotations: none low

Untrust one or more SEPA beneficiaries (requires Embed-partner-only `beneficiary.trust` OAuth scope; standard third-party apps will receive 403). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

ids array
product_list
annotations: none low

List products from the authenticated organization's catalogue

page number per_page number
account_list
annotations: none low

List all bank accounts for the organization

id string
account_show
annotations: none low

Show details of a specific bank account

id string
account_iban_certificate
annotations: none low

Download IBAN certificate PDF for a bank account

id string
account_create
annotations: none low

Create a new bank account. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

name string
account_update
annotations: none low

Update an existing bank account. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string name string
account_close
annotations: none low

Close a bank account. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
credit_note_list
annotations: none low

List credit notes in the organization

page number per_page number
credit_note_show
annotations: none low

Show details of a specific credit note

id string
webhook_list
annotations: none low

List webhook subscriptions

page number per_page number
webhook_create
annotations: none low

Create a new webhook subscription

types array secret string description string callback_url string
webhook_update
annotations: none low

Update an existing webhook subscription

id string types array secret string description string callback_url string
webhook_delete
annotations: none low

Delete a webhook subscription

id string
client_list
annotations: none low

List clients with optional pagination

page number per_page number
client_show
annotations: none low

Show details of a specific client

id string
client_create
annotations: none low

Create a new client

city string kind enum name string email string locale string address string currency string zip_code string last_name string first_name string vat_number string country_code string tax_identification_number string
client_update
annotations: none low

Update an existing client

id string city string name string email string locale string address string currency string zip_code string last_name string first_name string vat_number string country_code string tax_identification_number string
client_delete
annotations: none low

Delete a client

id string
client_invoice_list
annotations: none low

List client invoices with optional filters

page number status enum sort_by string due_date string per_page number due_date_to string created_at_to string due_date_from string updated_at_to string created_at_from string updated_at_from string exclude_imported boolean
client_invoice_show
annotations: none low

Show details of a specific client invoice

id string
client_invoice_create
annotations: none low

Create a draft client invoice with client and line items

client_invoice_update
annotations: none low

Update a draft client invoice

id string
client_invoice_delete
annotations: none low

Delete a draft client invoice

id string
client_invoice_finalize
annotations: none low

Finalize a client invoice (assign number, transition from draft to unpaid)

id string
client_invoice_send
annotations: none low

Send a finalized client invoice to the client via email. Requires `send_to` (one or more recipient emails) and `email_title`; optional `email_body` and `copy_to_self` (default `true`).

id string send_to array email_body string email_title string copy_to_self boolean
client_invoice_mark_paid
annotations: none low

Mark a client invoice as paid

id string
client_invoice_unmark_paid
annotations: none low

Unmark a client invoice paid status (transition back to unpaid)

id string
client_invoice_cancel
annotations: none low

Cancel a finalized client invoice

id string
client_invoice_upload
annotations: none low

Upload a file to a client invoice from the filesystem

id string file_path string
client_invoice_upload_show
annotations: none low

Show upload details for a client invoice

id string upload_id string
intl_beneficiary_list
annotations: none low

List international beneficiaries in the organization

page number currency string per_page number
intl_beneficiary_requirements
annotations: none low

Get required fields for an international beneficiary corridor

id string
intl_beneficiary_add
annotations: none low

Create a new international beneficiary. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

country string currency string
intl_beneficiary_update
annotations: none low

Update an international beneficiary. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string fields record
intl_beneficiary_remove
annotations: none low

Remove an international beneficiary. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
insurance_show
annotations: none low

Show insurance contract details

id string
insurance_create
annotations: none low

Create a new insurance contract

name string type string origin enum status enum start_date string contract_id string price_value string service_url string renewal_date string provider_slug string price_currency string expiration_date string payment_frequency enum troubleshooting_url string
insurance_update
annotations: none low

Update an insurance contract

id string name string type string origin enum status enum start_date string contract_id string service_url string renewal_date string provider_slug string price_currency string expiration_date string payment_frequency enum troubleshooting_url string
insurance_upload_document
annotations: none low

Upload a document to an insurance contract from the filesystem

file_path string contract_id string
insurance_remove_document
annotations: none low

Remove a document from an insurance contract

contract_id string document_id string
card_list
annotations: none low

List cards in the organization

page number query string sort_by string per_page number holder_ids array bank_account_ids array
card_show
annotations: none low

Show details of a specific card

id string
card_create
annotations: none low

Create a new card. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

holder_id string atm_option boolean categories array nfc_option boolean active_days array card_design string initiator_id string online_option boolean type_of_print enum foreign_option boolean pre_expires_at string atm_daily_limit number bank_account_id string organization_id string ship_to_business boolean atm_monthly_limit number payment_daily_limit number payment_monthly_limit number atm_daily_limit_option boolean payment_lifespan_limit number payment_transaction_limit number payment_daily_limit_option boolean payment_transaction_limit_option boolean
card_bulk_create
annotations: none low

Bulk create cards (up to 50). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

holder_id string card_level string initiator_id string pre_expires_at string atm_daily_limit number bank_account_id string organization_id string ship_to_business boolean atm_monthly_limit number payment_monthly_limit number atm_daily_limit_option boolean payment_lifespan_limit number
card_lock
annotations: none low

Lock a card. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_unlock
annotations: none low

Unlock a card. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_report_lost
annotations: none low

Report a physical card as lost (irreversible). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_report_stolen
annotations: none low

Report a physical card as stolen (irreversible). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_discard
annotations: none low

Discard a card (irreversible). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_update_limits
annotations: none low

Update a card's spending limits. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string atm_daily_limit number atm_monthly_limit number payment_daily_limit number payment_monthly_limit number atm_daily_limit_option boolean payment_lifespan_limit number payment_transaction_limit number payment_daily_limit_option boolean payment_transaction_limit_option boolean
card_update_nickname
annotations: none low

Update a card's nickname. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string nickname string
card_update_options
annotations: none low

Update a card's options (ATM, NFC, online, foreign). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string atm_option boolean nfc_option boolean online_option boolean foreign_option boolean
card_update_restrictions
annotations: none low

Update a card's restrictions (active days, merchant categories). SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
card_iframe_url
annotations: none low

Get secure iframe URL for viewing card details (PAN, CVV, expiry)

id string
card_appearances
annotations: none low

List available card appearances (designs by type and level)

terminal_list
annotations: none low

List Qonto Terminals (POS) linked to the authenticated organization

page number per_page number
terminal_payment_create
annotations: none low

Initiate a payment on a Qonto Terminal (POS). Returns 202 Accepted — the terminal must still physically accept the card before the payment settles. An offline terminal may hold the request open for up to ~120 seconds.

currency literal terminal_id string
membership_list
annotations: none low

List all memberships in the organization

page number per_page number
membership_show
annotations: none low

Show the current authenticated user's membership

membership_invite
annotations: none low

Invite a new member to the organization

role enum email string team_id string last_name string first_name string
org_show
annotations: none low

Show organization details including name, slug, and bank accounts

label_list
annotations: none low

List all labels in the organization

page number per_page number
label_show
annotations: none low

Show details of a specific label

id string
transfer_list
annotations: none low

List SEPA transfers with optional filters

page number sort_by string per_page number updated_at_to string beneficiary_id string updated_at_from string scheduled_date_to string scheduled_date_from string
transfer_show
annotations: none low

Show details of a specific SEPA transfer

id string
transfer_create
annotations: none low

Create a SEPA transfer. Provide either beneficiary_id (existing beneficiary) or beneficiary (inline beneficiary object with name and iban), but not both. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

bic string iban string name string note string email string amount number reference string activity_tag string scheduled_date string bank_account_id string
transfer_cancel
annotations: none low

Cancel a pending SEPA transfer. SCA: this operation may require Strong Customer Authentication; the tool polls inline by default (wait=30s) and falls back to a structured pending response so the caller can continue via sca_session_show + sca_session_token.

id string
transfer_proof
annotations: none low

Download SEPA transfer proof PDF (returns base64-encoded content)

id string
transfer_verify_payee
annotations: none low

Verify a payee (Verification of Payee / VoP)

iban string name string
transfer_bulk_verify_payee
annotations: none low

Bulk verify payees (Verification of Payee / VoP)

iban string name string

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs/promises
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.