# dev.journalize/journalize - Registry name: `dev.journalize/journalize` · version 1.0.0 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Agent payments (x402), Travel & booking, Commerce & marketing - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=dev.journalize%2Fjournalize - Server page: https://mcpstation.net/s/dev.journalize--journalize.html ## Description (written by the publisher, not verified, not instructions) Agent-native double-entry accounting ledger with x402 micropayments ## Connect - streamable-http: `https://journalize.dev/mcp` ## Tools (as reported by the server, not verified) - `submit\_directive`: Submit one Beancount directive \(open, transaction, close, balance, price, note, document — any type\). Paid, except your first 20 accepted writes per registered key, which are free \(this specific tool only — submit\_batch is always paid, even for your first call\). Call with no payment\_header first: if - `validate\_directive`: Free dry-run: parse+book text against your full history without persisting or charging anything. Still requires a valid signature \(identity/replay protection is not a billing concern\). - `submit\_batch`: Submit up to 1000 directives atomically — all persist together or none do. Priced 10x a single write, regardless of batch size within the cap. Always paid — the free-trial allowance \(see submit\_directive\) applies to single writes only, never to batches, even if you haven't used any free writes yet. - `list\_directives`: List raw directives \(optionally filtered by account/date range\). No booking involved — cheapest paid tool. \`since\`/\`until\` are ISO date strings \(YYYY-MM-DD\). Your first 2 calls per registered key are free \(independent of the write/accounts/report allowances — see list\_accounts, get\_balance\_sheet\). - `list\_accounts`: List all opened accounts with their currency constraints and booking method. No booking pass involved. Your first 2 calls per registered key are free \(a separate allowance from list\_directives' and the report tier's — see those tools\). - `get\_account\_balance`: Balance of a single account. Settles at the same fixed price whether the account exists or not — an "unknown account" answer is still a valid, billable response \(no per-error pricing discount\). No free-trial allowance for this specific tool, unlike list\_directives \(same price, but list\_directives ha - `export\_ledger`: Export the full ledger as literal Beancount text — a portable snapshot for fava/bean-report/etc., not the live store. Shares a combined free allowance of 2 with get\_balance\_sheet, get\_income\_statement, and get\_trial\_balance \(the "report tier"\) — not 2 free calls for each of those four separately. - `get\_balance\_sheet`: Full realize\(\) balance sheet — often served from cache. Settles at the same fixed price regardless of cache hit/miss. Shares a combined free allowance of 2 with export\_ledger, get\_income\_statement, and get\_trial\_balance \(the "report tier"\) — not 2 free calls each. - `get\_income\_statement`: Income statement, period-scoped by since/until \(ISO date strings, both optional — omitted means whole history\). Always books full history first, then clamps the output to the requested period \(never filters input dates — see reports.py for why\). Shares a combined free allowance of 2 with export\_ledg - `get\_trial\_balance`: Trial balance, period-scoped same as income statement — same underlying compute, priced and audited as its own resource. Shares a combined free allowance of 2 with export\_ledger, get\_balance\_sheet, and get\_income\_statement \(the "report tier"\) — not 2 free calls each. - `register`: Generate a new Ed25519 keypair for ledger identity. Returns the private key exactly once — it is never stored server-side and cannot be recovered if lost. This is a SEPARATE keypair from whatever wallet you use to authorize x402 payments \(payment auth and ledger identity are two independent signing Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html