Terms of service
Last updated: 25 October 2026. These terms apply to every contract concluded from that date onwards. The clarification in section 9 that you may store retrieved data for your own purposes also applies to existing contracts from that date.
- 1. Provider and scope
BankingMCP is a service of Escher Consulting GmbH, Höhenweg 2c, 44265 Dortmund, Germany. Email: hello@banking-mcp.com. Further details are in the imprint.
These terms govern the use of BankingMCP via banking-mcp.com and via the personal MCP addresses the service issues. Your own differing terms do not become part of the contract, even if we do not expressly object to them.
The service is aimed at people of full legal age who reside or are established in the European Economic Area and who hold, or are authorised to dispose of, the bank accounts they connect.
- 2. Conclusion of contract and account
You create an account by entering your email address and confirming the 6-digit code we send you. That confirmation concludes a free contract of use. The app and your MCP addresses become available once you start the subscription with its free trial (section 6).
A paid contract is concluded when you complete checkout at Stripe and we confirm your subscription. It begins with the 7-day free trial.
One account per person. Keep your email address up to date, as we use it for sign-in and for messages about the contract. You can additionally protect sign-in with an authenticator app (two-factor authentication).
- 3. What the service does
BankingMCP makes your bank accounts available to AI assistants you connect yourself, using the Model Context Protocol (MCP). Each assistant gets its own secret MCP address; up to 20 assistants per account are currently possible.
Access is read-only. A connected assistant can list accounts (list_accounts), read balances (get_balances), search transactions (search_transactions), page through them (list_transactions) and trigger a refresh at your bank (refresh_accounts). There are no other functions.
Banks are connected through a regulated PSD2 account information service. You enter your banking credentials only in that provider's form; BankingMCP never receives them. We do not store transactions permanently: they are fetched for each request your assistant makes. For every request we store the time, the kind of request and the account involved for 90 days, so you can follow the activity.
BankingMCP is not a bank, not a payment service provider and not an account information service in its own name. It cannot initiate payments, make transfers or change any agreement with your bank. The service is not investment, tax, legal or other financial advice.
You can deactivate or remove any assistant and disconnect any bank in your account at any time, with immediate effect.
- 4. Systems and providers we use
We use the following providers as processors or contractual partners: finAPI GmbH (Munich), a BaFin-supervised account information service, for bank access; Stripe Payments Europe, Ltd. (Dublin, Ireland) for subscriptions and payments; Hetzner Online GmbH (Germany) for hosting, database and encrypted backups; Brevo (Sendinblue SAS, Paris) for sign-in codes and service emails; and Plausible Analytics, which we run cookieless on our own servers.
We may replace these providers with equivalent ones or add further providers. We will inform you in advance by email or in the app about changes that matter to you. Details of how your data is processed are in the privacy policy.
AI assistants you connect (for example Claude by Anthropic, ChatGPT by OpenAI, Le Chat by Mistral AI, Cursor or any other MCP client) are not our providers. They are independent companies with their own terms; you initiate the transfer of your data to them yourself by adding an MCP address and asking questions.
- 5. Availability, updates and changes to the service
We aim for high availability but do not owe a specific level of it. Maintenance windows, outages at banks or at the account information service, failures of telecommunications networks and events of force majeure are outside our control.
During the term of the contract we provide the updates needed to keep the service in conformity and secure (§ 327f German Civil Code).
We may change the service beyond what is necessary to perform the contract where there is a valid reason, the change is free of charge for you and we inform you clearly in advance. If such a change impairs your access to or use of the service more than insignificantly, you may terminate the contract free of charge within 30 days of being informed (§ 327r German Civil Code).
- 6. Trial, price and payment
A subscription starts with a free trial of 7 days, once per account. You enter your payment details at Stripe when you start it; nothing is charged during the trial. Unless you cancel before the trial ends, it continues as a paid subscription and the first payment is due when the trial ends.
The subscription costs €5 per month including VAT. It is billed in advance for each billing month and renews monthly until either side cancels.
Payments are handled by Stripe, using the payment methods offered there. You will find invoices and payment methods in the Stripe customer portal, which you open from your account under “Billing”.
If a payment fails, Stripe retries it and your access initially continues. If payment ultimately fails, we may suspend access until the outstanding amount is settled.
We announce price changes by email at least six weeks before they take effect. If you do not agree, you may cancel with effect from the end of the current billing period before the change takes effect; we point this out in the announcement.
- 7. Term and cancellation
The contract runs for an indefinite period with a billing period of one month. You can cancel at any time with effect from the end of the current billing period, without notice period and without giving reasons.
You cancel with the “Cancel contract here” button in the footer of every page, which needs no sign-in, in the Stripe customer portal reachable in your account under “Billing”, or by an email to hello@banking-mcp.com. We confirm every cancellation in text form. After cancellation your access continues until the end of the period already paid for.
If you delete your account in the account settings, we end your subscription immediately, disconnect your banks and delete your data as described in the privacy policy. There is no refund for the current billing period already paid for.
We may terminate the contract with 30 days' notice to the end of a billing period. Both sides' right to terminate for cause remains unaffected.
- 8. Right of withdrawal for consumers
Consumers have the right to withdraw from this contract within fourteen days of its conclusion without giving any reason.
To exercise it, inform us (Escher Consulting GmbH, Höhenweg 2c, 44265 Dortmund, Germany, hello@banking-mcp.com) by a clear statement, for example an email or a letter. You may use the model withdrawal form below, but you do not have to. To meet the deadline, it is enough to send your notice before the period expires.
If you withdraw, we will refund all payments received from you without undue delay and no later than fourteen days after the day on which we receive your notice. We will use the same means of payment you used for the original transaction; you will not be charged any fees for the refund.
When you subscribe, you expressly ask us to start the service before the withdrawal period ends and acknowledge this in a separate checkbox. If you then withdraw, you owe us proportionate compensation for the period up to your withdrawal (§ 357(8) German Civil Code), and the right of withdrawal expires once the contract has been performed in full. The withdrawal period starts when the subscription is concluded, i.e. with the free trial. If you withdraw during the free trial, you owe nothing.
Model withdrawal form: “To Escher Consulting GmbH, Höhenweg 2c, 44265 Dortmund, hello@banking-mcp.com: I/we hereby withdraw from the contract concluded by me/us for the use of BankingMCP. Ordered on: … Name: … Address: … Email address of the account: … Date: …”
- 9. Your responsibilities
Treat every MCP address like a password: anyone who has it can read your account data. Only enter it into assistants you trust, and do not pass it on. If you suspect an address has become known, deactivate or remove that assistant in your account immediately and tell us.
Only connect bank accounts you are authorised to dispose of. For other people's accounts you need their express consent.
You are responsible for which assistants you connect and for how their providers process the data retrieved. Before connecting, check that provider's terms and settings, for example on whether your inputs are used to train models.
The following are not permitted: circumventing technical restrictions and request limits (currently 120 requests per minute per assistant), automated requests beyond your assistants' use for your own purposes, passing on or reselling retrieved data to third parties or using the service as a data source for offerings to third parties, disrupting operations, and any attempt to access other people's accounts or data without authorisation.
You may store retrieved data for your own purposes, for example in your assistant's history or in your own analyses.
- 10. Rights of use
For the term of the contract you receive a simple, non-transferable and non-sublicensable right to use BankingMCP for your own purposes. Rights in the software, the content of the website, the name and the trademarks of BankingMCP remain with us.
The data your assistant retrieves is your data. We use it only to provide the service; we do not sell it and do not use it for advertising or to train AI models.
- 11. AI answers, not advice
Answers from AI assistants are produced by their providers and can be wrong, incomplete or out of date. What your bank states always prevails. Check important amounts, balances and dates in your online banking before making decisions.
Balances and transactions reflect the state of the last request to your bank. Bookings may appear with a delay.
Text inside transactions, such as payment references and counterpart names, is written by third parties and may contain instructions aimed at AI systems. Our service marks it as plain data, but we cannot rule out that a connected assistant treats it differently.
- 12. Warranty
The statutory provisions on contracts for digital products (§§ 327 et seq. German Civil Code) apply. You can report defects informally by email and we will deal with them as soon as we can.
- 13. Liability
We are liable without limitation for intent and gross negligence, for injury to life, body or health, for fraudulently concealed defects, within a guarantee we have given, and under the German Product Liability Act.
For slight negligence we are liable only for breaching material contractual obligations, that is, obligations whose fulfilment makes proper performance of the contract possible in the first place and on whose observance you may regularly rely. In that case liability is limited to the damage typically foreseeable at the time the contract was concluded.
Otherwise our liability is excluded. This applies in particular to damage arising from the unavailability of banks or of the account information service, from decisions you base on an AI assistant's answers, from the conduct of the providers of connected assistants, and from your passing on an MCP address.
- 14. Suspension
We may temporarily suspend individual assistants or your account if there is reasonable suspicion of misuse, if the security of the service or of other users is at risk, or if you are in default of payment despite a reminder. We will inform you about the suspension and lift it as soon as the reason no longer applies. The right to terminate for cause remains unaffected.
- 15. Data protection
How we process personal data is set out in the privacy policy. It is not part of these terms but binds us in how we handle your data.
- 16. Changes to these terms
We may change these terms where this is necessary because of a change in the law, in case law, in the systems we use or in the scope of the service, and where the change does not unreasonably disadvantage you. We announce changes by email at least six weeks before they take effect.
If you do not object before they take effect, your consent is deemed given; we point this consequence out separately in the announcement. If you object, either side may terminate the contract with effect from the date the change takes effect.
- 17. Dispute resolution
We are neither obliged nor willing to take part in dispute resolution proceedings before a consumer arbitration board (§ 36 German Consumer Dispute Resolution Act). If something goes wrong, please write to hello@banking-mcp.com first — most things can be sorted out directly.
- 18. Final provisions
German law applies, excluding the UN Convention on Contracts for the International Sale of Goods. If you are a consumer, the mandatory protective provisions of the country in which you have your habitual residence remain unaffected.
If you are a merchant, a legal entity under public law or a special fund under public law, Dortmund is the exclusive place of jurisdiction.
Send statements about the contract, such as cancellations or withdrawals, to hello@banking-mcp.com. Should any provision of these terms be invalid, the rest of the contract remains effective.
These terms exist in German and in English. In case of discrepancies, the German version prevails.