Uses dotenv for secure management of API keys and configuration through environment variables loaded from .env files.
Source code hosted on GitHub at meinzeug/mcp-ai-bug-helper for local development and contributions.
Compatible with JetBrains AI Assistant for integrating the coding advisor tools within JetBrains IDEs.
Uses Mermaid diagrams in documentation to visualize the advisor pipeline sequence between Codex, MCP Server, and OpenRouter.
Requires Node.js ≥20.10 as the runtime environment for executing the MCP server.
Distributed as a scoped npm package (@meinzeug/mcp-ai-bug-helper) that can be installed and run via npx for instant deployment.
Supports scenario-based model selection with specific optimizations for React-related coding questions and frontend development issues.
Displays project status badges for npm version, downloads, Node requirements, MCP compatibility, and license information.
References TOML configuration format for Windows 11 Codex integration setup in ~/.codex/config.toml.
Utilized in development mode to run the TypeScript-based MCP server with real-time logging.
Implemented in TypeScript with full type definitions, sourcemaps, and type checking capabilities.
Listed as a compatible MCP client that can integrate the coding advisor functionality.
🔗 Inhaltsverzeichnis
✨ Highlights
🧠 Mehrstufige Advisor-Pipeline: 3 kostenlose OpenRouter-Codingmodelle + automatische Premium-Fallbacks bei Rate-Limits.
🤖 Codex-native Instruktionen: MCP Instructions erklären dem Agent genau, wann das Tool sinnvoll ist.
📉 Kosten- & Latenz-Telemetrie: Jede Antwort liefert Token-Usage + Antwortzeit direkt an Codex zurück.
⚡
npxnpx @meinzeug/mcp-ai-bug-helperreicht – kein Clonen erforderlich.🔐 Secretsafe:
.env+dotenvfür API Keys, keine versehentlichen Commits.
⚡️ Schnellstart
Option A – Zero Install via npx
Option B – Lokal entwickeln
💡
npm run devstartet den MCP-Server viats-nodeund streamt Logs – perfekt zum Debuggen.
📦 Veröffentlichtes Paket:
@meinzeug/mcp-ai-bug-helper– überprüfbar mitnpm view @meinzeug/mcp-ai-bug-helper.
🛠️ Tool-Flow
Phase | Beschreibung |
🔍 Analyse |
nimmt
+ optional
entgegen (Stacktraces, Diffs, Logs). |
🧑💻 Advisor-Fächer |
,
,
. |
🚨 Fallback-Trigger | Erstes HTTP 429 schaltet auf Premium-Rotation:
,
. |
📊 Response-Payload | Drei unabhängige Antworten + Latency + Token-Stats + Hinweis, ob Fallback aktiv war. |
Adaptive Modellwahl
🔎 Jeder Prompt wird analysiert (Keywords für React/Go/infra/LLM etc.), daraus entstehen
ScenarioTags(z. B.frontend,node,go).🤖 Für jeden Tag gibt es passende Modelle mit hinterlegten Stärken und Zuverlässigkeitsskalen (platinum/gold/silver).
✅ Vor jedem Call prüft der Server über
GET /api/v1/models, ob das Modell beim Account verfügbar ist. Modelle mit 404/500 werden für einige Minuten automatisch gesperrt.💳 Wenn kein gesundes Free-Modell verfügbar ist oder ein 429 zurückkommt, wird automatisch auf Premium-Fallbacks (Claude, Codestral, GPT-5.1 Codex) gewechselt.
🤝 Codex-Integration
Server in Codex registrieren
codex mcp add coding-advisors \ --env "OPENROUTER_API_KEY=sk-or-v1-..." \ npx @meinzeug/mcp-ai-bug-helper # Syntax entspricht auch anderen MCP-Beispielen wie # codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latestVerifizieren
codex mcp list | grep coding-advisorsIm Prompt nutzen
/tools→ask-coding-advisorsoder direkt mit
@ask-coding-advisorsim Prompt.
📎 Wenn du lieber aus dem Repo startest:
--cmd "node" --args "dist/server.js"verwenden.
Andere MCP-Clients
Claude Code: Anthropic beschreibt in den Claude-Code-MCP-Docs exakt den gleichen stdio-/HTTP-Mechanismus. Du kannst denselben Befehl wie oben benutzen (oder einen
claude.json-Eintrag), und die Tools erscheinen dort unter/mcpbzw.@ask-coding-advisors.Sonstige IDEs: Jede Umgebung, die MCP spricht (z. B. VS Code-Extensions, Cursor, Eigene Agenten), kann denselben Server starten. Wichtig ist nur, dass
OPENROUTER_API_KEYgesetzt ist und der Prozess via stdio oder TCP erreichbar ist.
Schnellbefehle für gängige Clients
Amp CLI –
amp mcp add coding-advisors -- npx @meinzeug/mcp-ai-bug-helperClaude Code CLI –
claude mcp add coding-advisors npx @meinzeug/mcp-ai-bug-helperCodex CLI –
codex mcp add coding-advisors --env "OPENROUTER_API_KEY=sk-or-v1-..." npx @meinzeug/mcp-ai-bug-helperCopilot CLI –
/mcp add→ Namecoding-advisors, Commandnpx @meinzeug/mcp-ai-bug-helperVS Code / Copilot –
code --add-mcp '{"name":"coding-advisors","command":"npx","args":["@meinzeug/mcp-ai-bug-helper"]}'Cursor / Amp / Cline / Kiro / Qoder / Warp / Windsurf / JetBrains AI / Gemini / Droid (Factory CLI) – überall einfach denselben Command + Name übernehmen; falls der Client eine Konfigurationsdatei verlangt, setzt du
command = "npx",args = ["@meinzeug/mcp-ai-bug-helper"]und ergänztOPENROUTER_API_KEYin der jeweiligenenv-Sektion. Mobile Beispiele findest du in deren MCP-Handbüchern (Links: Amp, Cline, Gemini CLI, JetBrains AI Assistant).Windows 11 & Codex – falls
npxChrome oder Node ausProgram Filesladen muss, ergänze in~/.codex/config.toml:[mcp_servers.coding-advisors] command = "cmd" args = ["/c", "npx", "@meinzeug/mcp-ai-bug-helper"] env = { SystemRoot="C:\\Windows", PROGRAMFILES="C:\\Program Files", OPENROUTER_API_KEY="sk-or-v1-..." } startup_timeout_ms = 20_000
⚙️ Konfiguration
Variable | Pflicht | Beschreibung |
| ✅ | Persönlicher OpenRouter Key (liegt in
). |
| ⛔ optional | Eigener Analytics-Tag (Default:
). |
| ⛔ optional | Referrer-URL für OpenRouter-Dashboard. |
.env.example liefert ein Template. Für Mehrfach-Workspaces einfach mehrere .env Dateien pflegen und vor dem Start sourcen.
🏗️ Architektur
Transport:
@modelcontextprotocol/sdk+StdioServerTransportDomainlogik:
CodingAdvisorCoordinatororchestriert freie + paid Modelle.HTTP-Layer:
OpenRouterClient(nativefetch, Retry auf Rate-Limits, Usage-Mapping).Config:
config.tsliest.env,assertConfig()schützt vor fehlendem Key.Packaging: Scoped npm Modul,
bin→dist/server.js,prepare/postbuilderzeugen ausführbares Artefakt.
🧪 Entwicklungs-Workflow
Script | Zweck |
| MCP Server mit
(Logs in Echtzeit). |
| TypeScript Build +
+ Sourcemaps +
. |
| Schneller TS-Check ohne Emit. |
| Führt das gebaute CLI (
). |
| Führt reale OpenRouter-Tests auf mehreren Debug-Szenarien aus (filterbar via
). |
Bei Veröffentlichung sorgt
npm publishautomatisch für frische Builds (viaprepare).
🧩 Troubleshooting
Missing OPENROUTER_API_KEY–.envnicht geladen? Terminal neu starten odersource .env.429 Too Many Requests– Die App schwenkt automatisch auf die Premiumliste. Wenn alles blockiert ist, hilft nur Warten oder eigener OpenRouter-Plan.codex mcp add ...– Prüfe, obcodexZugriff aufnpxhat (Pfad) oder wechsle auf direktennode dist/server.jsBefehl.Keine Antworten im Codex-UI –
npm run devseparat starten und schauen, ob Requests ankommen (stdout).
📜 Lizenz
MIT © meinzeug – Mit Liebe für MCP + Codex gebaut. Contributions willkommen! 🎉