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:Copy
- Registrieren Sie das MCP mit Claude Code CLI:Sie können das JSON auch in einer Datei speichern und Folgendes verwenden:CopyCopy
- 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
- AsecurityFlicenseAqualityAn MCP server that allows users to interact with YNAB data, enabling access to account balances, transactions, and the creation of new transactions through the Model Context Protocol.Last updated -101Python
- -securityFlicense-qualityProvides 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 -Python
- 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 -1151TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude AI to interact with the Solana blockchain, allowing it to execute transactions, query accounts, manage wallets, get price predictions, trade tokens, and access various blockchain data sources.Last updated -2