personal-finance-mcp-server
personal-finance-mcp-server
MCP-Server für personal-finance-service: stellt seine Geschäftsoperationen (Gruppen, Zahlungsmittel, Ausgaben) als MCP-Tools bereit, authentifiziert mit Keycloak. Gedacht für die Verwendung von Kiro/Claude (interaktiver Login) oder von einem headless Agenten in der Cloud (M2M-Login).
Voraussetzungen
Docker + Docker Compose
personal-finance-serviceläuft (docker compose up -din diesem Repo) – dieser Server verbindet sich mit dessen Keycloak und API, er startet sie nicht selbst.
Related MCP server: MCP Agent - AI Expense Tracker
So führen Sie es aus
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– erfordertAuthorization: Bearer <jwt>
MCP-Konfiguration in Kiro
{
"mcpServers": {
"personal-finance-remote": {
"url": "http://localhost:8000/mcp",
"oauth": {
"clientId": "mcp-personal-finance-client",
"scopes": []
}
}
}
}Beim ersten Gebrauch öffnet Kiro den Browser für den Login gegen Keycloak – verwenden Sie denselben Benutzernamen und dasselbe Passwort, das Sie bereits in personal-finance-service verwenden.
Verfügbare Tools
Tool | Was es tut |
| Listet die Gruppen des Benutzers auf |
| Erstellt eine Gruppe |
| Listet die Mitglieder einer Gruppe auf |
| Listet die Zahlungsmittel des Benutzers auf |
| Erstellt ein Zahlungsmittel |
| Ändert ein Zahlungsmittel |
| Löscht ein Zahlungsmittel |
| Listet Ausgaben auf, mit Filtern |
| Erfasst eine Ausgabe (optional in Raten und/oder geteilt) |
| Erzeugt die nächste Rate der Ratenzahlungen einer Karte |
| Vollständige Details einer Ausgabe |
| Ändert eine Ausgabe |
| Löscht eine Ausgabe |
Die Verwaltung der API-Keys von personal-finance-service (erstellen/auflisten/löschen) ist bewusst nicht als Tools exponiert – siehe AGENTS.md.
Headless-Agent (M2M)
Für einen Agenten ohne menschlichen Benutzer dahinter (der den interaktiven Login nicht durchführen kann), verwenden Sie den Client-Credentials-Grant anstelle des Kiro-Flows:
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_tokenVerwenden Sie dieses access_token als Bearer gegen POST /mcp. Der Agent benötigt außerdem UPSTREAM_API_KEY, die in seiner Umgebung konfiguriert ist – eine Personal Finance API Key, die zuvor von einem echten Benutzer generiert wurde (POST /api-keys in personal-finance-service), da sein Token keinen echten Benutzer dieser API repräsentiert.
Weitere Details
Siehe AGENTS.md – Designentscheidungen, bekannte Lücken und warum der Auth-Passthrough funktioniert (und wann er aufhören würde zu funktionieren).
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