mcpbeat Sign in

comdirect MCP Server

local only

comdirect runs on your own machine — the client starts it, so there is no endpoint to ping. 1 709 installs a week from pypi. Last commit 14 Oct 2026.

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

Installs per day peak 776 · avg 56
a month agotoday
1 709
Installs / week
pypi · comdirect-mcp
3
Stars
0 open issues
14 Oct 2026
Last commit
from GitHub
MIT
License
Python

What the code does

We read the source, 1 d ago · rules ccca72095570

Evidence

Things with no honest explanation: a promise that contradicts the code, code that runs at install time while hiding what it does, data leaving the machine.

        result = subprocess.run(
Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

We found things in this code

Code changes quietly between releases, and nobody reads the diff of a dependency. We do, on every release — watch comdirect and you get told the day something new turns up.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add comdirect-mcp -- uvx comdirect-mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "comdirect-mcp": {
      "args": [
        "comdirect-mcp"
      ],
      "command": "uvx"
    }
  }
}
~/.codex/config.toml
[mcp_servers.comdirect-mcp]
command = "uvx"
args = ["comdirect-mcp"]
.cursor/mcp.json
{
  "mcpServers": {
    "comdirect-mcp": {
      "args": [
        "comdirect-mcp"
      ],
      "command": "uvx"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "comdirect-mcp": {
      "args": [
        "comdirect-mcp"
      ],
      "command": "uvx"
    }
  }
}

This one needs environment variables set before it will start: COMDIRECT_CLIENT_ID (comdirect API client id (or stored in the OS keychain via `comdirect-mcp configure`)), COMDIRECT_CLIENT_SECRET (comdirect API client secret (or stored in the OS keychain via `comdirect-mcp configure`)), COMDIRECT_USERNAME (comdirect Zugangsnummer (or stored in the OS keychain via `comdirect-mcp configure`)), COMDIRECT_PASSWORD (comdirect PIN (or stored in the OS keychain via `comdirect-mcp configure`)), COMDIRECT_MCP_PUSH_TAN_WAIT (Seconds to wait for the push TAN approval if the client cannot show a confirmation dialog), COMDIRECT_MCP_UNMASK_IBANS (Set to true to return counterparty IBANs unmasked), COMDIRECT_MCP_MASK_NAMES (Set to true to replace counterparty names with stable pseudonyms), COMDIRECT_ENV_FILE (Path to a dotenv file with the credentials (opt-in; prefer the OS keychain)), COMDIRECT_MCP_CACHE_TTL (Seconds the server keeps bank results within a session; 0 disables the cache), COMDIRECT_MCP_MAX_DOCUMENT_BYTES (Size limit for postbox documents in bytes), COMDIRECT_MCP_CATEGORIES (Path of the category rules file (default ~/.config/comdirect-mcp/categories.toml)), COMDIRECT_MCP_SKIP_ELICITATION (Set to 1 to skip the login confirmation dialog and wait for the push TAN approval instead), COMDIRECT_MCP_LOG_FILE (File the server appends its log to (default stderr)), COMDIRECT_MCP_LOG_LEVEL (Log level of the server). The author declared them in the registry entry; get the values from the project itself.

Alternatives to comdirect

same job, measured the same way
Light Horse Securities
by lighthorse

Agentic brokerage access to a US brokerage account: quotes, orders, positions, cash and documents.

answering
Trackberry
by trackberry

Read-only access to your fresh produce shipments: ETAs, tracking, free time, alerts and documents.

answering
Bankstatemently
by bankstatemently

Convert PDF bank statements into structured transactions, accounts, and balances.

22 tools answering
Regulations.gov
by 1102tools

Regulations.gov readiness, rulemaking dockets, documents, comments, and comment periods. 9 tools.

local only
DocSlicer
by docslicer

Answer questions from documents too large to fit in context, reading only the sections you need.

246 installs/wk local only
Word Document Operations
by swadegeiger1

Read, create, and modify Microsoft Word documents

65 installs/wk local only
Sezzlee XML
by sezzlee

Query local XML documents with XPath, paged and sandboxed to one folder. Read-only.

213 installs/wk local only
KeyHalve - verify sealed documents
by keyhalve

Free, no-account verification of KeyHalve-sealed documents. Read-only; never receives keys.

33 installs/wk 3 tools answering

comdirect — questions

Answers built from our own checks of this server.

Why is there no uptime for comdirect?
comdirect runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the pypi package comdirect-mcp was installed 1 709 times last week.
How do I connect comdirect?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It runs locally, so the command pulls comdirect-mcp straight from pypi; nothing to host, nothing to sign up for.
How many people use comdirect?
The pypi package comdirect-mcp was installed 1 709 times in the last week. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is comdirect open source?
Yes — it is published under the MIT licence, written in Python and 3 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.