Firefly III MCP Server
Servidor MCP de Firefly III
Un servidor MCP (Model Context Protocol) que le da a Claude acceso total a tu instancia de finanzas personales de Firefly III. Habla con Claude en lenguaje natural para registrar gastos, consultar saldos, gestionar presupuestos y más.
Características
Transacciones: Crear, listar, buscar, actualizar y eliminar transacciones (retiros, depósitos, transferencias)
Cuentas: Gestionar cuentas de activos, gastos, ingresos, pasivos y efectivo
Categorías: Organizar transacciones con categorías
Presupuestos: Crear y gestionar presupuestos con soporte de presupuesto automático
Etiquetas: Etiquetar transacciones con etiquetas flexibles
Requisitos previos
Node.js >= 18
Una instancia de Firefly III en ejecución
Un Token de Acceso Personal (PAT) de tu instancia de Firefly III
Cómo obtener tu PAT
Inicia sesión en tu instancia de Firefly III
Ve a Opciones → Perfil → OAuth
En Tokens de Acceso Personal, crea un nuevo token
Copia el token: lo necesitarás para la configuración
Instalación
Vía npm (recomendado)
npm install -g firefly-iii-mcp-serverDesde el código fuente
git clone https://github.com/przbadu/firefly-iii-mcp-server.git
cd firefly-iii-mcp-server
npm install
npm run buildConfiguración
Claude Desktop
Edita tu archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Usando el binario instalado por npm:
{
"mcpServers": {
"firefly-iii": {
"command": "firefly-iii-mcp-server",
"env": {
"FIREFLY_III_URL": "https://your-firefly-instance.example.com",
"FIREFLY_III_PAT": "your-personal-access-token-here"
}
}
}
}O usando npx (no se requiere instalación global):
{
"mcpServers": {
"firefly-iii": {
"command": "npx",
"args": ["-y", "firefly-iii-mcp-server"],
"env": {
"FIREFLY_III_URL": "https://your-firefly-instance.example.com",
"FIREFLY_III_PAT": "your-personal-access-token-here"
}
}
}
}Claude Code CLI
claude mcp add firefly-iii \
-e FIREFLY_III_URL=https://your-firefly-instance.example.com \
-e FIREFLY_III_PAT=your-personal-access-token-here \
-- npx -y firefly-iii-mcp-serverO añádelo a tu .claude/settings.json:
{
"mcpServers": {
"firefly-iii": {
"command": "npx",
"args": ["-y", "firefly-iii-mcp-server"],
"env": {
"FIREFLY_III_URL": "https://your-firefly-instance.example.com",
"FIREFLY_III_PAT": "your-personal-access-token-here"
}
}
}
}Ejemplos de uso
Una vez configurado, simplemente habla con Claude de forma natural:
Registro de transacciones
"Gasté $45.50 en Trader Joe's en comestibles hoy"
"Registra un depósito de salario de $2,500 de mi empleador en mi cuenta corriente"
"Transfiere $500 de la cuenta corriente a la de ahorros"
Consultas
"Muéstrame todas mis transacciones de la semana pasada"
"¿Cuánto gasté en restaurantes este mes?"
"¿Cuál es el saldo de mi cuenta corriente?"
Gestión de finanzas
"Crea un presupuesto mensual de comestibles de $600"
"Lista todas mis categorías de gastos"
"Etiqueta mis últimas 3 transacciones de restaurante como 'comidas de negocios'"
Herramientas disponibles
Herramienta | Descripción |
| Crear retiro, depósito o transferencia |
| Listar transacciones con filtros |
| Obtener detalles de transacción por ID |
| Actualizar una transacción existente |
| Eliminar una transacción |
| Buscar con la sintaxis de consulta de Firefly III |
| Crear una nueva cuenta |
| Listar cuentas por tipo |
| Obtener detalles de la cuenta |
| Actualizar propiedades de la cuenta |
| Eliminar una cuenta |
| Listar todas las categorías |
| Crear una categoría |
| Actualizar una categoría |
| Eliminar una categoría |
| Listar todos los presupuestos |
| Crear un presupuesto |
| Actualizar un presupuesto |
| Eliminar un presupuesto |
| Listar todas las etiquetas |
| Crear una etiqueta |
| Actualizar una etiqueta |
| Eliminar una etiqueta |
Desarrollo
# Watch mode with auto-reload
npm run dev
# Build for production
npm run build
# Run the built server
npm startLicencia
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/przbadu/firefly-iii-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server