MCP Catalogs
首页beanquery-mcp screenshot

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_file

    Set the Beancount ledger file to use for queries.

  • run_query

    Run 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。