这是一个用于 Lunch Money API 的 MCP(模型上下文协议)服务器,它允许人工智能助手与你的 Lunch Money 账户进行交互,以管理交易、类别、预算等。
此 MCP 服务器提供对 Lunch Money 以下功能的访问:
python install.py
此脚本将:
pip install lunchmoney-mcp
然后将以下配置添加到你的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"lunchmoney": {
"command": "lunchmoney-mcp",
"env": {
"LUNCHMONEY_ACCESS_TOKEN": "your_token_here"
}
}
}
}
就这么简单! 🎉 和 Playwright MCP 一样容易。
如果你更喜欢从源代码安装:
git clone
cd lunchmoney-mcp
pip install -e .
{
"mcpServers": {
"lunchmoney": {
"command": "lunchmoney-mcp",
"env": {
"LUNCHMONEY_ACCESS_TOKEN": "your_token_here"
}
}
}
}
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json配置完成后,你可以使用 Claude Desktop 与你的 Lunch Money 账户进行交互。以下是一些使用示例:
"显示我的 Lunch Money 账户信息"
"列出我所有的 Lunch Money 类别"
"在 Lunch Money 中创建一个名为 '娱乐' 的新类别"
"显示上个月的交易记录"
"为 'XYZ 超市' 添加一笔 50 美元的交易,类别为 '食品'"
"显示本月的预算摘要"
get_user:获取用户和账户信息get_all_categories:获取所有类别get_single_category:获取特定类别create_category:创建新类别update_category:更新现有类别delete_category:删除类别get_all_transactions:获取所有交易(带过滤器)get_single_transaction:获取特定交易insert_transactions:插入新交易update_transaction:更新现有交易get_all_tags:获取所有标签get_all_assets:获取所有资产/账户create_asset:创建新资产/账户update_asset:更新现有资产get_budget_summary:获取预算摘要upsert_budget:创建或更新预算数据get_recurring_items:获取所有定期项目get_all_plaid_accounts:获取所有 Plaid 账户trigger_plaid_fetch:触发与 Plaid 的同步get_all_crypto:获取所有加密资产update_manual_crypto:手动更新加密资产若要为开发做出贡献:
pip install -e ".[dev]"
pytest
black lunchmoney_mcp/
.env 文件中,并确保该文件在 .gitignore 中如果你遇到问题:
本项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE 文件。