expense-tracker
Servidor MCP de Seguimiento de Gastos
Un servidor MCP (Model Context Protocol) local y ligero que te permite registrar, listar, resumir y eliminar gastos personales directamente a través de Claude, sin aplicaciones, sin introducir datos en hojas de cálculo, solo conversación natural.
Construido con FastMCP y respaldado por una base de datos SQLite local.
Por qué
La mayoría de las aplicaciones de seguimiento de gastos son torpes: demasiados toques, categorías rígidas o muros de pago por suscripción solo para registrar un café. Este servidor convierte a Claude en tu rastreador de gastos: solo le dices en qué gastaste y queda guardado. Pide un resumen en cualquier momento y obtén un desglose instantáneo por categoría.
Related MCP server: Expense Tracker MCP Server
Características
Añade gastos con fecha, categoría, importe, subcategoría y notas
Lista gastos dentro de un rango de fechas
Resume el gasto por categoría (opcionalmente filtrado a una categoría)
Elimina gastos por ID
Datos almacenados localmente en un único archivo SQLite: totalmente privado, sin sincronización en la nube
Requisitos
Python 3.10+
Instala las dependencias:
pip install fastmcpConfiguración
Guarda el script del servidor (por ejemplo,
expense_server.py) en algún lugar permanente de tu máquina.En la primera ejecución, crea automáticamente
expenses.dben el mismo directorio: no se necesita configuración manual de la base de datos.Añádelo a tu archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "expense-tracker": { "command": "python", "args": ["/full/absolute/path/to/expense_server.py"] } } }Usa la ruta absoluta al script. Si estás usando un entorno virtual, apunta
commandal binario de Python de ese entorno en lugar delpythondel sistema.Reinicia Claude Desktop. Las cuatro herramientas siguientes deberían aparecer como disponibles.
Herramientas
Herramienta | Descripción | Parámetros |
| Añade un nuevo gasto |
|
| Lista gastos en un rango de fechas |
|
| Totaliza el gasto por categoría en un rango |
|
| Elimina un gasto por ID |
|
Las fechas deben estar en formato YYYY-MM-DD.
Ejemplo de uso
Solo habla con Claude de forma natural una vez que el servidor esté conectado:
"Registra 450 en comestibles hoy, subcategoría verduras"
"Gasté 1200 en alquiler ayer, nota: alquiler de agosto"
"Muéstrame todo lo que gasté este mes"
"¿Cuál es mi desglose por categoría para agosto de 2026?"
"¿Cuánto gasté en comida entre el 1 y el 15 de agosto?"
"Elimina el gasto #12, lo introduje dos veces"
Almacenamiento de datos
Todos los datos viven en expenses.db, un archivo SQLite creado junto al script. No se envía nada a ningún otro lugar: esto es completamente local y privado.
Esquema:
expenses
├── id INTEGER PRIMARY KEY AUTOINCREMENT
├── date TEXT NOT NULL
├── category TEXT NOT NULL
├── amount REAL NOT NULL
├── subcategory TEXT DEFAULT ''
└── note TEXT DEFAULT ''Cómo hacer una copia de seguridad de tus datos
Como todo vive en un solo archivo, haz una copia de seguridad periódicamente:
cp expenses.db "expenses_backup_$(date +%Y%m%d).db"Considera automatizar esto con un trabajo cron semanal (macOS/Linux) o el Programador de tareas (Windows).
Notas y consejos
Los nombres de las categorías no están restringidos, así que intenta mantener mayúsculas/ortografía coherentes (por ejemplo, siempre "Comestibles", no una mezcla de "comestibles" / "Comestible") para mantener los resúmenes limpios.
Pide a Claude que liste tus categorías existentes antes de añadir una nueva si quieres evitar duplicados.
Este servidor no tiene autenticación ni exposición a la red: solo se ejecuta localmente a través de stdio, por lo que es seguro usarlo sin configuración de seguridad adicional.
Licencia
Uso personal: adáptalo libremente a tu propio flujo de trabajo.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseCqualityDmaintenanceEnables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.5
- FlicenseBqualityDmaintenanceEnables natural language expense management with SQLite storage, allowing users to add expenses, view totals, and list all expenses through conversational commands.3
- FlicenseNot gradedqualityCmaintenanceEnables management of expenses via SQLite database, including adding, listing, updating, deleting, filtering, and summing expenses through natural language.
- FlicenseNot gradedqualityDmaintenanceEnables natural language management of personal expenses, including adding, listing, and summarizing expenses with local SQLite storage.
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Manilo from any MCP-compatible AI assistant.
Personal finance by conversation: expenses, receipts, statement import, budgets, net worth.
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/ajayanta/expense-tracker-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server