Skip to content

financing

Financial ledger: accounts, journal entries, multi-source ingest (banks/onchain), staging, reconciliation, and routing rules.

Endpointhttps://financing.mcp.devfellowship.com/mcp
Tools24
Backing datafinancial schema (accounts, journal entries, staging, routing rules/memory).

Accounts

ToolDescription
create_accountCreate a financial.ledger_accounts row (a chart-of-accounts entry). Pass parent_id to
list_accountsList financial.ledger_accounts (the chart of accounts) for a tenant.

Journal entries

ToolDescription
classifyRe-run the classifier on a specific reconciliation_staging row. A routing-match step runs
create_journal_entryCreate a DRAFT financial.journal_entries row plus its double-entry lines. Each line is
create_journal_entry_templateCreate a financial.journal_entry_templates row — an alias of {debit_ledger_account_id,
get_journal_entryFetch a single financial.journal_entries row plus its journal_entry_lines (the
list_journal_entriesList financial.journal_entries (headers only) for a tenant, newest first.
post_journal_entryConfirm a DRAFT financial.journal_entries row → status=posted (sets posted_at). This is
reconcile_matchLink the legs of ONE money-movement across on-chain → Binance → bank into a

Ingest (banks & onchain)

ToolDescription
ingest_bbIngest a Banco do Brasil PJ (BBPJ) checking-account statement (CSV export) into
ingest_binanceIngest a Binance
ingest_nubankIngest a Nubank PF or PJ statement (CSV format) into financial.reconciliation_staging.
ingest_onchainIngest an on-chain transaction history CSV (Etherscan / BSCScan / Snowtrace / Arbiscan)
ingest_uuvIngest a UUV / Binance
ingest_wooviIngest a Woovi Pix-account CSV export (Revera/DFL-PJ payment account) into
insert_bank_balance_snapshotManually persist ONE bank or brokerage balance into financial.bank_balance_snapshots

Staging

ToolDescription
list_stagingList financial.reconciliation_staging rows for a tenant. Useful when the LLM needs to
post_from_stagingPromote an APPROVED financial.reconciliation_staging row into the canonical double-entry
validate_staging_rowRecord a HUMAN classification decision on a reconciliation_staging row and LEARN from it.

Routing rules & memory

ToolDescription
create_routing_memoryRecord a learned (validated) classification decision in financial.routing_memory — the
create_routing_ruleCreate a financial.routing_rules entry — a declarative human classification rule
list_routing_memoryList financial.routing_memory rows — the learned/validated classification decisions
list_routing_rulesList financial.routing_rules for a tenant — the declarative human classification rules
update_routing_rulePatch an existing financial.routing_rules entry by id — change priority, toggle active,