ledger について
ledgerは`@eternal-roman/ledger`向けのMCPアダプターで、正確な十進数による複式簿記を決定的なツールで処理します。信頼性の高い財務計算や監査ワークフローを必要とするエージェント向けで、検証、決算、レポート機能を備えます。
主な機能
- 01正確な十進数計算
- 02仕訳の検証と転記
- 03勘定残高と試算表
- 04監査ハッシュと決定性検証
- 05決算、減価償却、キャッシュフローツール
- 06外部ポジションとの照合
活用シーン
- 01仕訳の計算と検証
- 02勘定残高と会計等式の確認
- 03決算、減価償却、キャッシュフローデータの作成
- 04帳簿と外部ポジションスナップショットの比較
MCP 対応
stdio MCPアダプターとして、`@eternal-roman/ledger`のツール、リソース、プロンプトをMCPホストに公開します。起動時に会計ルール、ワークフロー、ツールカタログのリソースを参照できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
20掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| a | object | はい | |
| a.amount | string | はい | 正確な十進数文字列。浮動小数点数リテラルは不可 |
| a.currency | string | はい | |
| b | any | いいえ | add/sub/compare の第 2 オペランド |
| op | enum | はい | add | sub | mul | div | allocate | convert | compare | negate | abs |
| rate | object | いいえ | convert に使用する為替レート |
| rate.to | string | はい | |
| rate.from | string | はい | |
| rate.rate | string | はい | |
| ratios | array | いいえ | allocate に使用する比率 |
| scalar | string | いいえ | mul/div に使用するスカラー(十進数文字列) |
| roundingMode | enum | いいえ | mul/div/convert の丸めモードHALF_UP |
詳細
@eternal-roman/ledger-mcp
@eternal-roman/ledger 用の MCP アダプターです。カーネルが計算を行い、このプロセスは stdio 経由で公開します。
エージェントはトークン内で金額を計算してはいけません。代わりに、これらのツールを呼び出してください。
実行
npx -y @eternal-roman/ledger-mcp
{
"mcpServers": {
"ledger": {
"command": "npx",
"args": ["-y", "@eternal-roman/ledger-mcp"]
}
}
}
Cursor、Windsurf、その他の stdio MCP ホストでも同じ形式で使用できます。
起動時に ledger://canon/rules、続いて ledger://canon/workflow を読み込んでください。カタログ:ledger://tools/catalog。
ツール
| ツール | 使用するタイミング |
|---|---|
money_compute | あらゆる算術演算(加算/減算/乗算/除算/配分/換算/比較) |
entry_validate | 記帳前 |
ledger_post | 検証してから適用します。フェイルクローズです |
ledger_balance | 1つの勘定科目(通貨が混在する場合は currency を渡します) |
ledger_trial_balance | すべての勘定科目 |
ledger_verify_equation | 資産 + 費用 = 負債 + 資本 + 収益 |
ledger_audit_hash | 改ざん検知可能なダイジェスト(ledger-audit-v2) |
ledger_verify_determinism | 2回再構築し、バイト単位で一致することを確認します |
trace_run | ステップごとのチェックポイント付きで再生します |
cite_lookup | グラフから IFRS/GAAP を検索します |
artifact_make | 証明バンドルを作成します。ハッシュはセッションで発行されたものか、再計算可能なものである必要があります |
periods_create_lock | ハードクローズロックを作成します |
periods_guarded_post | 記帳します。期間がロックされている場合は拒否されます |
closing_generate_entries | 収益/費用 → RE |
fx_compute_translation | 報告通貨 + CTA |
depreciation_build_schedule | 定額法または定率法 |
cashflow_statement | 現金勘定から直接法で作成します |
reconcile_positions | 台帳と外部スナップショットを照合します |
portfolio_relief | FIFO/LIFO/HIFO ロット |
settlement_build_entries | 取引日と T+N |
ステートレスです。台帳の JSON を入力し、台帳の JSON を出力します。プロンプト:post_entry、audit_ledger、cite_treatment。
アドバイスではありません
決定論的なツールのみです。入力、管轄区域、コンプライアンスについては、ご自身の責任で対応してください。MIT LICENSE。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。