firefly-iii-mcp
Firefly III MCP Server - Cloudflare Worker
このパッケージは、Cloudflare Workers 上で Firefly III MCP(Model Context Protocol)サーバーの実装を提供します。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 buildCloudflare 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 ライセンス の下で提供されています。
Related MCP Connectors
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
Cloudflare Workers MCP server: ai-budget-planner
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.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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.24 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.24 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.24 npmISC
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Firefly III personal finance tools through natural language, deployed globally on Cloudflare Workers for low latency and high availability.24 npmISC