
beanquery-mcp
by vanto·★ 46·综合分 36
实验性 MCP 服务器,可让 AI 助手使用 BQL 查询 Beancount 财务账本。
financeai-llmdeveloper-tools
4
Forks
2
活跃 Issue
14 个月前
最近提交
2 天前
收录于
概述
Beanquery MCP 服务器通过模型上下文协议将 AI 助手与 Beancount 财务账本连接起来。它提供了设置账本文件和运行 BQL 查询的工具,以及访问账户和表格信息的资源。这个实验性实现能够使 AI 分析 Beancount 格式的财务数据,尽管它仍在发展中,可能会有重大变化。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 助手从 Beancount 账本中分析个人财务模式
你:使用 BQL 查询自动生成财务报告
你:将财务数据与其他 AI 驱动的生产力工具集成
你:这个服务器是否可用于生产环境?
你:我需要注意哪些数据隐私问题?
什么时候选它
如果您使用 Beancount 进行财务跟踪,并希望 AI 助手查询您的分类账数据而无需手动提取,请选择此服务器。
什么时候不要选它
如果您包含高度敏感的财务数据且无法使用自托管 LLM,请避免使用此服务器,因为数据会传输到第三方服务。
此 server 暴露的工具
从 README 抽取出 2 个工具set_ledger_fileSet the Beancount ledger file to use for queries.
run_queryRun a BQL query against the loaded Beancount file.
可对比工具
beanqueryledger-cliplaid-mcp
安装
安装
前置要求
- Python 3.10 或更高版本
- [uv](https://docs.astral.sh/uv/) 用于管理 Python 项目
运行服务器
**开发模式:**
mcp dev server.py**Claude Desktop 集成:**
uv run mcp install server.py --with beancount --with beanquery使用环境变量:
uv run mcp install server.py -v BEANCOUNT_LEDGER=/path/to/your/ledger.bean --with beancount --with beanquery在 Claude Desktop 配置中:
{
"mcpServers": {
"beancount": {
"command": "uv",
"args": ["run", "mcp", "install", "server.py"],
"env": {
"BEANCOUNT_LEDGER": "/path/to/your/ledger.bean"
}
}
}
}FAQ
- 这个服务器是否可用于生产环境?
- 不,这是一个实验性实现,可能会发生重大变化。建议在开发环境中使用它。
- 我需要注意哪些数据隐私问题?
- 此工具可能会将您的 Beancount 账本部分内容传输给第三方 LLM 服务。请谨慎处理敏感财务数据,考虑在测试账本中隐藏信息,并在可能的情况下优先选择自托管 LLM。
beanquery-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。