Short answers.
What is BankMCP™?
BankMCP™ (also written Bank MCP or bankmcp) is an open-source MCP server for your own bank accounts. You run it yourself. It connects to your banks through Enable Banking and lets an AI assistant read your balances and transactions. It has no payment tools.
Which AI assistants work with it?
Any client that supports the Model Context Protocol. Claude, ChatGPT, Mistral, Cursor and local models through Ollama are examples. It has been tested with Claude and Ollama.
Which banks does it cover?
The banks Enable Banking covers: around 2,700 bank connections in 29 European countries at the time of writing. Enable Banking publishes the list.
What does it cost?
The software is free under the MIT licence. Registering at Enable Banking is free for your own accounts. You pay for whatever you run it on, and on your own machine that is nothing.
Where does my data go?
From your bank to Enable Banking to your server to your assistant. Your server fetches balances and transactions when asked and does not save them. Nothing goes to the makers of BankMCP™. Your assistant keeps the conversation, as any chat does.
Can it make payments?
No. It uses account information access only, which is read-only, and it has no payment tools.
I forgot my password. What now?
Set a new one on the host and restart: on Railway, Variables → add ADMIN_PASSWORD with the new password, which redeploys the server. Environment variables win over the stored one, and every assistant connection is signed out so you connect again with the new password. Nothing else is lost; bank consents stay.
How do I run it?
On your machine with npx bankmcp, in Claude Desktop with the bundle from the GitHub releases, or as one container on Railway or Fly. A new server shows a setup page in the browser. There is no hosted version; you deploy your own copy and you are its only user.