YNAB MCP

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:

  1. Transactions API - Der Endpunkt list_transactions schlägt mit der Fehlermeldung „ungültiges Datum“ fehl, wenn der Parameter sinceDate verwendet wird
  2. Fehlende API-Tools - Mehrere im Quellcode definierte Endpunkte sind in der MCP-Integration nicht verfügbar
  3. 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-API
  • fix-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

  1. Dieses Repository klonen
  2. Kopieren Sie config/config.example.js nach config/config.js und fügen Sie Ihre YNAB-API-Anmeldeinformationen hinzu
  3. Erstellen Sie das Docker-Image: docker build -t ynab-mcp:latest .
  4. Erstellen Sie eine JSON-Konfiguration für Claude:
    { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "/path/to/data:/app/data", "-v", "/path/to/config:/app/config", "-e", "NODE_ENV=production", "ynab-mcp:latest" ] }
  5. Registrieren Sie das MCP mit Claude Code CLI:
    claude mcp add-json ynab '{"command": "docker", "args": ["run", "--rm", "-i", "-v", "/path/to/data:/app/data", "-v", "/path/to/config:/app/config", "-e", "NODE_ENV=production", "ynab-mcp:latest"]}'
    Sie können das JSON auch in einer Datei speichern und Folgendes verwenden:
    claude mcp add-json ynab "$(cat config.json)"
  6. 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

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Überblick
    1. Bekannte Probleme
      1. Verfügbarkeit des MCP-Tools
      2. Problemverfolgung
    2. Merkmale
      1. Neue Funktionen zur Kategorieverwaltung
    3. Erste Schritte
      1. Voraussetzungen
      2. Installation
    4. Integration mit Claude
      1. Sicherheit
        1. Implementierungsdetails
          1. Lizenz
            1. Danksagung

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                An 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 -
                10
                1
                Python
              • -
                security
                F
                license
                -
                quality
                Provides 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
              • A
                security
                A
                license
                A
                quality
                A 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 -
                1
                15
                1
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A 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
                • Linux
                • Apple

              View all related MCP servers

              ID: jpp7rvz8ze