Expense Tracker MCP Server
Servidor MCP de Seguimiento de Gastos
Un servidor MCP (Model Context Protocol) que permite a asistentes de IA como Claude gestionar gastos personales —añadir, categorizar, resumir y presupuestar— usando una base de datos SQLite local.
Descripción general
Este servidor expone un conjunto de herramientas MCP que Claude (o cualquier cliente compatible con MCP) puede llamar para realizar un seguimiento de tus gastos. Todos los datos se almacenan localmente en un archivo SQLite; no se requiere nube ni cuenta.
Related MCP server: Expense Tracker MCP Server
Características
Añadir y gestionar gastos con categorías, importes, fechas y descripciones
Filtrar y listar gastos por rango de fechas o categoría
Resumir gastos por categoría o mes
Establecer presupuestos por categoría y comprobar los saldos restantes
Exportar gastos a CSV
Totalmente local: los datos permanecen en tu máquina
Herramientas MCP
Herramienta | Descripción | Parámetros clave |
| Registrar un nuevo gasto |
|
| Listar gastos con filtros opcionales |
|
| Totales agregados agrupados por categoría o mes |
|
| Editar un gasto existente por ID |
|
| Eliminar un gasto por ID |
|
| Establecer un límite de presupuesto mensual para una categoría |
|
| Comparar límites de presupuesto frente al gasto real |
|
| Exportar gastos como una cadena CSV |
|
Estructura del proyecto
expense-tracker-mcp-server/
├── main.py # MCP server entry point (all tools)
├── expenses.db # SQLite database (auto-created on first run)
├── pyproject.toml # Project metadata and dependencies
├── .venv/ # Virtual environment (created by uv)
└── readme.mdRequisitos previos
Python 3.11+
uv (recomendado) o
pipClaude Desktop (para conectar el servidor MCP)
Instalación
# Clone the repo
git clone https://github.com/your-username/expense-tracker-mcp-server.git
cd expense-tracker-mcp-server
# Initialize the project and install dependencies
uv init
uv add fastmcpEsto crea una carpeta .venv automáticamente dentro del directorio del proyecto.
Ejecución del servidor
fastmcp run main.pyEl servidor se inicia y escucha las conexiones MCP a través de stdio. La base de datos SQLite (expenses.db) se crea automáticamente en la primera ejecución.
Conexión a Claude Desktop
Añade lo siguiente a tu archivo de configuración de Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"expense-tracker": {
"command": "uv",
"args": [
"--directory",
"C:\\Learning\\Expense-Tracker-MCP-Server",
"run",
"fastmcp",
"run",
"main.py"
]
}
}
}Cierra completamente Claude Desktop (bandeja del sistema → Salir) y vuelve a abrirlo. Deberías ver las herramientas de seguimiento de gastos disponibles en el panel de herramientas.
Ejemplos de prompts
Una vez conectado a Claude, puedes decir:
"Añade un gasto de 45 $ para comestibles en Whole Foods hoy"
"Muéstrame todos los gastos de comida de este mes"
"¿En qué gasté más el mes pasado?"
"Establece un presupuesto mensual de 300 $ para salir a comer"
"¿Cuánto queda de mi presupuesto de entretenimiento?"
"Exporta todos mis gastos de marzo como CSV"
Desarrollo
# Run with MCP inspector for debugging
fastmcp dev inspector main.pyLicencia
MIT
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
- Flicense-qualityDmaintenanceEnables AI assistants to manage personal expenses through natural conversation, supporting expense tracking, categorization, filtering, and financial summaries. Uses SQLite database to store expense records with full CRUD operations for comprehensive personal finance management.1
- FlicenseCqualityDmaintenanceEnables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.5
- FlicenseAqualityDmaintenanceEnables tracking and managing personal expenses through a local SQLite database. Supports adding, editing, deleting, listing, and summarizing expenses by category, as well as managing credit accounts.6
- Alicense-qualityCmaintenanceEnables AI assistants to manage personal expenses by adding, querying, and summarizing expense data through a SQLite database and configurable categories.1GPL 3.0
Related MCP Connectors
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.
Capture receipts, scan Gmail, analyze spending, and create reviewed reports from AI assistants.
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/simran-mehta/Expense-Tracker-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server