mcpserver.lol
registry/bankstatemently-mcp
Connection check verified live · 27h ago

bankstatemently-mcp

Convert PDF bank statements into structured transactions, accounts, and balances.

Tools 16
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

16 tools

Read from the running server on 27h ago.

aggregate read-only scopefiltermetric*
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…
categorize_statement document_id*
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…
compare read-only scopemetric*filterA*filterB*
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 "…
convert_statement pdfpdf_urlpasswordpdf_fileupload_idupload_ids +1
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…
dismiss_statement document_id*
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…
evaluate_benchmark read-only accountscontent_hashstatement_idtransactions*
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.…
get_credits read-only
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…
get_statement read-only limitoffsetdata_modedocument_id*output_format
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…
group_by read-only scopefiltermetric*dimension*
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…
list_statements read-only limitoffsetstatus
Browse your previously converted bank statements with pagination and optional status filter.
list_transactions read-only limitorderscopefiltersort_by
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…
list_transfers read-only scopeamountMin
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…
rate_statement rating*feedbackuse_casedocument_id*export_formatuse_case_other +1
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…
request_upload count
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…
time_series read-only scopebucket*filtermetric*
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…
top_n read-only n*scopefiltermetric*dimension*
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…