Firefly III MCP Server
Firefly III MCP Server - Cloudflare Worker
本包提供了 Firefly III MCP(Model Context Protocol)服务器在 Cloudflare Workers 上的实现。借助 Cloudflare Workers,您可以轻松地将 MCP 服务器部署到云端,并受益于全球边缘网络带来的性能优势。
功能特性
基于 Cloudflare Workers 的全球边缘部署
低延迟、高可用的服务
无需服务器维护
与 Firefly III API 无缝集成
支持通过预设或自定义标签进行工具过滤
Related MCP server: Firefly III MCP Server
部署方式
一键部署
最简单的方法是使用“Deploy to Cloudflare Workers”按钮进行一键部署:
手动部署
克隆此仓库:
git clone https://github.com/etnperlong/firefly-iii-mcp.git cd firefly-iii-mcp安装依赖:
npm install构建项目:
npm run build部署到 Cloudflare Workers:
cd packages/cloudflare-worker npm run deploy
配置
部署完成后,您需要在 Cloudflare Workers 设置中配置以下环境变量:
必需变量
FIREFLY_III_BASE_URL:您的 Firefly III 实例 URL(例如https://firefly.yourdomain.com)FIREFLY_III_PAT:您的 Firefly III 个人访问令牌
可选变量
FIREFLY_III_PRESET:要使用的工具预设(default、full、basic、budget、reporting、admin、automation)FIREFLY_III_TOOLS:要启用的工具标签列表(以逗号分隔,如果同时设置了 FIREFLY_III_PRESET,则覆盖它)
可用预设
default:日常使用的基本工具(accounts、bills、categories、tags、transactions、search、summary)full:所有可用工具basic:核心财务管理工具budget:预算相关工具reporting:报表与分析工具admin:管理工具automation:自动化相关工具
配置步骤
前往 Cloudflare 控制台
导航到 Workers & Pages
选择您已部署的 Worker
进入 Settings > Variables
将必需变量和可选变量添加为机密变量
使用方法
部署并配置完成后,您可以通过以下 URL 访问 MCP 服务器:
https://your-worker-name.your-account.workers.dev/mcp您可以将此 URL 提供给兼容 MCP 的 AI 工具,以便它们与您的 Firefly III 实例进行交互。
自定义域名
如果您想使用自己的域名,可以在 Cloudflare Workers 设置中配置自定义域名。具体步骤请参阅 Cloudflare 文档。
技术详情
本包基于 Hono 框架构建,并利用了 Cloudflare Workers 的边缘计算能力。
许可证
本项目采用 MIT License 许可证。
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
- Era ContextOAuthapp.era
Personal finance, bank account, and shared memory connector for Claude, ChatGPT, Gemini Spark & more
Personal finance for AI agents — onboard, import statements, categorize & budget over MCP.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI tools to interact with Firefly III personal finance management instances through a cloud-deployed MCP server. Supports financial operations like account management, transactions, budgeting, and reporting with configurable tool presets.17 npm-
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Firefly III personal finance management instances via the Firefly III API, deployed as a Cloudflare Worker. It allows AI tools to manage transactions, accounts, budgets, and reporting through natural language.17 npmISC
- AlicenseNot gradedqualityCmaintenanceEnables AI tools to interact with Firefly III personal finance manager through the MCP protocol, deployed globally on Cloudflare Workers for low latency.17 npmISC
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Firefly III personal finance tools through natural language, deployed globally on Cloudflare Workers for low latency and high availability.17 npmISC