MCP serverio.github.bankstatemently/bankstatemently-mcp
Convert PDF bank statements into structured transactions, accounts, and balances.
Overview
Score?
UNRATED 0.690
of what a free look can see, on 32 looks
Looks
35
last 17 hr ago
Tools
17
changed 1 day ago
More info
URL
api.bankstatemently.com/mcp
streamable-http
Says it is
bankstatemently 2.0.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.690 · highest on record 0.8561
Toolsfrom sha256:ef22964017…58d019 · +1 −0 1 day ago
| Tool | Schema |
|---|---|
| adjudicate_transfers added Decide 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 the updated list_trans |
input · output |
| aggregate Compute a single metric (sum/average/count/max/min) over a filtered set of transactions across your converted statements. Results are per-currency — never sum across currencies you |
input · output |
| categorize_statement Run AI transaction categorization on a previously processed document, then return its category mappings. Returns cached categories with no charge if this document was already categ |
input · output |
| compare Side-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 completed statements; pass " |
input · output |
| convert_statement Convert 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 — never encode it yoursel |
input · output |
| dismiss_statement Hide a failed, rejected, or cancelled document from future list_statements results. Use this only when the user asks to clear a terminal failed/rejected/cancelled conversion from t |
input · output |
| evaluate_benchmark Score parsed bank statement transactions against the Bankstatemently benchmark ground truth. Accepts a statement_id (e.g. "bsb-001") or content_hash, plus your parsed transactions. |
input · output |
| get_credits Your remaining Bankstatemently credits — the processing quota, NOT credit/debit transactions. Use for: how many credits do I have, remaining pages, plan limits, quota, how many pag |
input · output |
| get_statement Fetch the full converted data for a previously processed document. Use this after convert_statement returns a "processing" status, or to re-fetch results. output_format "json" (def |
input · output |
| group_by Group transactions by a dimension (month/category/merchant/account/currency) and apply a metric to each group. Results are per-currency. Scope defaults to all your completed statem |
input · output |
| list_statements Browse your previously converted bank statements with pagination and optional status filter. |
input · output |
| list_transactions A 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 statements, capped at |
input · output |
| list_transfers Match 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 two sides of the same |
input · output |
| rate_statement Report how well a previously converted bank statement was parsed: submit a 1-5 rating, optionally with structured feedback (only accepted when the rating is 3 or below) and use-cas |
input · output |
| request_upload Mint 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 reference the attached fil |
input · output |
| time_series Compute a time series by grouping transactions into week or month buckets and applying a metric — useful for trends. Scope defaults to all your completed statements; pass "scope" t |
input · output |
| top_n Return the top N groups ranked by metric (descending), per-currency for monetary metrics. Scope defaults to all your completed statements; pass "scope" to narrow to specific accoun |
input · output |
Verify it yourself
npx teppi-check https://api.bankstatemently.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2EA8VXTD83Q866RQ8WJ7