Expense Tracker MCP
Expense Tracker MCP
Un servidor Model Context Protocol (MCP) remoto construido con FastMCP que permite a asistentes de IA como Claude interactuar con un sistema de seguimiento de gastos mediante herramientas estructuradas.
🚀 Descripción general
Este proyecto demuestra cómo un asistente de IA puede interactuar con datos externos y funcionalidad de aplicaciones a través de MCP.
El servidor Expense Tracker MCP usa FastMCP para exponer herramientas de gestión de gastos y SQLite para almacenar datos de gastos.
El servidor se despliega de forma remota con FastMCP Cloud, lo que permite que un cliente compatible con MCP, como Claude, se conecte a él a través de un endpoint MCP remoto.
Related MCP server: Expense Tracker MCP
🏗️ Arquitectura
Claude
│
│ MCP
▼
Remote MCP Endpoint
│
▼
FastMCP Cloud
│
▼
FastMCP Expense Tracker Server
│
▼
SQLite Database✨ Características
Añadir y gestionar gastos
Recuperar registros de gastos
Categorizar gastos
Guardar datos de gastos usando SQLite
Exponer la funcionalidad de gastos a través de herramientas MCP
Desplegar el servidor MCP de forma remota
Conectar el servidor MCP remoto a Claude
Permitir que los asistentes de IA interactúen con datos de gastos estructurados
🛠️ Stack Tecnológico
Python
FastMCP
Model Context Protocol (MCP)
SQLite
JSON
FastMCP Cloud
Claude
🔌 Ejemplos de interacción
Una vez conectados a Claude, los usuarios pueden interactuar con el rastreador de gastos mediante lenguaje natural.
"Add an expense of ₹500 for groceries."
"Show me my recent expenses."
"How much did I spend on food?"
"List my expenses by category."Claude interpreta la solicitud del usuario e invoca la herramienta MCP adecuada expuesta por el servidor.
☁️ Despliegue remoto
El servidor MCP está desplegado en FastMCP Cloud y se expone a través de un endpoint MCP remoto.
Esto permite que Claude y otros clientes compatibles con MCP accedan al servidor sin ejecutarlo localmente.
Local Development
↓
FastMCP Server
↓
FastMCP Cloud
↓
Remote MCP Endpoint
↓
Claude⚙️ Configuración local
Clona el repositorio:
git clone https://github.com/khushisonwane23/expense-tracker-mcp.git
cd expense-tracker-mcpCrea un entorno virtual:
python -m venv .venvActiva el entorno virtual en Windows:
.venv\Scripts\activateInstala las dependencias:
pip install -r requirements.txtSi estás usando uv:
uv sync▶️ Ejecutar localmente
Ejecuta el servidor FastMCP:
fastmcp run server.pyEl comando exacto puede variar según la configuración del proyecto.
🔗 Conectar con Claude
Después de desplegar el servidor en FastMCP Cloud, la aplicación proporciona un endpoint MCP remoto.
Este endpoint puede configurarse en un cliente compatible con MCP, como Claude.
Claude
↓
Remote MCP Endpoint
↓
FastMCP Cloud
↓
Expense Tracker MCP Server
↓
SQLite DatabaseUna vez conectado, Claude puede descubrir y usar las herramientas expuestas por el servidor MCP.
🔐 Seguridad
La información sensible nunca debe enviarse como commit en este repositorio.
Los siguientes archivos deben permanecer privados:
.env
expenses.db
.venv/
__pycache__/Las claves de API y otros secretos deben almacenarse mediante variables de entorno en lugar de estar codificados en el código fuente.
🎯 Objetivos de aprendizaje
Este proyecto se creó para entender:
Cómo funciona el Model Context Protocol
Cómo interactúan los asistentes de IA con herramientas externas
Cómo crear servidores MCP usando FastMCP
Cómo conectar LLMs con datos externos
Cómo funcionan los flujos de trabajo de IA basados en herramientas
Cómo desplegar un servidor MCP de forma remota
Cómo se puede integrar MCP con Claude
🚧 Mejoras futuras
Añadir autenticación y autorización
Añadir análisis de gastos mensuales
Añadir seguimiento de presupuesto
Añadir perspectivas financieras más completas
Mejorar el manejo de errores y la validación de entradas
Añadir pruebas automatizadas
Usar una base de datos de nivel de producción
Añadir más herramientas de gestión financiera
👩💻 Autora
Khushi Sonwane
Estudiante de Inteligencia Artificial y Robótica
Interesada en IA generativa, agentes de IA, MCP, RAG e investigación en IA.
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
- FlicenseNot gradedqualityDmaintenanceEnables 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
- FlicenseNot gradedqualityCmaintenanceAn AI-powered Expense Tracker built using FastMCP and SQLite that exposes expense management capabilities as MCP tools, allowing AI assistants to interact with a persistent expense database.
- FlicenseNot gradedqualityCmaintenanceAn AI-native expense tracker MCP server that enables AI assistants to add and list expenses in a local SQLite database.
- FlicenseAqualityCmaintenanceEnables AI assistants to track, query, summarize, and delete personal expenses stored in a local SQLite database via natural language.4
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
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/khushisonwane23/expense-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server