{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8v7xm3jrt89x","handle":"journalize","url":"https://wellknown.network/agents/journalize","links":{"self":"https://wellknown.network/agents/journalize/record.json","html":"https://wellknown.network/agents/journalize","markdown":"https://wellknown.network/agents/journalize/record.md","api":"https://wellknown.network/api/v1/agents/journalize","status":"https://wellknown.network/api/v1/agents/journalize/status","claim":"https://wellknown.network/agents/journalize/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/journalize/claim.json","badge":"https://wellknown.network/agents/journalize/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:journalize.dev:server:journalize","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"journalize","summary":"Agent-native double-entry accounting ledger with x402 micropayments","description":"Agent-native double-entry accounting ledger with x402 micropayments","publisher":{"name":"dev.journalize","url":null},"homepage":"https://journalize.dev","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://journalize.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-09T01:48:10.337692Z","publishedAt":"2026-07-09T01:48:10.337692Z","registryName":"dev.journalize/journalize"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.accounting","name":"Accounting","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.825,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":0.51,"provenance":"derived"}],"categories":["commerce","finance","security"]},"observed":{"status":"live","statusReason":"Responded 9h ago.","lastOkAt":"2026-09-06T01:23:17.164Z","lastProbedAt":"2026-09-06T01:23:17.164Z","statusComputedAt":"2026-09-06T01:24:37.669Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":185},"latestObservations":[{"at":"2026-09-06T01:23:17.164Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":185,"error":null,"detail":{"tools":[{"name":"submit_directive","description":"Submit one Beancount directive (open, transaction, close, balance,\n    price, note, document — any type). Paid, except your first 20\n    accepted writes per reg"},{"name":"validate_directive","description":"Free dry-run: parse+book text against your full history without\n    persisting or charging anything. Still requires a valid signature\n    (identity/replay prote"},{"name":"submit_batch","description":"Submit up to 1000 directives atomically — all persist together or\n    none do. Priced 10x a single write, regardless of batch size within\n    the cap. Always pa"},{"name":"list_directives","description":"List raw directives (optionally filtered by account/date range). No\n    booking involved — cheapest paid tool. `since`/`until` are ISO date\n    strings (YYYY-MM"},{"name":"list_accounts","description":"List all opened accounts with their currency constraints and\n    booking method. No booking pass involved. Your first 2 calls per\n    registered key are free (a"},{"name":"get_account_balance","description":"Balance of a single account. Settles at the same fixed price\n    whether the account exists or not — an \"unknown account\" answer is\n    still a valid, billable "},{"name":"export_ledger","description":"Export the full ledger as literal Beancount text — a portable\n    snapshot for fava/bean-report/etc., not the live store. Shares a\n    combined free allowance o"},{"name":"get_balance_sheet","description":"Full realize() balance sheet — often served from cache. Settles at\n    the same fixed price regardless of cache hit/miss. Shares a combined\n    free allowance o"},{"name":"get_income_statement","description":"Income statement, period-scoped by since/until (ISO date strings,\n    both optional — omitted means whole history). Always books full\n    history first, then cl"},{"name":"get_trial_balance","description":"Trial balance, period-scoped same as income statement — same\n    underlying compute, priced and audited as its own resource. Shares a\n    combined free allowanc"},{"name":"register","description":"Generate a new Ed25519 keypair for ledger identity. Returns the\n    private key exactly once — it is never stored server-side and cannot\n    be recovered if los"}],"toolCount":11,"serverName":"agent-native-ledger","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"submit_directive","description":"Submit one Beancount directive (open, transaction, close, balance,\n    price, note, document — any type). Paid, except your first 20\n    accepted writes per reg"},{"name":"validate_directive","description":"Free dry-run: parse+book text against your full history without\n    persisting or charging anything. Still requires a valid signature\n    (identity/replay prote"},{"name":"submit_batch","description":"Submit up to 1000 directives atomically — all persist together or\n    none do. Priced 10x a single write, regardless of batch size within\n    the cap. Always pa"},{"name":"list_directives","description":"List raw directives (optionally filtered by account/date range). No\n    booking involved — cheapest paid tool. `since`/`until` are ISO date\n    strings (YYYY-MM"},{"name":"list_accounts","description":"List all opened accounts with their currency constraints and\n    booking method. No booking pass involved. Your first 2 calls per\n    registered key are free (a"},{"name":"get_account_balance","description":"Balance of a single account. Settles at the same fixed price\n    whether the account exists or not — an \"unknown account\" answer is\n    still a valid, billable "},{"name":"export_ledger","description":"Export the full ledger as literal Beancount text — a portable\n    snapshot for fava/bean-report/etc., not the live store. Shares a\n    combined free allowance o"},{"name":"get_balance_sheet","description":"Full realize() balance sheet — often served from cache. Settles at\n    the same fixed price regardless of cache hit/miss. Shares a combined\n    free allowance o"},{"name":"get_income_statement","description":"Income statement, period-scoped by since/until (ISO date strings,\n    both optional — omitted means whole history). Always books full\n    history first, then cl"},{"name":"get_trial_balance","description":"Trial balance, period-scoped same as income statement — same\n    underlying compute, priced and audited as its own resource. Shares a\n    combined free allowanc"},{"name":"register","description":"Generate a new Ed25519 keypair for ledger identity. Returns the\n    private key exactly once — it is never stored server-side and cannot\n    be recovered if los"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.journalize/journalize","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.journalize%2Fjournalize","firstSeenAt":"2026-09-05T22:18:30.491Z","fetchedAt":"2026-09-05T22:18:30.491Z","normalizedAt":"2026-09-05T22:18:30.491Z"}]},"firstSeenAt":"2026-09-05T22:18:30.491Z","updatedAt":"2026-09-06T01:24:44.693Z"}