GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
Wraps Claude Code CLI as MCP tools: query, search, structured, ping, listSessions.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
CLAUDE_CLI_PATH, CLAUDE_DEFAULT_MODEL, CLAUDE_QUERY_MODEL, CLAUDE_STRUCTURED_MODEL, CLAUDE_SEARCH_MODEL, CLAUDE_FALLBACK_MODEL, CLAUDE_MAX_CONCURRENT, CLAUDE_BRIDGE_USE_API_KEY, CLAUDE_MAX_BUDGET_USD, CLAUDE_QUERY_TOOLS, CLAUDE_STRUCTURED_TOOLS, CLAUDE_SEARCH_TOOLS, CLAUDE_QUERY_EFFORT, CLAUDE_SEARCH_EFFORTDu brauchst
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": {
"claude-bridge": {
"command": "npx",
"args": [
"-y",
"claude-mcp-bridge"
],
"env": {
"CLAUDE_CLI_PATH": "your-value",
"CLAUDE_DEFAULT_MODEL": "your-value",
"CLAUDE_QUERY_MODEL": "your-value",
"CLAUDE_STRUCTURED_MODEL": "your-value",
"CLAUDE_SEARCH_MODEL": "your-value",
"CLAUDE_FALLBACK_MODEL": "your-value",
"CLAUDE_MAX_CONCURRENT": "your-value",
"CLAUDE_BRIDGE_USE_API_KEY": "your-value",
"CLAUDE_MAX_BUDGET_USD": "your-value",
"CLAUDE_QUERY_TOOLS": "your-value",
"CLAUDE_STRUCTURED_TOOLS": "your-value",
"CLAUDE_SEARCH_TOOLS": "your-value",
"CLAUDE_QUERY_EFFORT": "your-value",
"CLAUDE_SEARCH_EFFORT": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add claude-bridge --env CLAUDE_CLI_PATH=your-value --env CLAUDE_DEFAULT_MODEL=your-value --env CLAUDE_QUERY_MODEL=your-value --env CLAUDE_STRUCTURED_MODEL=your-value --env CLAUDE_SEARCH_MODEL=your-value --env CLAUDE_FALLBACK_MODEL=your-value --env CLAUDE_MAX_CONCURRENT=your-value --env CLAUDE_BRIDGE_USE_API_KEY=your-value --env CLAUDE_MAX_BUDGET_USD=your-value --env CLAUDE_QUERY_TOOLS=your-value --env CLAUDE_STRUCTURED_TOOLS=your-value --env CLAUDE_SEARCH_TOOLS=your-value --env CLAUDE_QUERY_EFFORT=your-value --env CLAUDE_SEARCH_EFFORT=your-value -- npx -y claude-mcp-bridgeTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"claude-bridge": {
"command": "npx",
"args": [
"-y",
"claude-mcp-bridge"
],
"env": {
"CLAUDE_CLI_PATH": "your-value",
"CLAUDE_DEFAULT_MODEL": "your-value",
"CLAUDE_QUERY_MODEL": "your-value",
"CLAUDE_STRUCTURED_MODEL": "your-value",
"CLAUDE_SEARCH_MODEL": "your-value",
"CLAUDE_FALLBACK_MODEL": "your-value",
"CLAUDE_MAX_CONCURRENT": "your-value",
"CLAUDE_BRIDGE_USE_API_KEY": "your-value",
"CLAUDE_MAX_BUDGET_USD": "your-value",
"CLAUDE_QUERY_TOOLS": "your-value",
"CLAUDE_STRUCTURED_TOOLS": "your-value",
"CLAUDE_SEARCH_TOOLS": "your-value",
"CLAUDE_QUERY_EFFORT": "your-value",
"CLAUDE_SEARCH_EFFORT": "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 .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"claude-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"claude-mcp-bridge"
],
"env": {
"CLAUDE_CLI_PATH": "your-value",
"CLAUDE_DEFAULT_MODEL": "your-value",
"CLAUDE_QUERY_MODEL": "your-value",
"CLAUDE_STRUCTURED_MODEL": "your-value",
"CLAUDE_SEARCH_MODEL": "your-value",
"CLAUDE_FALLBACK_MODEL": "your-value",
"CLAUDE_MAX_CONCURRENT": "your-value",
"CLAUDE_BRIDGE_USE_API_KEY": "your-value",
"CLAUDE_MAX_BUDGET_USD": "your-value",
"CLAUDE_QUERY_TOOLS": "your-value",
"CLAUDE_STRUCTURED_TOOLS": "your-value",
"CLAUDE_SEARCH_TOOLS": "your-value",
"CLAUDE_QUERY_EFFORT": "your-value",
"CLAUDE_SEARCH_EFFORT": "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.
CLAUDE_CLI_PATH envCLAUDE_DEFAULT_MODEL envCLAUDE_QUERY_MODEL envCLAUDE_STRUCTURED_MODEL envCLAUDE_SEARCH_MODEL envCLAUDE_FALLBACK_MODEL envCLAUDE_MAX_CONCURRENT envCLAUDE_BRIDGE_USE_API_KEY envCLAUDE_MAX_BUDGET_USD envCLAUDE_QUERY_TOOLS envCLAUDE_STRUCTURED_TOOLS envCLAUDE_SEARCH_TOOLS envCLAUDE_QUERY_EFFORT envCLAUDE_SEARCH_EFFORT envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto hampsterx bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.7.2) kam vor 20 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
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.
MCP server that wraps Claude Code CLI as a subprocess, exposing its capabilities as Model Context Protocol tools.
Works with any MCP client: Codex CLI, Gemini CLI, Cursor, Windsurf, VS Code, or any tool that speaks MCP.
If you're in a terminal agent (Codex CLI, Gemini CLI) with shell access, call Claude Code CLI directly:
# Analyze specific files
claude -p --bare --tools Read -- "Analyze src/utils/parse.ts for edge cases"
claude -p --bare --max-budget-usd 0.50 "Is this retry logic sound?"
--bare skips hooks, memory, and plugins for clean subprocess use. --tools restricts which tools Claude can use at all; --allowed-tools only pre-approves permission and leaves everything else, including Bash, still reachable. --max-budget-usd prevents runaway costs.
--tools is variadic, so end the list with -- (or another flag) before the prompt. Without it the prompt is read as one more tool name and the CLI exits with "Input must be provided".
For code review, see Code review with this CLI.
Use this MCP bridge instead when:
--json-schema validation--resume SESSION_ID)npx claude-mcp-bridge
claude login (uses your Pro/Max plan, no API credits needed)ANTHROPIC_API_KEY + CLAUDE_BRIDGE_USE_API_KEY=1 (billed per use via console.anthropic.com)Add to ~/.codex/config.json:
{
"mcpServers": { "claude-bridge": { "command": "npx", "args": ["-y", "claude-mcp-bridge"] } } }
Add to ~/.gemini/settings.json:
{
"mcpServers": { "claude-bridge": { "command": "npx", "args": ["-y", "claude-mcp-bridge"] } } }
Add to your MCP settings:
{
"claude-bridge": { "command": "npx", "args": ["-y", "claude-mcp-bridge"], "env": { "ANTHROPIC_API_KEY": "sk-ant-...", "CLAUDE_BRIDGE_USE_API_KEY": "1" } } }
| Tool | Description |
|---|---|
| query | Execute prompts with file context, session resume, effort control, and budget caps. Supports text and images. For code review, see Code review with this CLI. |
| search | Web search via Claude CLI's WebSearch and WebFetch tools. Returns synthesized answers with sources. |
| structured | JSON Schema validated output via Claude CLI's native --json-schema. |
| ping | Health check with CLI version, auth method, capabilities, and model config. |
| listSessions | List active sessions with cumulative cost, turn count, and timestamps. |
Execute a prompt with optional file context. Supports session resume via sessionId, effort control (low/medium/high/max), and budget caps (maxBudgetUsd). Images (.png, .jpg, .gif, .webp, .bmp) up to 5MB each are passed to Claude's Read tool.
Key parameters: prompt (required), files, model (default sonnet), sessionId, effort, maxBudgetUsd, workingDirectory, timeout (default 60s).
Web search powered by Anthropic's WebSearch tool via Claude CLI. Returns synthesized answers with source URLs.
Key parameters: query (required), model (default sonnet), maxResponseLength, maxBudgetUsd, timeout (default 120s).
Generate JSON conforming to a provided schema using Claude CLI's native --json-schema flag. Returns clean JSON in the first content block, metadata in a separate block so JSON parsing isn't broken.
Key parameters: prompt (required), schema (required, JSON string, max 20KB), files, model (default sonnet), sessionId, maxBudgetUsd, timeout (default 60s).
No parameters. Returns CLI version, auth method (subscription/api-key/none), configured models, capabilities, and server version.
No parameters. Returns active sessions with metadata: sessionId, model, createdAt, lastUsedAt, turnCount, totalCostUsd.
All tools attach execution metadata (_meta) with durationMs, model, sessionId, totalCostUsd, and token breakdowns. See DESIGN.md for details.
| Variable | Default | Description |
|---|---|---|
CLAUDE_DEFAULT_MODEL | Shared default for all tools | |
CLAUDE_QUERY_MODEL | sonnet | Default for query |
CLAUDE_STRUCTURED_MODEL | sonnet | Default for structured |
CLAUDE_SEARCH_MODEL | sonnet | Default for search |
CLAUDE_FALLBACK_MODEL | haiku | Fallback on quota exhaustion (none to disable) |
Model resolution: explicit parameter > tool-specific env var > CLAUDE_DEFAULT_MODEL > built-in default.
| Variable | Default | Description |
|---|---|---|
CLAUDE_MAX_CONCURRENT | 3 | Max concurrent subprocess spawns |
CLAUDE_CLI_PATH | claude | Path to CLI binary |
CLAUDE_MAX_BUDGET_USD | Global cost cap in USD (per call) | |
ANTHROPIC_API_KEY | API key (only forwarded when CLAUDE_BRIDGE_USE_API_KEY=1) | |
CLAUDE_BRIDGE_USE_API_KEY | Set to 1 to forward ANTHROPIC_API_KEY to the subprocess (default: subscription auth) |
| Variable | Default | Description |
|---|---|---|
CLAUDE_SEARCH_EFFORT | medium | Default effort for search |
CLAUDE_QUERY_EFFORT | Default effort for query |
Each spawned subprocess gets an explicit built-in toolset. The defaults are read-only, so Bash, Write and Edit are not granted unless you widen them below.
| Variable | Default | Description |
|---|---|---|
CLAUDE_QUERY_TOOLS | Read Glob Grep | Built-in tools for query |
CLAUDE_STRUCTURED_TOOLS | Read Glob Grep | Built-in tools for structured |
CLAUDE_SEARCH_TOOLS | WebSearch WebFetch | Built-in tools for search |
Accepts a comma or space separated list, default for the CLI's full built-in set, or an empty value for no tools. Widening these gives the subprocess real capability in the working directory you pass it. See SECURITY.md § Tool Sandboxing.
| You need... | Consider |
|---|---|
| Structured output, effort/budget control, session resume, cost metadata | This bridge |
| Multi-tool orchestration (read, grep, edit, bash as separate MCP tools) | mcp-claude-code |
| Session continuity with async execution | claude-mcp |
| Maintained lightweight wrapper | @kunihiros/claude-code-mcp |
| Native Claude Code MCP (built-in, no wrapper) | claude mcp serve (docs) |
Claude Code CLI has minimal startup overhead. Wall time is dominated by model inference and any agentic exploration.
| Scenario | Typical time |
|---|---|
| Trivial prompt (sonnet) | 5-10s |
| Web search + synthesis | 15-30s |
Cost metadata (totalCostUsd, token breakdowns) is returned in _meta on every response.
Two MCP servers, same architecture, different underlying CLIs. Each wraps a terminal agent as a subprocess and exposes it as MCP tools. Pick the one that matches your model provider, or run both for cross-model workflows.
| claude-mcp-bridge | codex-mcp-bridge | |
|---|---|---|
| CLI | Claude Code | Codex CLI |
| Provider | Anthropic | OpenAI |
| Tools | query, search, structured, ping, listSessions | codex, search, query, structured, ping, listSessions |
| Code review | Use Claude Code built-ins directly (not via this bridge), or claude -p for non-Claude-Code hosts | codex review --base (native) or codex tool with caller-supplied prompt |
| Structured output | Native --json-schema (no Ajv) | Ajv validation |
| Session resume | Native --resume | Session IDs with multi-turn |
| Budget caps | Native --max-budget-usd | Not supported |
| Effort control | --effort low/medium/high/max | Not supported |
| Cold start | ~1-2s | <100ms (inference dominates) |
| Auth | claude login (default) or ANTHROPIC_API_KEY + opt-in | OPENAI_API_KEY |
| Cost | Subscription (default) or API credits (opt-in) | Pay-per-token |
| Concurrency | 3 (configurable) | 3 (configurable) |
| Model fallback | Auto-retry with fallback model | Auto-retry with fallback model |
Both share: subprocess env isolation, path sandboxing, output redaction, FIFO concurrency queue, MCP tool annotations, _meta response metadata, progress heartbeats.
The reviewer prompt is supplied by the caller. The bridge does not bundle review prompts (see ADR-001).
/review, /security-review, /ultrareview. REPL-only; not reachable via claude -p or this bridge.query / structured): pass the review prompt as plain text. Slash commands (built-in or user-installed ~/.claude/commands/) do not resolve through the bridge, the isolation flags (--bare on the API-key path, --setting-sources "" on the subscription path) block all skill resolution by design. Tracked upstream: anthropics/claude-code#37207./skill-name when no isolation flags suppress them. For subprocess-isolated review use the hardened invocation below.Route based on where you are:
/review, /security-review, or /ultrareview. Skip the rest of this section.query / structured, or invoke claude -p directly per below.claude -p invocation (subprocess-isolated)For shell-equipped consumers (terminal agents, CI, BYOS skills), invoke the CLI directly with hardened isolation flags:
claude -p \
--permission-mode plan \ --bare \ --add-dir \ --strict-mcp-config \ --mcp-config '{"mcpSe
Nur der Anfang wird gezeigt; den Rest findest du im Repo