ledger-service MCP server について
ledger-service MCP serverは、Claudeから台帳ファイルにアクセスするためのツールを提供します。指定した年の口座一覧、残高、取引履歴を確認できます。
主な機能
- 01年ごとの台帳口座一覧
- 02口座残高の取得
- 03口座の取引履歴の表示
活用シーン
- 01年ごとの口座の確認
- 02口座残高の確認
- 03口座の取引明細の確認
MCP 対応
MCPクライアントに、`list-accounts`、`account-balance`、`account-register`の3つの台帳管理ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ledger-service MCP サーバー
Claude を通じて台帳ファイルにアクセスし、管理するための MCP サーバーです。
コンポーネント
ツール
このサーバーは、台帳を管理するための 3 つのツールを実装しています。
-
list-accounts:台帳内のすべてのアカウントを一覧表示します
- 必須の引数として「year」を受け取ります
- 利用可能なすべてのアカウントを整形して返します
-
account-balance:特定のアカウントの残高を取得します
- 必須の引数として「year」と「account」を受け取ります
- 指定したアカウントの現在の残高を返します
-
account-register:アカウントの取引明細を表示します
- 必須の引数として「year」と「account」を受け取ります
- 指定したアカウントの詳細な取引履歴を返します
インストール
前提条件
- Python 3.13 以降
uvパッケージマネージャー- Node.js と npm(デバッグ用)
PyPI からインストール
uv pip install ledger-service
デバッグ
インスペクターを使ってサーバーをデバッグします。
npx @modelcontextprotocol/inspector \
uv \
--directory /path/to/ledger-service \
run \
ledger-service

Claude Desktop の設定
サーバーの設定を Claude Desktop の設定ファイルに追加します。
MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
開発用の設定
"mcpServers": {
"ledger-service": {
"command": "uv",
"args": [
"--directory",
"/path/to/ledger-service",
"run",
"ledger-service"
]
}
}
本番用の設定
"mcpServers": {
"ledger-service": {
"command": "uvx",
"args": [
"ledger-service"
]
}
}
開発
ローカル環境のセットアップ
- リポジトリをクローンします
- 仮想環境を作成して有効化します
- 依存関係をインストールします。
ベースパスは、server.py の LEDGER_BASE_PATH 定数を変更して設定できます。
ライセンス
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。