ledger mcp server
An MCP server that allows accessing and managing ledger files through Claude by providing account listing, balance checking, and transaction register viewing capabilities.
An MCP server that allows accessing and managing ledger files through Claude by providing account listing, balance checking, and transaction register viewing capabilities.
MCP Server for accessing and managing ledger files through Claude.
The server implements three tools for ledger management:
Returns formatted list of all available accounts
account-balance: Gets the balance for a specific account
Returns the current balance for the specified account
account-register: Shows the transaction register for an account
uv
package manageruv pip install ledger-service
Using the inspector to debug the server:
npx @modelcontextprotocol/inspector
uv
--directory /path/to/ledger-service
run
ledger-service
Add the server configuration to Claude Desktop's config file:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On 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"
]
}
}
The base path can be configured by modifying the LEDGER_BASE_PATH
constant in server.py
.
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007