一个模型上下文协议(Model Context Protocol,MCP)服务器,用于与总账本命令行界面工具交互。此服务器允许大型语言模型通过Ledger CLI工具查询和分析您的财务数据,可帮助完成财务报告、预算分析和会计任务。
此MCP服务器通过标准接口公开了Ledger CLI的功能,使AI助手能够轻松帮助您完成财务报告、预算分析和会计任务。通过以下徽章和链接,您可以快速了解该项目:
该服务器提供了以下工具,这些工具映射到Ledger CLI命令:
ledger_balance
ledger_register
ledger_accounts
ledger_payees
ledger_commodities
ledger_print
ledger_stats
ledger_budget
ledger_raw_command
使用uv是最简单的安装和运行服务器的方式:
uv sync
uv run mcp-server-ledger@latest ledger --new /path/to/file.ledger
uv run mcp-server-ledger@latest ledger --add " liabilities:bank" 1000 USD "Initial deposit"
uv run mcp-server-ledger@latest ledger --balance assets
要调试服务器,请运行:
uv server --listen tcp://localhost:1234 mcp-server-ledger@latest --debug
要在本地开发,请克隆仓库并安装依赖项:
git clone git@github.com:minhyeoky/mcp-server-ledger.git
cd mcp-server-ledger
npm install
然后启动开发服务器:
uv server --listen tcp://localhost:1234 .
该服务器需要指定总账文件的路径。可通过以下方式提供:
LEDGER_FILE环境变量将以下内容添加到您的claude_desktop_config.json中:
"mcpServers": {
"ledger": {
"command": "uv server --listen tcp://0.0.0.0:1234 mcp-server-ledger@latest",
"options": {
"LEDGER_FILE": "/path/to/your-ledger-file.ledger"
}
}
}
⚠️ 重要提示
- 避免将敏感的财务数据暴露在不安全的网络中。
- 确保总账文件的安全性,防止未经授权的访问。
该软件受MIT许可证的保护。请参阅LICENSE了解详细信息。