Mcp Client
CLI zum Auflisten und Aufrufen von Tools auf jedem MCP-Server, ohne alle Schemas in den Kontext zu laden
Getestet · Funktioniert
Was es kann
Ein universeller Befehlszeilen-MCP-Client, der sich mit jedem konfigurierten MCP-Server (stdio, SSE, streamable HTTP oder FastMCP/Bearer) verbindet, die Tools eines Servers mit vollständigen Parameterschemas auflistet und Tool-Aufrufe ausführt, wobei Schemas bei Bedarf geladen werden, anstatt sie in das Kontextfenster zu entleeren. Er wird ausgelöst, wenn der Benutzer eine Verbindung zu einem MCP-Server herstellen, MCP-Tools auflisten oder eine MCP-Aktion (Zapier, sequential-thinking, GitHub, filesystem usw.) aufrufen möchte. Die Konfiguration wird aus einer Umgebungsvariable, dem Referenzordner des Skills, .mcp.json oder ~/.claude.json aufgelöst.
Testbericht
In ein temporäres HOME geklont, mcp+fastmcp in einer venv installiert und den Client gegen einen echten stdio-Server (@modelcontextprotocol/server-sequential-thinking) ausgeführt. Alle drei Unterbefehle funktionierten: servers gab den konfigurierten Eintrag zurück, tools gab das sequentialthinking-Tool mit vollständigem JSON-Schema zurück, und call führte das Tool aus und gab sein Ergebnis-JSON zurück; ein unbekannter Servername gab {"type":"validation"} zurück. Baseline: ein 14-zeiliges handgeschriebenes Skript listete nur Tool-Namen für einen fest codierten stdio-Server auf; der einzelne Befehl des Skills erkennt 4 Transporte automatisch, löst die Konfiguration aus 4 Fallback-Speicherorten auf und gibt vollständige Schemas plus einen Aufrufpfad zurück. Alle 4 referenzierten Dateien wurden mit HTTP 200 abgerufen; Frontmatter mit name+description geparst; keine Sicherheitsrisiken (nur harmlose "subprocess"-Dokumentationserwähnungen).
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/coleam00/second-brain-skills.git /tmp/mcp-client-src
mkdir -p ~/.claude/skills
cp -R /tmp/mcp-client-src/.claude/skills/mcp-client ~/.claude/skills/mcp-client
# Python deps required to run the client:
# pip install mcp fastmcp
# Configure servers by editing ~/.claude/skills/mcp-client/references/mcp-config.json
# (template at references/example-mcp-config.json), or set MCP_CONFIG_PATH / MCP_CONFIG,
# or rely on an existing .mcp.json / ~/.claude.json.
# Usage:
# python ~/.claude/skills/mcp-client/scripts/mcp_client.py servers
# python ~/.claude/skills/mcp-client/scripts/mcp_client.py tools <server>
# python ~/.claude/skills/mcp-client/scripts/mcp_client.py call <server> <tool> '{"arg":"value"}' Befehle & Beispiel-Prompts
/mcp-clientCLI zum Auflisten und Aufrufen von Tools auf jedem MCP-Server, ohne alle Schemas in den Kontext zu laden
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Connect to the Zapier MCP server and list toolsCall the GitHub MCP server to list open PRsUse sequential thinking via MCP to solve this