io.github.bankstatemently/bankstatemently-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Bankstatemently
Publisher-provided description
Convert PDF bank statements into structured transactions, accounts, and balances.
Summary by lookupd
Converts PDF bank statements into transactions and balances, then lets an agent categorize, aggregate, and compare spending over time.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http bankstatemently https://api.bankstatemently.com/mcp
Codex, remote (streamable-http)
codex mcp add bankstatemently --url https://api.bankstatemently.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"bankstatemently": {
"url": "https://api.bankstatemently.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (22 tools)
Publisher-provided text
request_uploadMint a single-use upload URL for pushing a conversation-attached PDF to Bankstatemently before converting it. Use this ONLY when you have no other way to refereconvert_statementConvert a bank statement PDF into structured data or a spreadsheet. When the user attaches a PDF in the conversation, it arrives automatically as pdf_file — nevget_statementFetch the full converted data for a previously processed document. Use this after convert_statement returns a "processing" status, or to re-fetch results. outpucategorize_statementRun AI transaction categorization on a previously processed document, then return its category mappings. Returns cached categories with no charge if this documelist_statementsBrowse your previously converted bank statements with pagination and optional status filter.dismiss_statementHide a failed, rejected, or cancelled document from future list_statements results. Use this only when the user asks to clear a terminal failed/rejected/cancelladjudicate_transfersDecide whether ambiguous pairs from list_transfers are transfers. Pass "verdict" when the user has told you; leave it out to let the AI judge decide. Returns thadjudicate_outflowsDecide where an "unresolved" debit from list_outflows went (the documents' claims conflict and nothing settles them). Pass "verdict" and "transactionIds" when tget_creditsYour remaining Bankstatemently credits — the processing quota, NOT credit/debit transactions. Use for: how many credits do I have, remaining pages, plan limits,list_memoriesList your memories, default memory first. The default memory covers the whole workspace. Named memories include name, situation and scope. Free to use — no credcreate_memoryCreate a named memory: a scoped lens over your accounts and dates with a user-authored name, optional situation ("bookkeeping", "divorce" or "estate"), and Chatupdate_memoryRename or rescope an existing named memory, or update its situation. The default memory is immutable. Free to use — no credits consumed.rate_statementReport how well a previously converted bank statement was parsed: submit a 1-5 rating, optionally with structured feedback at any rating. Your rating counts towevaluate_benchmarkScore parsed bank statement transactions against the Bankstatemently benchmark ground truth. Accepts a statement_id (e.g. "bsb-001") or content_hash, plus yourlist_transactionsA transaction is a single line as printed on one account's statement — one side of any movement. Return a filtered list of transactions across your converted staggregateCompute a single metric (sum/average/count/max/min) over a filtered set of transactions across your converted statements. Results are per-currency — never sum agroup_byGroup transactions by a dimension (month/category/counterparty/account/currency) and apply a metric to each group. Results are per-currency. The "counterparty"top_nReturn the top N groups ranked by metric (descending), per-currency for monetary metrics. Scope defaults to all your completed statements; pass "scope" to narrocompareSide-by-side metric comparison for two filtered groups of transactions (e.g. one category vs another, one month vs another). Scope defaults to all your completetime_seriesCompute a time series by grouping transactions into week or month buckets and applying a metric — useful for trends. Scope defaults to all your completed statemlist_transfersMatch transfers between your own accounts. A transfer is TWO transactions — a debit leaving one of your accounts and a credit arriving in another — matched as tlist_outflowsEvery debit that left your accounts — in no confirmed transfer between your own accounts, and not a fee — each in ONE destination whose kind is also its next st
Details
- Version: 2.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 2203 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/bankstatemently/plugins
- Website: https://bankstatemently.com/developers/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.bankstatemently/bankstatemently-mcp)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp