qontoctl
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QONTOCTL_SANDBOX | No | Use sandbox ('1'/'true' or '0'/'false') | |
| QONTOCTL_ENDPOINT | No | Custom API endpoint | |
| QONTOCTL_CLIENT_ID | No | OAuth client ID for OAuth 2.0 authentication | |
| QONTOCTL_SECRET_KEY | No | API secret key for API Key authentication | |
| QONTOCTL_CLIENT_SECRET | No | OAuth client secret for OAuth 2.0 authentication | |
| QONTOCTL_ORGANIZATION_SLUG | No | Organization slug for API Key authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| attachment_uploadA | Upload an attachment file (PDF, JPEG, PNG) from the filesystem |
| attachment_showA | Show details of a specific attachment |
| transaction_attachment_listA | List attachments for a transaction |
| transaction_attachment_addB | Attach a file to a transaction from the filesystem |
| transaction_attachment_removeA | Remove attachment(s) from a transaction. If attachment_id is provided, removes that specific attachment. Otherwise removes all attachments. |
| account_listA | List all bank accounts for the organization |
| account_showB | Show details of a specific bank account |
| account_iban_certificateA | Download IBAN certificate PDF for a bank account |
| account_createA | 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. |
| account_updateA | 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. |
| account_closeA | 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. |
| beneficiary_listC | List SEPA beneficiaries in the organization |
| beneficiary_showA | Show details of a specific SEPA beneficiary |
| beneficiary_addA | 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. |
| beneficiary_updateA | 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. |
| beneficiary_trustA | Trust one or more SEPA beneficiaries (requires Embed-partner-only |
| beneficiary_untrustA | Untrust one or more SEPA beneficiaries (requires Embed-partner-only |
| card_listC | List cards in the organization |
| card_showA | Show details of a specific card |
| card_createA | 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. |
| card_bulk_createA | 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. |
| card_lockA | 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. |
| card_unlockA | 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. |
| card_report_lostA | 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. |
| card_report_stolenA | 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. |
| card_discardA | 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. |
| card_update_limitsA | 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. |
| card_update_nicknameA | 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. |
| card_update_optionsA | 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. |
| card_update_restrictionsA | 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. |
| card_iframe_urlB | Get secure iframe URL for viewing card details (PAN, CVV, expiry) |
| card_appearancesB | List available card appearances (designs by type and level) |
| bulk_transfer_createA | 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_transfer_listC | List bulk transfers |
| bulk_transfer_showA | Show details of a specific bulk transfer |
| client_listB | List clients with optional pagination |
| client_showB | Show details of a specific client |
| client_createC | Create a new client |
| client_updateC | Update an existing client |
| client_deleteB | Delete a client |
| client_invoice_listC | List client invoices with optional filters |
| client_invoice_showB | Show details of a specific client invoice |
| client_invoice_createC | Create a draft client invoice with client and line items |
| client_invoice_updateB | Update a draft client invoice |
| client_invoice_deleteA | Delete a draft client invoice |
| client_invoice_finalizeA | Finalize a client invoice (assign number, transition from draft to unpaid) |
| client_invoice_sendB | Send a finalized client invoice to the client via email. Requires |
| client_invoice_mark_paidB | Mark a client invoice as paid |
| client_invoice_unmark_paidA | Unmark a client invoice paid status (transition back to unpaid) |
| client_invoice_cancelB | Cancel a finalized client invoice |
| client_invoice_uploadB | Upload a file to a client invoice from the filesystem |
| client_invoice_upload_showB | Show upload details for a client invoice |
| credit_note_listC | List credit notes in the organization |
| credit_note_showB | Show details of a specific credit note |
| diagnoseA | 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. |
| einvoicing_settingsB | Retrieve e-invoicing settings for the organization |
| insurance_showC | Show insurance contract details |
| insurance_createC | Create a new insurance contract |
| insurance_updateC | Update an insurance contract |
| insurance_upload_documentB | Upload a document to an insurance contract from the filesystem |
| insurance_remove_documentB | Remove a document from an insurance contract |
| intl_eligibilityB | Check eligibility for international transfers |
| intl_currenciesB | List supported currencies for international transfers |
| intl_quote_createB | Create an international transfer quote with exchange rate |
| intl_beneficiary_listC | List international beneficiaries in the organization |
| intl_beneficiary_requirementsC | Get required fields for an international beneficiary corridor |
| intl_beneficiary_addA | 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. |
| intl_beneficiary_updateA | 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. |
| intl_beneficiary_removeA | 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. |
| intl_transfer_requirementsB | Get required fields for an international transfer |
| intl_transfer_createA | 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. |
| internal_transfer_createA | 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. |
| label_listC | List all labels in the organization |
| label_showB | Show details of a specific label |
| membership_listB | List all memberships in the organization |
| membership_showA | Show the current authenticated user's membership |
| membership_inviteB | Invite a new member to the organization |
| org_showA | Show organization details including name, slug, and bank accounts |
| payment_link_listC | List payment links |
| payment_link_showA | Show details of a specific payment link |
| payment_link_createB | Create a new payment link (basket or invoice type) |
| payment_link_deactivateC | Deactivate a payment link |
| payment_link_paymentsC | List payments for a specific payment link |
| payment_link_methodsA | List available payment methods for payment links |
| payment_link_connectC | Establish payment link connection with provider |
| payment_link_connection_statusB | Get payment link connection status |
| product_listA | List products from the authenticated organization's catalogue |
| quote_listB | List quotes with optional filters |
| quote_showB | Show details of a specific quote |
| quote_createB | Create a new quote with client and line items |
| quote_updateB | Update an existing quote |
| quote_deleteB | Delete a quote |
| quote_sendB | Send a quote to the client via email. Requires |
| recurring_transfer_createA | 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. |
| recurring_transfer_cancelA | 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. |
| recurring_transfer_listC | List recurring transfers |
| recurring_transfer_showA | Show details of a specific recurring transfer |
| request_listB | List all requests in the organization |
| request_approveA | 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. |
| request_declineA | 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. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/alexey-pelykh/qontoctl'
If you have feedback or need assistance with the MCP directory API, please join our Discord server