Skip to main content
Glama
przbadu

Firefly III MCP Server

by przbadu

Firefly III MCP-Server

npm version License: MIT

Ein MCP-Server (Model Context Protocol), der Claude vollen Zugriff auf Ihre Firefly III-Instanz für persönliche Finanzen gewährt. Sprechen Sie mit Claude in natürlicher Sprache, um Ausgaben zu erfassen, Kontostände zu prüfen, Budgets zu verwalten und mehr.

Funktionen

  • Transaktionen: Erstellen, auflisten, suchen, aktualisieren und löschen von Transaktionen (Abhebungen, Einzahlungen, Überweisungen)

  • Konten: Verwalten von Vermögens-, Ausgaben-, Einnahmen-, Verbindlichkeits- und Barkonten

  • Kategorien: Organisieren von Transaktionen mit Kategorien

  • Budgets: Erstellen und Verwalten von Budgets mit Unterstützung für automatische Budgets

  • Tags: Kennzeichnen von Transaktionen mit flexiblen Tags

Voraussetzungen

  • Node.js >= 18

  • Eine laufende Firefly III-Instanz

  • Ein Personal Access Token (PAT) von Ihrer Firefly III-Instanz

Abrufen Ihres PAT

  1. Melden Sie sich bei Ihrer Firefly III-Instanz an

  2. Gehen Sie zu Optionen → Profil → OAuth

  3. Erstellen Sie unter Personal Access Tokens ein neues Token

  4. Kopieren Sie das Token – Sie benötigen es für die Konfiguration

Installation

Via npm (empfohlen)

npm install -g firefly-iii-mcp-server

Aus dem Quellcode

git clone https://github.com/przbadu/firefly-iii-mcp-server.git
cd firefly-iii-mcp-server
npm install
npm run build

Konfiguration

Claude Desktop

Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Verwendung der über npm installierten Binärdatei:

{
  "mcpServers": {
    "firefly-iii": {
      "command": "firefly-iii-mcp-server",
      "env": {
        "FIREFLY_III_URL": "https://your-firefly-instance.example.com",
        "FIREFLY_III_PAT": "your-personal-access-token-here"
      }
    }
  }
}

Oder unter Verwendung von npx (keine globale Installation erforderlich):

{
  "mcpServers": {
    "firefly-iii": {
      "command": "npx",
      "args": ["-y", "firefly-iii-mcp-server"],
      "env": {
        "FIREFLY_III_URL": "https://your-firefly-instance.example.com",
        "FIREFLY_III_PAT": "your-personal-access-token-here"
      }
    }
  }
}

Claude Code CLI

claude mcp add firefly-iii \
  -e FIREFLY_III_URL=https://your-firefly-instance.example.com \
  -e FIREFLY_III_PAT=your-personal-access-token-here \
  -- npx -y firefly-iii-mcp-server

Oder fügen Sie es Ihrer .claude/settings.json hinzu:

{
  "mcpServers": {
    "firefly-iii": {
      "command": "npx",
      "args": ["-y", "firefly-iii-mcp-server"],
      "env": {
        "FIREFLY_III_URL": "https://your-firefly-instance.example.com",
        "FIREFLY_III_PAT": "your-personal-access-token-here"
      }
    }
  }
}

Anwendungsbeispiele

Sobald die Konfiguration abgeschlossen ist, können Sie einfach natürlich mit Claude sprechen:

Transaktionen erfassen

"Ich habe heute bei Trader Joe's 45,50 $ für Lebensmittel ausgegeben"

"Erfasse eine Gehaltseinzahlung von 2.500 $ von meinem Arbeitgeber auf mein Girokonto"

"Überweise 500 $ vom Girokonto auf das Sparkonto"

Abfragen

"Zeige mir alle meine Transaktionen der letzten Woche"

"Wie viel habe ich diesen Monat für Restaurants ausgegeben?"

"Wie hoch ist der Kontostand meines Girokontos?"

Finanzen verwalten

"Erstelle ein monatliches Lebensmittelbudget von 600 $"

"Liste alle meine Ausgabenkategorien auf"

"Markiere meine letzten 3 Restauranttransaktionen als 'Geschäftsessen'"

Verfügbare Tools

Tool

Beschreibung

firefly_create_transaction

Erstellen einer Abhebung, Einzahlung oder Überweisung

firefly_list_transactions

Auflisten von Transaktionen mit Filtern

firefly_get_transaction

Abrufen von Transaktionsdetails nach ID

firefly_update_transaction

Aktualisieren einer bestehenden Transaktion

firefly_delete_transaction

Löschen einer Transaktion

firefly_search_transactions

Suchen mit der Firefly III-Abfragesyntax

firefly_create_account

Erstellen eines neuen Kontos

firefly_list_accounts

Auflisten von Konten nach Typ

firefly_get_account

Abrufen von Kontodetails

firefly_update_account

Aktualisieren von Kontoeigenschaften

firefly_delete_account

Löschen eines Kontos

firefly_list_categories

Auflisten aller Kategorien

firefly_create_category

Erstellen einer Kategorie

firefly_update_category

Aktualisieren einer Kategorie

firefly_delete_category

Löschen einer Kategorie

firefly_list_budgets

Auflisten aller Budgets

firefly_create_budget

Erstellen eines Budgets

firefly_update_budget

Aktualisieren eines Budgets

firefly_delete_budget

Löschen eines Budgets

firefly_list_tags

Auflisten aller Tags

firefly_create_tag

Erstellen eines Tags

firefly_update_tag

Aktualisieren eines Tags

firefly_delete_tag

Löschen eines Tags

Entwicklung

# Watch mode with auto-reload
npm run dev

# Build for production
npm run build

# Run the built server
npm start

Lizenz

MIT

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/przbadu/firefly-iii-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server