mcpField
L
ledger

ledger

ローカル
github.com/eternal-roman金融データ14 週間前に更新

ledger について

ledgerは`@eternal-roman/ledger`向けのMCPアダプターで、正確な十進数による複式簿記を決定的なツールで処理します。信頼性の高い財務計算や監査ワークフローを必要とするエージェント向けで、検証、決算、レポート機能を備えます。

主な機能

  1. 01正確な十進数計算
  2. 02仕訳の検証と転記
  3. 03勘定残高と試算表
  4. 04監査ハッシュと決定性検証
  5. 05決算、減価償却、キャッシュフローツール
  6. 06外部ポジションとの照合

活用シーン

  1. 01仕訳の計算と検証
  2. 02勘定残高と会計等式の確認
  3. 03決算、減価償却、キャッシュフローデータの作成
  4. 04帳簿と外部ポジションスナップショットの比較

MCP 対応

stdio MCPアダプターとして、`@eternal-roman/ledger`のツール、リソース、プロンプトをMCPホストに公開します。起動時に会計ルール、ワークフロー、ツールカタログのリソースを参照できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"eternal-roman-ledger": {
"command": "npx",
"args": [
"-y",
"@eternal-roman/ledger-mcp"
]
}
}
}
起動コマンドnpx -y @eternal-roman/ledger-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@eternal-roman/ledger-mcp0.19.1

ツール

20

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
aobjectはい
a.amountstringはい正確な十進数文字列。浮動小数点数リテラルは不可
a.currencystringはい
banyいいえadd/sub/compare の第 2 オペランド
openumはいadd | sub | mul | div | allocate | convert | compare | negate | abs
rateobjectいいえconvert に使用する為替レート
rate.tostringはい
rate.fromstringはい
rate.ratestringはい
ratiosarrayいいえallocate に使用する比率
scalarstringいいえmul/div に使用するスカラー(十進数文字列)
roundingModeenumいいえ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_balance1つの勘定科目(通貨が混在する場合は currency を渡します)
ledger_trial_balanceすべての勘定科目
ledger_verify_equation資産 + 費用 = 負債 + 資本 + 収益
ledger_audit_hash改ざん検知可能なダイジェスト(ledger-audit-v2)
ledger_verify_determinism2回再構築し、バイト単位で一致することを確認します
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_reliefFIFO/LIFO/HIFO ロット
settlement_build_entries取引日と T+N

ステートレスです。台帳の JSON を入力し、台帳の JSON を出力します。プロンプト:post_entry、audit_ledger、cite_treatment。

アドバイスではありません

決定論的なツールのみです。入力、管轄区域、コンプライアンスについては、ご自身の責任で対応してください。MIT LICENSE。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。