Token导航 LogoToken导航

MCP Server · 金融服务

Firefly MCP (Bauhouse Consorxium)

一个轻量级的Firefly III模型上下文协议(MCP)服务端,用于AI助手管理账户、交易和类别。

未说明官方级别未说明来源级核验工具 6
财务管理GoClaude开源工具Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
BauhouseConsorxium
提供方
BauhouseConsorxium

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Firefly MCP (Bauhouse Consorxium) 属于金融服务类 MCP Server,公开资料标注 6 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

金融服务

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Firefly III MCP服务器(Go)

一个轻量级的模型上下文协议(MCP)服务器 萤火虫III用Go写的。此服务器允许AI助手与您的Firefly III实例交互,以管理帐户、交易和类别。

特性

  • 创建帐户 -创建银行账户、支出账户、收入账户等。
  • 创建交易 -记录提款、存款和转账
  • 创建类别 -按类别组织您的交易
  • 列出资源 -查看现有帐户、类别和交易

先决条件

  • 转到1.22或更高版本
  • 跑步 萤火虫III 例子
  • Firefly III个人访问令牌(PAT)

安装

来源

git clone https://github.com/codemi/firefly-iii-mcp-go.git
cd firefly-iii-mcp-go
make build

下载二进制文件

从以下网址下载适用于您平台的预构建二进制文件 发布 页面。

获取个人访问令牌

  1. 登录您的Firefly III实例
  2. 导航到 选项>配置文件>OAuth
  3. 在“个人访问令牌”下,单击 创建新令牌
  4. 为其命名(例如,“MCP服务器”)
  5. 立即复制生成的令牌(您将不会再看到它)

用法

命令行

# Using .env file (recommended)
cp .env.example .env
# Edit .env with your values
./bin/firefly-mcp

# Using command-line flags
./bin/firefly-mcp --baseUrl https://firefly.example.com --pat YOUR_TOKEN

# Using environment variables
export FIREFLY_III_BASE_URL="https://firefly.example.com"
export FIREFLY_III_PAT="YOUR_TOKEN"
./bin/firefly-mcp

服务器模式

服务器支持两种模式:

标准模式(默认)

适用于通过标准输入/输出进行通信的CLI工具,如Claude Desktop。

./bin/firefly-mcp --mode stdio
SSE模式

带有web应用程序服务器发送事件的HTTP服务器。

./bin/firefly-mcp --mode sse --port 3000

终点:

  • GET /sse -建立SSE连接
  • POST /message -向服务器发送消息

配置

配置按以下优先级顺序加载:

  1. 命令行标志(最高优先级)
  2. 环境变量
  3. .env 文件(最低优先级)

可用选项:

标志环境变量默认值描述
--baseUrlFIREFLY_III_BASE_URL-萤火虫III实例URL
--patFIREFLY_III_PAT-个人访问令牌
--modeFIREFLY_III_MODEstdio服务器模式: stdio 或 sse
--portFIREFLY_III_PORT3000SSE模式端口

使用克劳德桌面

添加到您的Claude Desktop配置(~/.config/claude/claude_desktop_config.json 在Linux或 ~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "firefly-iii": {
      "command": "/path/to/firefly-mcp",
      "args": [
        "--baseUrl", "https://firefly.example.com",
        "--pat", "YOUR_TOKEN"
      ]
    }
  }
}

或者使用环境变量:

{
  "mcpServers": {
    "firefly-iii": {
      "command": "/path/to/firefly-mcp",
      "env": {
        "FIREFLY_III_BASE_URL": "https://firefly.example.com",
        "FIREFLY_III_PAT": "YOUR_TOKEN"
      }
    }
  }
}

可用工具

store_account

在Firefly III中创建新帐户。

所需参数:

  • name -账户名称(例如“我的支票账户”)
  • type -账户类型: asset, expense, revenue, cash, liability

可选参数:

  • iban -伊班
  • bic -BIC/SWIFT代码
  • account_number -账号
  • opening_balance -期初余额(例如“1000.00”)
  • opening_balance_date -YYYY-MM-DD格式的日期
  • currency_code -货币(例如“欧元”、“美元”)
  • account_role -资产账户的角色
  • notes -附加说明

store_transaction

在Firefly III中创建新交易。

所需参数:

  • type -交易类型: withdrawal, deposit, transfer
  • description -交易描述
  • amount -金额(例如“25.50”)
  • date -YYYY-MM-DD格式的日期

可选参数:

  • source_name -源账户名称(提款/转账时需要)
  • destination_name -目的地账户名称(存款/转账所需)
  • category_name -交易的类别
  • currency_code -货币代码
  • notes -附加说明
  • tags -以逗号分隔的标签列表
  • apply_rules -是否应用规则(默认值:true)

store_category

在Firefly III中创建一个新类别。

所需参数:

  • name -类别名称(例如“杂货”)

可选参数:

  • notes -附加说明

list_accounts

列出所有帐户,可选择按类型筛选。

可选参数:

  • type -按类型筛选: all, asset, expense, revenue, cash, liability

list_categories

列出所有类别。

list_transactions

列出日期范围内的交易。

可选参数:

  • start -YYYY-MM-DD格式的开始日期
  • end -YYYY-MM-DD格式的结束日期
  • type -按类型筛选: all, withdrawal, deposit, transfer

发展

构建

make build

为所有平台构建

make build-all

运行测试

make test

清洁

make clean

许可证

MIT许可证-请参阅 许可证 了解详情。

致谢

灵感来自 萤火虫iii mcp TypeScript实现。

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

财务管理Go本地部署AI集成交易处理账户管理开源工具

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Firefly MCP (Bauhouse Consorxium)

MCP World · 本页

6未说明未标注1 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Firefly MCP (Bauhouse Consorxium) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Firefly MCP (Bauhouse Consorxium) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Firefly MCP (Bauhouse Consorxium) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Firefly MCP (Bauhouse Consorxium) 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Firefly MCP (Bauhouse Consorxium) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP