1. Conduid
  2. Documentation
  3. Moneymoney MCP
MCP server · Documentation

Moneymoney MCP

MCP server for MoneyMoney (macOS banking app) — read-only access to accounts, transactions, categories, and portfolio via AppleScript

Unclaimed MIT docs
34Low

Scored 11 days ago · breakdown

About Moneymoney MCP

Moneymoney MCP is an MCP server published by pipamann in the Documentation category: mCP server for MoneyMoney (macOS banking app) — read-only access to accounts, transactions, categories, and portfolio via AppleScript.

The repository has 6 stars and 0 forks, with the last commit 2 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/pipamann/moneymoney-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Moneymoney MCP

Powered by Claude · Grounded in docs

I know everything about Moneymoney MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 20 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.

1 check has not been run yet.

Releases

v0.4.0v0.4.0 · 20 Oct 2026Standardmäßig nur lesend: Kontostände, Umsätze, Kategorien, Budgets und Depot aus MoneyMoney für deinen KI-Assistenten. Überweisungen vorbereiten lässt sich optional einschalten; abschicken kannst nur du selbst, mit TAN in MoneyMoney.…

README

MoneyMoney MCP Server

npm macOS only

Lass deinen KI-Assistenten deine Finanzen aus MoneyMoney auswerten: Kontostände, Umsätze, Kategorien, Budgets und Depot, per natürlicher Sprache. Der Server liest standardmäßig nur. Optional kann er Überweisungen vorbereiten; abschicken kannst nur du selbst, mit TAN in MoneyMoney.

Inoffizielles Community-Projekt, nicht von der MRH applications GmbH entwickelt oder unterstützt. MoneyMoney ist eine eingetragene Marke der MRH applications GmbH.


Was kann man damit machen?

Du fragst Was passiert
„Zeig mir meine Kontostände" Listet alle Konten mit Saldo und Summe je Währung
„Wie viel habe ich im März für Lebensmittel ausgegeben?" Summiert alle passenden Umsätze direkt auf deinem Mac
„Erstelle eine Übersicht meiner Ausgaben nach Kategorie für Q1" Gruppiert Einnahmen und Ausgaben nach Kategorie, Monat, Empfänger oder Konto
„Wurde die Rechnung 4711 bezahlt?" Durchsucht Verwendungszweck, Empfänger, IBAN und SEPA-Referenzen
„Wie steht mein Depot?" Zeigt Positionen mit Kurs, Wert und Gewinn
„Überweise 50 € an Max Mustermann, IBAN DE89…" Öffnet ein vorausgefülltes Überweisungsfenster in MoneyMoney (nur wenn eingeschaltet, siehe unten)

Schnellstart

Voraussetzungen

  • macOS mit MoneyMoney, gestartet und entsperrt
  • Node.js 20 oder neuer (node --version). Für die Claude-Desktop-Erweiterung nicht nötig, Claude Desktop bringt sein eigenes Node.js mit.

Beim ersten Zugriff fragt macOS, ob dein KI-Programm (z. B. Claude, Cursor oder das Terminal) MoneyMoney steuern darf. Erlaube das. Ändern kannst du es später unter Systemeinstellungen → Datenschutz & Sicherheit → Automation.

Einrichtung

In Claude Desktop installierst du den Server am einfachsten als Erweiterung. Alle anderen Clients starten ihn mit npx -y moneymoney-mcp, eine separate Installation ist nicht nötig.

claude mcp add --scope user moneymoney -- npx -y moneymoney-mcp

--scope user macht den Server in allen Projekten verfügbar. Ohne die Option gilt er nur im aktuellen Ordner.

Als Erweiterung, ohne Node.js:

  1. moneymoney-mcp.mcpb herunterladen.
  2. Die Datei per Doppelklick öffnen und in Claude Desktop auf „Installieren" klicken.

Danach steht die Erweiterung unter Einstellungen → Erweiterungen. Dort kannst du auch das Vorbereiten von Überweisungen einschalten (siehe unten). Neue Versionen gibt es unter demselben Link.

Alternativ über die JSON-Konfiguration (braucht Node.js): Einstellungen → Entwickler → „Konfiguration bearbeiten" öffnet ~/Library/Application Support/Claude/claude_desktop_config.json. Dort eintragen:

{
  "mcpServers": {
    "moneymoney": {
      "command": "npx",
      "args": ["-y", "moneymoney-mcp"]
    }
  }
}

Danach Claude Desktop ganz beenden (⌘Q) und neu starten.

Install MCP Server

Oder von Hand in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "moneymoney": {
      "command": "npx",
      "args": ["-y", "moneymoney-mcp"]
    }
  }
}
code --add-mcp '{"name":"moneymoney","type":"stdio","command":"npx","args":["-y","moneymoney-mcp"]}'

Oder über die Befehlspalette: „MCP: Add Server…". Der frühere Eintrag "mcp" in der settings.json wird nicht mehr gelesen.

codex mcp add moneymoney -- npx -y moneymoney-mcp

Das schreibt in ~/.codex/config.toml. Der erste Start über npx kann länger dauern als Codex' Standard-Wartezeit von 10 Sekunden. Falls der Server nicht startet, dort ergänzen:

[mcp_servers.moneymoney]
command = "npx"
args = ["-y", "moneymoney-mcp"]
startup_timeout_sec = 30
gemini mcp add -s user moneymoney npx -y moneymoney-mcp

Die meisten Clients verstehen denselben Block wie Claude Desktop (mcpServers mit command und args):

  • Windsurf: ~/.codeium/windsurf/mcp_config.json, im Nachfolger Devin Desktop ~/.config/devin/mcp_config.json
  • LM Studio: Programm → Install → „Edit mcp.json"
  • Zed: in ~/.config/zed/settings.json unter context_servers:
{
  "context_servers": {
    "moneymoney": { "command": "npx", "args": ["-y", "moneymoney-mcp"] }
  }
}

Überweisungen vorbereiten (optional)

Ohne weitere Angabe ist der Server rein lesend. Das Tool create_bank_transfer kommt nur dazu, wenn du es einschaltest.

Claude-Desktop-Erweiterung: unter Einstellungen → Erweiterungen → MoneyMoney MCP den Schalter „Allow preparing transfers" einschalten.

Andere Clients: den Schalter --enable-transfers an die Argumente hängen:

claude mcp add --scope user moneymoney -- npx -y moneymoney-mcp --enable-transfers

In JSON-Konfigurationen sieht das so aus: "args": ["-y", "moneymoney-mcp", "--enable-transfers"]. Wo sich keine Argumente anhängen lassen, wirkt die Umgebungsvariable MONEYMONEY_ENABLE_TRANSFERS=true (oder 1) genauso, in JSON "env": { "MONEYMONEY_ENABLE_TRANSFERS": "true" }. Jeder andere Wert lässt den Server rein lesend.

Das Tool öffnet in MoneyMoney ein vorausgefülltes Überweisungsfenster. Es wird nichts gesendet, bis du die Überweisung dort prüfst und mit TAN bestätigst. Die Option von MoneyMoney, Überweisungen still in den Ausgangskorb zu legen, nutzt der Server nicht. IBAN-Prüfsumme, Betrag und SEPA-Feldlängen werden vorher geprüft.


Tools

Tool Beschreibung
export_accounts Alle Konten mit Typ, Gruppe, Saldo und Währung, dazu die Summe je Währung. IBANs und Kontonummern sind maskiert (DE****3000), außer mit includeSensitive.
export_categories Kategorien als Baum, mit Budget, wo eins gesetzt ist.
export_transactions Umsätze, neueste zuerst, mit Kategorie- und Kontonamen. Standard: die letzten 12 Monate, höchstens 100 Zeilen pro Abruf (limit, offset). Die Summen gelten immer für den ganzen Zeitraum.
search_transactions Suche nach Text (Empfänger, Verwendungszweck, IBAN, SEPA-Referenzen, Notiz) und/oder Betrag.
summarize_transactions Einnahmen, Ausgaben und Saldo je Kategorie, Monat, Empfänger oder Konto, über alle passenden Umsätze.
export_transactions_to_file Schreibt alle Umsätze des Zeitraums in eine JSON-Datei im temporären Ordner und gibt nur den Pfad zurück. Nützlich für Assistenten, die lokale Dateien lesen können, z. B. Claude Code.
export_portfolio Depotpositionen mit Stückzahl, Kurs, Wert, Einstandskurs und Gewinn, dazu der Gesamtwert je Währung.
create_bank_transfer Nur wenn eingeschaltet (siehe oben): öffnet eine vorausgefüllte Überweisung zur Prüfung in MoneyMoney.

Zeiträume über mehrere Jahre funktionieren. Der Server holt sie jahresweise ab, damit auch große Datenbanken nicht an Zeit- oder Speichergrenzen stoßen. Rechne mit einigen Sekunden pro Jahr.


Sicherheit und Datenschutz

  • Nur lesend, solange du nichts anderes einschaltest. Das Überweisungs-Tool gibt es nur mit dem Schalter in der Erweiterung, --enable-transfers oder MONEYMONEY_ENABLE_TRANSFERS=true, und auch dann schickt es nichts ab.
  • Deine Daten gehen an deinen KI-Anbieter. Der Server selbst baut keine Netzwerkverbindung auf. Was ein Tool zurückgibt, landet aber im Chat und damit beim Anbieter des Modells (z. B. Anthropic, OpenAI, Google), außer du nutzt ein lokales Modell. Frag nur nach dem, was du teilen möchtest.
  • Deine Kontonummern sind maskiert. In der Kontenliste bleiben nur Ländercode und die letzten vier Stellen sichtbar. Die vollen Nummern gibt es nur mit includeSensitive; solche Aufrufe zeigt dir dein Client an. Die IBAN der Gegenseite gibt der Server nicht aus. Umsatztexte wie der Verwendungszweck kommen aber so, wie sie in MoneyMoney stehen, und können Namen, Adressen oder auch eine IBAN enthalten.
  • Umsatztexte stammen von Fremden. Jeder, der dir Geld überweist, bestimmt den Verwendungszweck und könnte dort Anweisungen an KI-Assistenten verstecken. Der Server weist das Modell an, solche Texte nur als Daten zu behandeln. Prüfe trotzdem jede vorgeschlagene Überweisung selbst.
  • Keine Code-Einschleusung. Alle Werte (Kontonamen, Suchtexte, IBANs) gehen als Argumente an AppleScript und nie als Teil des Skripts.
  • Export-Dateien liegen in einem eigenen temporären Ordner, den nur dein Benutzer lesen kann. macOS räumt ihn nach einigen Tagen auf.
  • Open Source, der gesamte Code ist einsehbar.

Fehlerbehebung

Meldung Lösung
DATABASE_LOCKED MoneyMoney mit deinem Passwort entsperren.
AUTOMATION_DENIED Systemeinstellungen → Datenschutz & Sicherheit → Automation: bei deinem KI-Programm MoneyMoney erlauben.
TIMEOUT Läuft beim ersten Start noch der macOS-Dialog zur Automation? Sonst den Zeitraum verkleinern.
RESULT_TOO_LARGE Zeitraum verkleinern oder nach Konto filtern.
Server startet nicht, spawn npx ENOENT Der Client findet Node nicht. Statt npx den vollen Pfad eintragen, den which npx im Terminal ausgibt. In Claude Desktop geht es mit der Erweiterung auch ohne Node.js.

Entwicklung

git clone https://github.com/pipamann/moneymoney-mcp.git
cd moneymoney-mcp
npm install
npm run build
npm test

Die Tests brauchen Node.js 22.18 oder neuer, weil Node die TypeScript-Dateien direkt ausführt. MoneyMoney wird dafür nicht benötigt. Die mitgelieferte .mcp.json bindet den lokalen Build in Claude Code ein.

npm run pack:mcpb baut, testet und packt die Claude-Desktop-Erweiterung moneymoney-mcp.mcpb, mit dem kompilierten Server und nur den Laufzeit-Abhängigkeiten. Die Datei gehört unter genau diesem Namen ins GitHub-Release, damit der Download-Link oben immer auf die neueste Version zeigt. Bei einer neuen Version auch version in manifest.json anpassen; ein Test prüft, dass sie zu package.json passt.

Lizenz

MIT, siehe LICENSE. Änderungen stehen im CHANGELOG.


Dieses Projekt ist ein unabhängiges Open-Source-Projekt und steht in keiner Verbindung zur MRH applications GmbH oder der Software MoneyMoney. Der Name „MoneyMoney" wird ausschließlich zur Beschreibung der Kompatibilität verwendet.

README fetched from the repository 20 hours ago. The original is authoritative.

Questions

About Moneymoney MCP

How do I install Moneymoney MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Moneymoney MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 5 of the 5 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Moneymoney MCP still maintained?

Yes — the latest release is v0.4.0 (20 Oct 2026), and the last commit was 2 days ago. The repository has 6 stars.