Firefly III MCP Server
Firefly III MCP Server - Cloudflare Worker
Este paquete proporciona una implementación del servidor MCP (Model Context Protocol) del Firefly III en Cloudflare Workers. Con Cloudflare Workers, puedes desplegar fácilmente el servidor MCP en la nube y aprovechar las ventajas de rendimiento de una red de borde global.
Características
Despliegue global de borde basado en Cloudflare Workers
Servicio de baja latencia y alta disponibilidad
No se requiere mantenimiento de servidores
Integración perfecta con la API de Firefly III
Soporte de filtrado de herramientas mediante presets o etiquetas personalizadas
Related MCP server: Firefly III MCP Server
Métodos de despliegue
Despliegue en un clic
El método más sencillo es usar el botón "Deploy to Cloudflare Workers" para el despliegue en un solo clic:
Despliegue manual
Clona este repositorio:
git clone https://github.com/etnperlong/firefly-iii-mcp.git cd firefly-iii-mcpInstala las dependencias:
npm installCompila el proyecto:
npm run buildDespliega en Cloudflare Workers:
cd packages/cloudflare-worker npm run deploy
Configuración
Después del despliegue, deberás configurar las siguientes variables de entorno en los ajustes de Cloudflare Workers:
Variables obligatorias
FIREFLY_III_BASE_URL: La URL de tu instancia de Firefly III (p. ej.,https://firefly.yourdomain.com)FIREFLY_III_PAT: Tu token de acceso personal de Firefly III
Variables opcionales
FIREFLY_III_PRESET: Preset de herramientas a utilizar (default, full, basic, budget, reporting, admin, automation)FIREFLY_III_TOOLS: Lista de etiquetas de herramientas separadas por comas para activar (anula FIREFLY_III_PRESET si ambas están configuradas)
Presets disponibles
default: Herramientas básicas para el uso diario (accounts, bills, categories, tags, transactions, search, summary)full: Todas las herramientas disponiblesbasic: Herramientas básicas de gestión financierabudget: Herramientas centradas en presupuestosreporting: Herramientas de informes y análisisadmin: Herramientas de administraciónautomation: Herramientas relacionadas con la automatización
Pasos de configuración
Ve a tu panel de Cloudflare.
Navega a Workers & Pages.
Selecciona tu Worker desplegado.
Ve a Configuración > Variables.
Añade las variables obligatorias y opcionales como variables secretas.
Uso
Una vez desplegado y configurado, puedes acceder al servidor MCP en la siguiente URL:
https://your-worker-name.your-account.workers.dev/mcpPuedes proporcionar esta URL a herramientas de IA compatibles con MCP para que puedan interactuar con tu instancia de Firefly III.
Dominio personalizado
Si quieres usar tu propio dominio, puedes configurar un dominio personalizado en los ajustes de Cloudflare Workers. Para ver los pasos concretos, consulta la documentación de Cloudflare.
Detalles técnicos
Este paquete está construido con el framework Hono y aprovecha las capacidades de edge computing de Cloudflare Workers.
Licencia
Este proyecto está bajo la Licencia MIT.
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