Cloud · MODEL CONTEXT PROTOCOL
mprokopov ledger mcp server
MCP Server for my ledger
WHAT IT CONNECTS
What mprokopov ledger mcp server gives an AI Agent
The source catalog does not include a structured feature list. Review the repository documentation before use.
SECURITY
An MCP listing is not a security review
An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.
README
Repository documentation
MCP Server for accessing and managing ledger files through Claude.
The server implements three tools for ledger management:
-
list-accounts: Lists all accounts in the ledger
- Takes "year" as a required argument
- Returns formatted list of all available accounts
-
account-balance: Gets the balance for a specific account
- Takes "year" and "account" as required arguments
- Returns the current balance for the specified account
-
account-register: Shows the transaction register for an account
- Takes "year" and "account" as required arguments
- Returns detailed transaction history for the specified account
- Python 3.13 or higher
uvpackage manager- Node.js and npm (for debugging)
uv pip install ledger-serviceUsing the inspector to debug the server:
npx @modelcontextprotocol/inspector \
uv \
--directory /path/to/ledger-service \
run \
ledger-serviceAdd 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
Development Configuration
"mcpServers": {
"ledger-service": {
"command": "uv",
"args": [
"--directory",
"/path/to/ledger-service",
"run",
"ledger-service"
]
}
}Production Configuration
"mcpServers": {
"ledger-service": {
"command": "uvx",
"args": [
"ledger-service"
]
}
}- Clone the repository
- Create and activate a virtual environment
- Install dependencies:
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
COMMUNITY
