ledger-service MCP server
MCP Server for accessing and managing ledger files through Claude.
Components
Tools
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
Installation
Prerequisites
- Python 3.13 or higher
uv
package manager- Node.js and npm (for debugging)
Install from PyPI
uv pip install ledger-service
Debugging
Using the inspector to debug the server:
npx @modelcontextprotocol/inspector
uv
--directory /path/to/ledger-service
run
ledger-service
Configure Claude Desktop
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
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"
]
}
}
Development
Local Setup
- 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
.
License
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
Ledger Service
Project Details
- mprokopov/ledger-mcp-server
- GNU General Public License v3.0
- Last Updated: 4/2/2025
Recomended MCP Servers
MCP server for macOS text-to-speech functionality
A TypeScript-based MCP server for Jira integration with Cursor
Created an MCP Enabled Server connecting with TMDB API , Tested With MCP Inspector
A MCP server to query and generate answers based on the ATproto documentation available online
hatch-mcp-server
Gemini ➜ OpenAI API proxy. Serverless!
A lightweight next-gen data explorer - Postgres, MySQL, SQLite, MongoDB, Redis, MariaDB, Elastic Search, and Clickhouse with Chat...
python mysql mcp 서버
This read-only MCP Server allows you to connect to Freshdesk data from Claude Desktop through CData JDBC Drivers....
MCP server for browser automation using Playwright