Journalize
by journalize.dev in Other
Agent-native double-entry accounting ledger with x402 micropayments
https://journalize.dev/mcp- Tools
- 11
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 356 ms
- 491 ms slowest 5%
- Last check
- Passed
- 3 h ago, next in 3 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"journalize": {
"type": "http",
"url": "https://journalize.dev/mcp"
}
}
}11 tools
- 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)…
- 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…
- 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
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…
- 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…
- 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…
- 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…
- 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…
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 3 h ago | Passed | 200 | 360 ms |
| 12 h ago | Passed | 200 | 347 ms |
| 22 h ago | Passed | 200 | 344 ms |
| 32 h ago | Passed | 200 | 318 ms |
| 41 h ago | Passed | 200 | 355 ms |
Show 10 older checks
| 2 days ago | Passed | 200 | 425 ms |
| 2 days ago | Passed | 200 | 364 ms |
| 3 days ago | Passed | 200 | 340 ms |
| 3 days ago | Passed | 200 | 436 ms |
| 4 days ago | Passed | 200 | 313 ms |
| 4 days ago | Passed | 200 | 384 ms |
| 5 days ago | Passed | 200 | 477 ms |
| 5 days ago | Passed | 200 | 356 ms |
| 5 days ago | Passed | 200 | 397 ms |
| 6 days ago | Passed | 200 | 580 ms |