Skip to content
Agentmart
Submit a tool

BankMCP

Read-only MCP server for your own bank accounts via Enable Banking.

Connector by noskillish · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 291
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/noskillish-bankmcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Read-only MCP server for your own bank accounts via Enable Banking. Self-hosted, one user.

Use cases: finance-accounting

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
8 read · 3 write · 2 delete · 2 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 15

Read from the source code; the running server may list different tools.

Read 8 · Look things up without changing anything.

  • check_watches
  • consent_status
  • get_balances
  • get_transactions
  • list_accounts
  • list_banks
  • list_watches
  • search_transactions

Write 3 · Create, change, send or run things.

  • create_watch
  • set_account_label
  • start_consent

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_watch
  • disconnect_bank

Not yet classified 2 · We could not tell from the name and description.

  • attest_account
  • monthly_summary

Tools (15)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • attest_accountAttest an account

    Description is built at runtime.

  • check_watchesCheck watches now

    Evaluate every active watch right now (counts as an attended check, so it does not wait for the polling slot) and return what fired.

  • consent_statusConsent status

    Which banks are connected, how many days each consent has left, and any bank logins that were started but not finished.

  • create_watchCreate a watch

    Description is built at runtime.

  • delete_watchDelete a watch

    Remove a watch by id.

  • disconnect_bankDisconnect a bank

    Revoke a bank consent at Enable Banking and forget its accounts, labels and watches on this server.

  • get_balancesGet balances

    Current balances of one account. `booked` is the cleared balance (use this for net worth); `available` is what the bank says can be spent, which for credit and mortgage accounts includes the credit line.

  • get_transactionsGet transactions

    Transactions of one account, newest first. Amounts are signed (negative = money out). Defaults to the last 30 days. Banks return limited history (often 90 days, some up to 2 years). If the result has `continuation`, pass it back to fetch more. A busy account can return hundreds of transactions: to find a merchant or reference use search_transactions, and for totals over months use monthly_summary, rather than reading long lists.

  • list_accountsList accounts

    All linked accounts with bank, IBAN, currency and consent expiry. With include_balances the booked balance is fetched for each account (one bank call per account). Use the `booked` balance for totals; `available` may include credit lines.

  • list_banksList banks

    Banks available through Enable Banking in a country, with the maximum consent length. Use the exact `name` with start_consent.

  • list_watchesList watches

    All watches with their rule, status and when they last fired.

  • monthly_summaryMonthly summary

    Money in and money out per calendar month across accounts, in each currency, without returning the transactions. Transfers between the owner's own accounts are left out of both sides, card repayments to a connected card account included: a transaction counts as a transfer when its counterparty account is a connected account, or when another connected account has the opposite amount within two days. Card purchases and refunds stay in. Defaults to the last 90 days; whole months give clean totals. `checked` lists each account and date range read.

  • search_transactionsSearch transactions

    Transactions across accounts whose counterparty or description contains a merchant name, invoice number or other reference, newest first. Matches whole words, case-insensitive: `1044` finds `Invoice 1044` but not `1044B`. Searches every connected account unless `accounts` is given. Defaults to the last 90 days. `checked` lists each account and date range searched; one with `complete: false` was not fully read.

  • set_account_labelLabel an account

    Give an account a name you will recognise, e.g. 'Joint expenses' or 'Mortgage'. Labels can be used instead of uids in every other tool.

  • start_consentConnect a bank

    Start linking a bank. Returns a URL the account holder must open in a browser to log in at their bank and approve read-only access. After approval the bank redirects back to this server and the accounts appear in list_accounts. Consents last up to 180 days.

Compare and alternatives

    Featured in

    Signals

    Stars
    291
    Forks
    44
    Open issues
    2
    Contributors
    7
    Last commit
    Oct 22, 2026 (6 days ago)
    Last release
    Sep 28, 2026 (1 month ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.noskillish/bankmcp
    Version
    0.1.14
    Auth
    No auth
    Packages
    npm bankmcp
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    BankMCP MCP server. Agent Mart. https://agentmart.dev/connectors/noskillish-bankmcp (last updated 2026-10-24)