Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

comdirect

von mad4msVersion 0.6.1i★ –iLäuft auf deinem Computer
Name in der Registryio.github.mad4ms/comdirect-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Read-only access to comdirect accounts, transactions, depots, orders and postbox documents.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Onlineshops & Zahlungen
  • Das musst du eintragen: COMDIRECT_CLIENT_ID, COMDIRECT_CLIENT_SECRET, COMDIRECT_USERNAME, COMDIRECT_PASSWORD

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: COMDIRECT_CLIENT_ID, COMDIRECT_CLIENT_SECRET, COMDIRECT_USERNAME, COMDIRECT_PASSWORD, COMDIRECT_MCP_PUSH_TAN_WAIT, COMDIRECT_MCP_UNMASK_IBANS, COMDIRECT_MCP_MASK_NAMES, COMDIRECT_ENV_FILE, COMDIRECT_MCP_CACHE_TTL, COMDIRECT_MCP_MAX_DOCUMENT_BYTES, COMDIRECT_MCP_CATEGORIES, COMDIRECT_MCP_SKIP_ELICITATION, COMDIRECT_MCP_LOG_FILE, COMDIRECT_MCP_LOG_LEVEL

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • PyPIuv für Python installiert (für den Befehl uvx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "comdirect": {
      "command": "uvx",
      "args": [
        "comdirect-mcp"
      ],
      "env": {
        "COMDIRECT_CLIENT_ID": "your-value",
        "COMDIRECT_CLIENT_SECRET": "your-value",
        "COMDIRECT_USERNAME": "your-value",
        "COMDIRECT_PASSWORD": "your-value",
        "COMDIRECT_MCP_PUSH_TAN_WAIT": "your-value",
        "COMDIRECT_MCP_UNMASK_IBANS": "your-value",
        "COMDIRECT_MCP_MASK_NAMES": "your-value",
        "COMDIRECT_ENV_FILE": "your-value",
        "COMDIRECT_MCP_CACHE_TTL": "your-value",
        "COMDIRECT_MCP_MAX_DOCUMENT_BYTES": "your-value",
        "COMDIRECT_MCP_CATEGORIES": "your-value",
        "COMDIRECT_MCP_SKIP_ELICITATION": "your-value",
        "COMDIRECT_MCP_LOG_FILE": "your-value",
        "COMDIRECT_MCP_LOG_LEVEL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add comdirect --env COMDIRECT_CLIENT_ID=your-value --env COMDIRECT_CLIENT_SECRET=your-value --env COMDIRECT_USERNAME=your-value --env COMDIRECT_PASSWORD=your-value --env COMDIRECT_MCP_PUSH_TAN_WAIT=your-value --env COMDIRECT_MCP_UNMASK_IBANS=your-value --env COMDIRECT_MCP_MASK_NAMES=your-value --env COMDIRECT_ENV_FILE=your-value --env COMDIRECT_MCP_CACHE_TTL=your-value --env COMDIRECT_MCP_MAX_DOCUMENT_BYTES=your-value --env COMDIRECT_MCP_CATEGORIES=your-value --env COMDIRECT_MCP_SKIP_ELICITATION=your-value --env COMDIRECT_MCP_LOG_FILE=your-value --env COMDIRECT_MCP_LOG_LEVEL=your-value -- uvx comdirect-mcp

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "comdirect": {
      "command": "uvx",
      "args": [
        "comdirect-mcp"
      ],
      "env": {
        "COMDIRECT_CLIENT_ID": "your-value",
        "COMDIRECT_CLIENT_SECRET": "your-value",
        "COMDIRECT_USERNAME": "your-value",
        "COMDIRECT_PASSWORD": "your-value",
        "COMDIRECT_MCP_PUSH_TAN_WAIT": "your-value",
        "COMDIRECT_MCP_UNMASK_IBANS": "your-value",
        "COMDIRECT_MCP_MASK_NAMES": "your-value",
        "COMDIRECT_ENV_FILE": "your-value",
        "COMDIRECT_MCP_CACHE_TTL": "your-value",
        "COMDIRECT_MCP_MAX_DOCUMENT_BYTES": "your-value",
        "COMDIRECT_MCP_CATEGORIES": "your-value",
        "COMDIRECT_MCP_SKIP_ELICITATION": "your-value",
        "COMDIRECT_MCP_LOG_FILE": "your-value",
        "COMDIRECT_MCP_LOG_LEVEL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "comdirect": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "comdirect-mcp"
      ],
      "env": {
        "COMDIRECT_CLIENT_ID": "your-value",
        "COMDIRECT_CLIENT_SECRET": "your-value",
        "COMDIRECT_USERNAME": "your-value",
        "COMDIRECT_PASSWORD": "your-value",
        "COMDIRECT_MCP_PUSH_TAN_WAIT": "your-value",
        "COMDIRECT_MCP_UNMASK_IBANS": "your-value",
        "COMDIRECT_MCP_MASK_NAMES": "your-value",
        "COMDIRECT_ENV_FILE": "your-value",
        "COMDIRECT_MCP_CACHE_TTL": "your-value",
        "COMDIRECT_MCP_MAX_DOCUMENT_BYTES": "your-value",
        "COMDIRECT_MCP_CATEGORIES": "your-value",
        "COMDIRECT_MCP_SKIP_ELICITATION": "your-value",
        "COMDIRECT_MCP_LOG_FILE": "your-value",
        "COMDIRECT_MCP_LOG_LEVEL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • COMDIRECT_CLIENT_ID geheim env
    comdirect API client id (or stored in the OS keychain via `comdirect-mcp configure`)
  • COMDIRECT_CLIENT_SECRET geheim env
    comdirect API client secret (or stored in the OS keychain via `comdirect-mcp configure`)
  • COMDIRECT_USERNAME geheim env
    comdirect Zugangsnummer (or stored in the OS keychain via `comdirect-mcp configure`)
  • COMDIRECT_PASSWORD geheim env
    comdirect PIN (or stored in the OS keychain via `comdirect-mcp configure`)
  • COMDIRECT_MCP_PUSH_TAN_WAIT env
    Seconds to wait for the push TAN approval if the client cannot show a confirmation dialog
  • COMDIRECT_MCP_UNMASK_IBANS env
    Set to true to return counterparty IBANs unmasked
  • COMDIRECT_MCP_MASK_NAMES env
    Set to true to replace counterparty names with stable pseudonyms
  • COMDIRECT_ENV_FILE env
    Path to a dotenv file with the credentials (opt-in; prefer the OS keychain)
  • COMDIRECT_MCP_CACHE_TTL env
    Seconds the server keeps bank results within a session; 0 disables the cache
  • COMDIRECT_MCP_MAX_DOCUMENT_BYTES env
    Size limit for postbox documents in bytes
  • COMDIRECT_MCP_CATEGORIES env
    Path of the category rules file (default ~/.config/comdirect-mcp/categories.toml)
  • COMDIRECT_MCP_SKIP_ELICITATION env
    Set to 1 to skip the login confirmation dialog and wait for the push TAN approval instead
  • COMDIRECT_MCP_LOG_FILE env
    File the server appends its log to (default stderr)
  • COMDIRECT_MCP_LOG_LEVEL env
    Log level of the server

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 6. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto mad4ms bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Onlineshops & Zahlungeni

  • Mehr Sterne als 0 % der anderen 1745 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 57 % der anderen 1745 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1745 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist comdirect sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: COMDIRECT_CLIENT_ID, COMDIRECT_CLIENT_SECRET, COMDIRECT_USERNAME, COMDIRECT_PASSWORD

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.6.1) kam vor 24 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Stripe MCP

von stripe

MCP server integrating with Stripe - tools for customers, products, payments, and more.

Läuft in der Cloud★ 2.043MITAktualisiert vor 12 Monaten
Installieren

MCP Cn Commerce

von TonyWang-hub

8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending

Läuft auf deinem Computer★ 96MITAktualisiert vor 27 Tagen
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

comdirect-mcp

Read-only [MCP](https://modelcontextprotocol.io) server and typed Python client for the [comdirect REST API](https://www.comdirect.de/cms/kontakt-zugaenge-api.html). Let Claude, GitHub Copilot or a local model look at your accounts, transactions, depot and postbox. You approve the login in the photoTAN app, and no tool can move money.

[!WARNING]

Unofficial, not affiliated with comdirect. It handles your banking credentials, and every tool result goes to the

model behind your MCP client: with a cloud assistant your financial data leaves your computer. For the most

privacy use a local model. See SECURITY.md.

Warnung (auf Deutsch, weil comdirect)

Leute, hier geht es um euer Geld. Nutzt das nur, wenn ihr den Code versteht und die Risiken kennt. MIT-Lizenz: Jeder darf damit machen, was er/sie will (auch ihr, comdirect 👀), aber ohne Gewährleistung und ohne Haftung.

Transparenz: Ein Teil des Codes stammt von Opus 5.5 und gpt-6.1-sol, ich habe reviewed, getestet und weise genickt. Genau deshalb: Code verstehen.

Der Server nutzt nur lesende Endpunkte, aber Fehler passieren trotzdem: comdirect kann die API ändern, Dependencies können kompromittiert werden, und 2FA ist kein Freifahrtschein. Deshalb:

  • Nur lokal auf dem eigenen Rechner nutzen, Zugangsdaten niemandem geben.
  • Zugangsdaten in den OS-Schlüsselbund (comdirect-mcp configure). Eine .env enthält das Passwort im Klartext: niemals committen.
  • Updates nicht blind einspielen: Version pinnen, Änderungen anschauen.

MCP-Server: Hängt ihr ihn an einen Cloud-Client, verlassen eure Daten euren Rechner und können in Logs landen. Verwendungszwecke und Dokumente können Prompt-Injections enthalten. Also nur in Umgebungen nutzen, denen ihr vertraut.

Wer seine Kontoauszüge eh schon in ChatGPT kopiert: Macht, was ihr wollt, aber auf eigene Verantwortung!

Features

  • Safe login: push TAN confirmed in your client; stops before comdirect's lock after five unconfirmed challenges; revokes the session on logout and shutdown
  • Credentials in the OS keychain, read-only tools with truthful annotations
  • Answers on the server: cash flow and spending per month, counterparty or your own categories, subscriptions with yearly costs, portfolio allocation
  • Clean data: transfers between your own accounts are kept out of spending, PayPal payments show the merchant, payment texts are cleaned up, IBANs masked
  • Typed Python client for your own scripts

The API returns account transactions of the last 180 days only.

Tool
login / logoutStart a session (push TAN) / end and revoke it
list_accounts, list_cards, get_wealth_overviewBalances of accounts, cards and all products
list_transactionsIndividual transactions
summarize_transactionsIncome, expenses and net per month, counterparty, type or category
find_recurring_paymentsSubscriptions, contracts and standing orders
list_depots, get_depot_positions, summarize_portfolioDepot positions and allocation
list_depot_transactions, list_orders, get_order, get_instrumentSecurities movements, order book, security data
list_documents, read_documentPostbox documents as text or PDF (reading marks them as read)

Prompts: monthly_review, find_subscriptions, tax_documents. Details: Tools reference.

Quickstart

You need uv, comdirect API access (Client ID and Secret) and photoTAN Push as default TAN method.

uvx comdirect-mcp@0.6.1 configure   # stores your credentials in the OS keychain

Add the server to your client, e.g. Claude Code:

claude mcp add --transport stdio --scope user comdirect -- uvx comdirect-mcp@0.6.1

or Claude Desktop, LM Studio and others:

{

"mcpServers": { "comdirect": { "command": "uvx", "args": ["comdirect-mcp@0.6.1"] } } }

Then ask, e.g. *„Welche Abos zahle ich, und was kosten sie im Jahr?“* The assistant calls login and you approve the push in the app. VS Code, Ollama and more: Configure MCP clients · step by step: Getting started · problems: Troubleshoot.

Python library

from comdirect_mcp import ComdirectClient

from comdirect_mcp.utils import default_push_tan_callback

client = ComdirectClient( {"client_id": "...", "client_secret": "...", "username": "...", "password": "..."}, {"push_tan_cb": default_push_tan_callback}, ) client.login() # approve the push TAN, then press Enter for account in client.list_accounts(): print(account.id, account.balance, account.currency)

See Use the Python library.

More

Documentation · CHANGELOG · CONTRIBUTING · AGENTS.md for AI coding agents · MIT License

PopNx fragen