Journalize

dev.journalize由 journalize.dev 發布官方發布者v1.0.0更新於 Oct 24, 2026

Agent-native double-entry accounting ledger with x402 micropayments

已驗證Streamable HTTP可網頁執行金融資料與分析

概覽

AI 產生的概覽

遠端 Beancount 複式記帳帳本,讓助理驗證、提交、查詢並產生報表,依次透過 x402 微支付付費。

可以做什麼
  • 在不寫入、不計費的情況下,對完整歷史做指令文字試算驗證
  • 提交單筆 Beancount 指令,或最多 1000 筆的原子批次
  • 列出原始指令與已開立帳戶,含幣別限制與記帳方式
  • 查詢單一帳戶餘額,並將完整帳本匯出為 Beancount 文字
  • 產生資產負債表、損益表與試算表,可依期間限定
  • 註冊用於帳本身分的 Ed25519 金鑰對
適用情境
適合助理需要維護或查詢真實複式記帳帳本(Beancount 格式)的情境,例如記錄交易、核對餘額、產生財務報表,且可接受依次微支付。
執行需求
需要連線至 journalize.dev 的遠端 streamable HTTP 端點,不需本機套件或環境變數。需先以 register 工具註冊 Ed25519 金鑰對並自行保管私鑰,另需一個獨立錢包金鑰來授權 x402 付款。
安裝前請注意
多數工具依次透過 x402 微支付收費,免費額度有限(單筆寫入前 20 次、列表工具各 2 次、報表類共用 2 次),submit_batch 一律收費且為單筆寫入的 10 倍。register 回傳的私鑰只出現一次且無法復原。付款授權所用的錢包金鑰與帳本身分金鑰彼此獨立。寫入會持久保存資料,批次提交為全有或全無。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Journalize,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.journalize%2Fjournalize/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "journalize": {
      "type": "http",
      "url": "https://journalize.dev/mcp"
    }
  }
}

工具

11

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 free writes remain, this succeeds immediately; otherwise you'll get price/asset/recipient back, so you can retry with payment_header set to your signed X-PAYMENT-equivalent payload (fresh nonce required on the retry — each call is independently signed).

輸入參數text必填nonce必填signature必填timestamp必填public_key必填payment_header

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).

輸入參數text必填nonce必填signature必填timestamp必填public_key必填

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. Paid.

輸入參數nonce必填signature必填timestamp必填directives必填public_key必填payment_header

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).

輸入參數limitnonce必填sinceuntilaccountsignature必填timestamp必填public_key必填payment_header

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).

輸入參數nonce必填signature必填timestamp必填public_key必填payment_header

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 has 2 free calls and this doesn't) — the free tier applies to browsing (list_directives, list_accounts) and the report tier, not per-account lookups.

輸入參數nonce必填account必填signature必填timestamp必填public_key必填payment_header

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.

輸入參數nonce必填signature必填timestamp必填public_key必填payment_header

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.

輸入參數nonce必填signature必填timestamp必填public_key必填payment_header

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_ledger, get_balance_sheet, and get_trial_balance (the "report tier") — not 2 free calls each.

輸入參數nonce必填sinceuntilsignature必填timestamp必填public_key必填payment_header

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.

輸入參數nonce必填sinceuntilsignature必填timestamp必填public_key必填payment_header

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 domains — see payments.py).

無需輸入參數。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Journalize 整合