The MCP client does not see any tools
After installing, your assistant lists zero tools or claims it cannot reach Qonto.- Confirm the URL is exactly
https://mcp.qonto.com/mcp, orhttps://mcp.qonto.com/multi-organization/mcpif you are connecting the multi-organization endpoint. Both end in/mcp, and several clients silently fail when that path is missing. - Restart the client after adding the server. Claude Desktop, Cursor, and VS Code only refresh their tool catalog on startup or on an explicit MCP refresh.
- Run the OAuth flow once. Until the client has a valid token,
tools/listreturns an empty result. In Claude Code, type/mcpand click Authenticate. In Cursor / VS Code, invoke any Qonto tool from chat to trigger the browser flow. - Check your role is allowed to use Qonto MCP. Managers and employees see an empty tool list until an owner or an admin enables MCP access for the organization. See Your membership is not authorized to use Qonto MCP.
Your membership is not authorized to use Qonto MCP
Your assistant lists no Qonto tools, or every tool call comes back with:Your Qonto membership is not authorized to use the Qonto MCP integration for this organization. Ask an organization owner or admin to enable MCP access for your role in Qonto.Your Qonto role is not allowed to use Qonto MCP in this organization. The OAuth flow still succeeds, which is why the connection looks healthy, but no tool runs.
- Owners, admins, and accountants can use Qonto MCP by default. If you are one of them and still see this message, check you connected the organization you meant to. See Authentication.
- Managers and employees need an owner or an admin to enable Qonto MCP for the organization, from Qonto AI in the Qonto web app. See Enabling Qonto MCP for managers and employees.
The OAuth window opens but never finishes
You sign in to Qonto, consent, and the window hangs.- Disable pop-up blockers for the redirect URL. The flow uses two short windows; aggressive blockers swallow the second one.
- Check your network. Corporate proxies that strip
Authorizationheaders break the token-exchange step. Try from a personal network to confirm. - Try again from a fresh browser tab. Stale state in the original tab is the most common cause.
Tools are listed but every call returns an authentication error
The MCP client has a token, but the server rejects every call.- The token may have been revoked while you were chatting. Open the connected apps section of your Qonto account and confirm the entry is still listed.
- The client may be using a stale token because of a clock drift. Restart the MCP client; it will refresh the token.
- If you switched organizations on Qonto’s side, you may need to re-run the consent flow so the token is bound to the right organization.
Tools return “forbidden” or “scope missing”
The call reached Qonto but Qonto refused it.- Some operations require owner or admin privileges (member invitations, certain card lifecycle transitions). Depending on your role, you may not have permission to perform them and the call will fail.
- The MCP client only requested the scopes it needs. If a tool was added after you authorized, you may need to remove the server and reinstall to trigger a fresh consent that includes the new scopes.
A call fails on an organization argument
These are specific to the multi-organization endpoint, where every organization-scoped tool needs anorganization_id.
- “organization_id is required”: the assistant called a tool before knowing which organization to target. Ask it to run
list_user_organizationsfirst, then repeat your request naming the company. - The id is rejected as malformed:
organization_idmust be a UUID, exactly as returned bylist_user_organizations. Assistants sometimes pass a company name or a slug instead. - The organization is refused although you are a member of it: it was not ticked at consent time. Disconnect, reconnect, and tick it, see How authorization works.
- A call that worked a minute ago is suddenly refused: the endpoint verifies your consented organizations on every call and refuses rather than guesses when that check cannot complete. Retry; if it persists, reconnect.
Your tools have no organization argument at all
You connected the multi-organization URL, but the tools your client lists take noorganization_id and list_user_organizations is missing.
Your client authorized against the single-organization server: it probed the root OAuth metadata instead of following the pointer the endpoint returned. Remove the server from the client, then re-add it as a custom connector with the full URL, https://mcp.qonto.com/multi-organization/mcp. See Client configuration.
Tools time out or rate-limit
- The MCP server is subject to the same rate limits as the Business API. See Rate limitations for the current ceilings. Ask your assistant to slow down or batch the work.
- A few list endpoints page heavily. If you ask for “all transactions since 2024” in one go, the assistant may exhaust the page budget. Constrain by date range, account, or counterparty.
My assistant says it called a tool, but I see no result
- In VS Code Copilot Chat, MCP tools only run in Agent mode. The default Ask mode does not invoke them. Switch via the model picker in the chat composer.
- In Claude Desktop, the Connectors toggle in the composer must include Qonto. The first time you use a tool in a conversation, Claude asks you to allow it.
- In ChatGPT, you have to enable the Custom Connector in the composer for each conversation.
SCA prompt never arrives
A write operation needs SCA, and the Qonto mobile app does not buzz.- Make sure push notifications are enabled for Qonto on the device that holds your SCA factor.
- Open the Qonto app manually. Pending SCA prompts are listed inside the app even if the push never arrived.
- If the prompt expired, the assistant will need to re-run the tool, which queues a fresh SCA challenge.
Where to ask for help
- Check the Business API troubleshooting guide for issues that are not MCP-specific.
- For OAuth and connector questions, the Developer Portal and the Business API authentication overview cover the underlying flow.
- For account-level issues (your Qonto role, plan limits, SCA factors), reach out via the in-app support chat.