personal-finance-mcp-server
personal-finance-mcp-server
MCP server remoto para personal-finance-service:
expone sus operaciones de negocio (grupos, medios de pago, gastos) como
tools MCP, autenticado con Keycloak. Pensado para usarse desde Kiro/Claude
(login interactivo) o desde un agente headless en la nube (login M2M).
Requisitos
Docker + Docker Compose
personal-finance-servicecorriendo (docker compose up -den ese repo) — este server se conecta a su Keycloak y su API, no los levanta él mismo.
Related MCP server: MCP Agent - AI Expense Tracker
Cómo correrlo
cp .env.example .env
# completar KEYCLOAK_CLIENT_SECRET con el secret de mcp-personal-finance-server
# (ver "Setup de Keycloak" en AGENTS.md si todavía no existen los clients)
docker compose up -d --buildGET http://localhost:8000/healthPOST http://localhost:8000/mcp— requiereAuthorization: Bearer <jwt>
Configuración del MCP en Kiro
{
"mcpServers": {
"personal-finance-remote": {
"url": "http://localhost:8000/mcp",
"oauth": {
"clientId": "mcp-personal-finance-client",
"scopes": []
}
}
}
}Al primer uso, Kiro abre el browser para el login contra Keycloak — usa el
mismo usuario/contraseña que ya usás en personal-finance-service.
Tools disponibles
Tool | Qué hace |
| Lista los grupos del usuario |
| Crea un grupo |
| Lista los miembros de un grupo |
| Lista los medios de pago del usuario |
| Crea un medio de pago |
| Modifica un medio de pago |
| Elimina un medio de pago |
| Lista gastos, con filtros |
| Registra un gasto (opcionalmente en cuotas y/o dividido) |
| Genera la cuota siguiente de los gastos en cuotas de una tarjeta |
| Detalle completo de un gasto |
| Modifica un gasto |
| Elimina un gasto |
La gestión de API Keys de personal-finance-service (crear/listar/borrar)
deliberadamente no está expuesta como tools — ver AGENTS.md.
Agente headless (M2M)
Para un agente sin usuario humano detrás (no puede hacer el login interactivo), usá Client Credentials Grant en vez del flujo de Kiro:
curl -X POST http://localhost:8080/realms/personal-finance/protocol/openid-connect/token \
-d "grant_type=client_credentials&client_id=mcp-personal-finance-agent&client_secret=$AGENT_CLIENT_SECRET" \
| jq -r .access_tokenUsá ese access_token como Bearer contra POST /mcp. El agente además
necesita UPSTREAM_API_KEY configurada en su entorno — una Personal Finance
API Key generada de antemano por un usuario real (POST /api-keys en
personal-finance-service), ya que su token no representa a ningún usuario
real de esa API.
Más detalle
Ver AGENTS.md — decisiones de diseño, gaps conocidos, y por qué el
passthrough de auth funciona (y cuándo dejaría de funcionar).
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
- -licenseNot gradedqualityNot gradedmaintenanceEnables AI tools to interact with Firefly III personal finance management instances through a cloud-deployed MCP server. Supports financial operations like account management, transactions, budgeting, and reporting with configurable tool presets.12
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage personal expenses through natural language conversations. Supports adding, searching, and analyzing transactions with automatic categorization and financial insights.3MIT
- AlicenseNot gradedqualityCmaintenanceMCP server that exposes every endpoint from Splitwise's public self-serve API docs as MCP tools, covering 27 operations for managing expenses, users, and groups.173MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to manage personal finances through MCP tools for transaction management, spending analytics, and goal tracking.1
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Agentic Finance: 500+ tools for AI agents over x402 or MPP, free via PoW, or prepaid card credits
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/yazkyChristianNicolas/personal-finance-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server