YNAB MCP
YNAB Model Context Protocol (MCP)-Server für die Claude Code-Integration mit You Need A Budget (YNAB).
Überblick
Dieses Repository enthält einen Docker-basierten MCP-Server, der Claude Code die Interaktion mit YNAB-Konten (You Need A Budget) ermöglicht. Es implementiert den OAuth-Flow und bietet eine umfassende API für Budgetverwaltung, Transaktionsverfolgung und Finanzinformationen.
Bekannte Probleme
Verfügbarkeit des MCP-Tools
Die folgenden Probleme wurden festgestellt:
- Transactions API - Der Endpunkt
list_transactions
schlägt mit der Fehlermeldung „ungültiges Datum“ fehl, wenn der ParametersinceDate
verwendet wird - Fehlende API-Tools - Mehrere im Quellcode definierte Endpunkte sind in der MCP-Integration nicht verfügbar
- Inkonsistentes Verhalten – Einige Tools funktionieren beim Testen mit test-mcp.js, schlagen aber bei der eigentlichen MCP-Integration fehl
Problemverfolgung
Wir arbeiten aktiv an den folgenden Fehlerbehebungen:
fix-transactions-api
Zweig: Adressierung der Datumsformatbehandlung in der Transaktions-APIfix-mcp-registration
: Sicherstellen, dass alle API-Tools ordnungsgemäß registriert und verfügbar sind
Merkmale
- OAuth-basierte Authentifizierung mit YNAB API
- Komplette Budget- und Kontoverwaltung
- Transaktionserstellung und -kategorisierung
- Erweitertes Kategoriemanagement mit Massenzuweisung und Empfehlungen
- Unterstützung mehrerer Budgets (persönlich und familiär)
- Handhabung der Ratenbegrenzung (YNAB-API-Begrenzung: 200 Anfragen/Stunde)
- Caching für verbesserte Leistung
Neue Funktionen zur Kategorieverwaltung
Dieses MCP umfasst erweiterte Funktionen zur Kategorieverwaltung:
- Zu Kategorien zuweisen : Ordnen Sie Gelder aus „Zuweisungsbereit“ in einem Vorgang mehreren Kategorien zu.
- Empfohlene Zuweisungen : Erhalten Sie KI-gestützte Vorschläge zur Budgetverteilung basierend auf Zielen und Ausgabenmustern
Weitere Einzelheiten finden Sie in der Dokumentation zur Kategorieverwaltung .
Erste Schritte
Voraussetzungen
- Docker
- Node.js v18+ (für die Entwicklung)
- Claude Code CLI
- YNAB-Konto
Installation
- Dieses Repository klonen
- Kopieren Sie
config/config.example.js
nachconfig/config.js
und fügen Sie Ihre YNAB-API-Anmeldeinformationen hinzu - Erstellen Sie das Docker-Image:
docker build -t ynab-mcp:latest .
- Erstellen Sie eine JSON-Konfiguration für Claude:
- Registrieren Sie das MCP mit Claude Code CLI:Sie können das JSON auch in einer Datei speichern und Folgendes verwenden:
- Authentifizieren Sie sich mit Ihrem YNAB-Konto, wenn Sie von Claude dazu aufgefordert werden
Integration mit Claude
Dieses MCP lässt sich nahtlos in Claude integrieren und ermöglicht:
- Anzeigen von Budgets und Transaktionen
- Finanzielle Einblicke erhalten
- Verwalten Sie Ihr Budget durch natürliche Konversation
Sicherheit
- Token werden sicher in einem gemounteten Docker-Volume gespeichert
- Es werden keine sensiblen Daten protokolliert
- Die Authentifizierung erfolgt über OAuth 2.0-Standards
- Unterstützung für den Nur-Lese-Modus
Implementierungsdetails
Die Implementierung folgt dem Model Context Protocol-Standard unter Verwendung von:
- Node.js und das offizielle MCP SDK
- Docker für Containerisierung und Bereitstellung
- YNAB JavaScript SDK für API-Operationen
- OAuth 2.0 zur Authentifizierung
Lizenz
MIT
Danksagung
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server, der es Claude Code ermöglicht, mit You Need A Budget (YNAB)-Konten zu interagieren und API-Zugriff für Budgetverwaltung, Transaktionsverfolgung und Finanzeinblicke durch OAuth-Authentifizierung bereitzustellen.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Claude AI to interact with Paybyrd's payment processing API, allowing for creating payment links, processing refunds, and retrieving order information.Last updated -2TypeScript
- AsecurityFlicenseAqualityProvides access to YNAB (You Need A Budget) functionality through the Model Context Protocol, allowing users to view account balances, access transaction data, and create new transactions.Last updated -10Python
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI-powered interaction with YNAB (You Need A Budget) data, allowing users to query their budgets through conversational interfaces.Last updated -1321TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server for interacting with YNAB (You Need A Budget). Provides tools for accessing budget data through MCP-enabled clients like Claude Desktop.Last updated -1PythonMIT License