firefly-iii-mcp
Сервер Firefly III MCP - 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: URL вашего экземпляра Firefly III (например,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
Добавьте обязательные и необязательные переменные в качестве секретных переменных
Использование
После развертывания и настройки вы можете обращаться к MCP-серверу по следующему URL:
https://your-worker-name.your-account.workers.dev/mcpВы можете передать этот URL MCP-совместимым ИИ-инструментам, чтобы они могли взаимодействовать с вашим экземпляром Firefly III.
Пользовательский домен
Если вы хотите использовать собственный домен, вы можете настроить пользовательский домен в параметрах Cloudflare Workers. Конкретные шаги описаны в документации Cloudflare.
Технические детали
Этот пакет создан на основе фреймворка Hono и использует возможности граничных вычислений Cloudflare Workers.
Лицензия
Этот проект распространяется по лицензии MIT License.
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.11 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.11 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.11 npmISC
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Firefly III personal finance tools through natural language, deployed globally on Cloudflare Workers for low latency and high availability.11 npmISC