Skip to main content
Glama
simran-mehta

Expense Tracker MCP Server

by simran-mehta

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

add_expense

Registrar un nuevo gasto

amount, category, description, date, currency

list_expenses

Listar gastos con filtros opcionales

category?, start_date?, end_date?, limit?

get_expense_summary

Totales agregados agrupados por categoría o mes

group_by (category o month), start_date?, end_date?

update_expense

Editar un gasto existente por ID

id, amount?, category?, description?, date?

delete_expense

Eliminar un gasto por ID

id

set_budget

Establecer un límite de presupuesto mensual para una categoría

category, monthly_limit, currency?

get_budget_status

Comparar límites de presupuesto frente al gasto real

month? (por defecto el mes actual)

export_expenses

Exportar gastos como una cadena CSV

start_date?, end_date?, category?


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.md

Requisitos previos

  • Python 3.11+

  • uv (recomendado) o pip

  • Claude 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 fastmcp

Esto crea una carpeta .venv automáticamente dentro del directorio del proyecto.


Ejecución del servidor

fastmcp run main.py

El 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.py

Licencia

MIT

Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    Enables 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
  • F
    license
    C
    quality
    D
    maintenance
    Enables personal expense management with SQLite storage, allowing users to add, update, delete, list, and summarize expenses by category through natural language interactions.
    5
  • F
    license
    A
    quality
    D
    maintenance
    Enables 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
  • A
    license
    -
    quality
    C
    maintenance
    Enables AI assistants to manage personal expenses by adding, querying, and summarizing expense data through a SQLite database and configurable categories.
    1
    GPL 3.0

View all related MCP servers

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.

View all MCP Connectors

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/simran-mehta/Expense-Tracker-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server