About Bankmcp
BankMCP is an open source MCP server that connects a person's own bank accounts to Claude, ChatGPT or any other MCP client, so an assistant can answer questions about balances and transactions. A user can ask whether a particular invoice has been paid, request a monthly budget built from the last three months of spending, or set a watch that sends a message when a matching payment arrives.
It is intended for individuals, freelancers and small business owners who want their assistant to read their finances without handing the data to a third party app. The user runs their own copy, either locally with npx or as a single container on Railway or Fly, and a new server shows a setup page in the browser. Bank access runs through Enable Banking, a licensed open banking provider covering more than 2,700 European banks, and registration there is free for one's own accounts; the setup page can complete it for the user. The server is strictly read only and has no payment tools. It fetches balances and transactions on request without storing them, keeping only bank consents, watches and the login. It works with Claude, ChatGPT, Mistral, Cursor or a local model, and has been tested with Claude and Ollama.
BankMCP is free and released under the MIT licence. There is no paid plan; hosting costs depend on where the user chooses to run it.
Access can be stopped at any time by changing the password, revoking the consent at the bank or deleting the server. Data still passes through Enable Banking on every call, so the bank connection itself is not fully local.