ask-chat-mcp
ask-chat-mcp
Ein MCP-Server, der eine Frage an ChatGPT stellt und die Antwort zurückgibt — mit echtem Dateikontext, schreibgeschützt und ohne Größenlimit in beide Richtungen.
Gebaut für eine einzige Aufgabe: eine echte Zweitmeinung von einem unabhängigen Modell einzuholen, wenn Claude auf eine Mehrdeutigkeit stößt, und diese Meinung auf die tatsächlichen Dateien zu stützen statt auf eine Zusammenfassung davon.
Inhaltsverzeichnis
Warum nicht die ChatGPT-Desktop-App automatisieren
Der naheliegende Ansatz — das Fenster der Desktop-App steuern, einen Prompt einfügen, die Antwort auslesen — ist das, was die bekannten MCP-Server in diesem Bereich tun. Für diesen Anwendungsfall ist das eine Sackgasse, und es lohnt sich, explizit zu sagen, warum, denn die Gründe sind erst ersichtlich, wenn man es gebaut hat:
Der Prompt hat eine praktische Obergrenze. Er kommt per Einfügen aus der Zwischenablage in den Composer, und große Einfügungen werden stillschweigend abgeschnitten. Etwa 12k Zeichen sind das sichere Budget. Das reicht nicht für eine echte Frage plus die Dokumente, von denen sie abhängt.
Die Antwort wird ebenfalls abgeschnitten, und schlimmer noch: unsichtbar. Sie muss aus dem Accessibility-Baum der App zurückgelesen werden, und ein virtualisierter Scroll-Container hält dort keine Offscreen-Inhalte vor. Eine lange Antwort kommt unvollständig zurück, ohne dass dies angezeigt wird.
Es übernimmt deinen Bildschirm. Das Fenster muss fokussiert sein und Tastendrücke an es gesendet werden. Du kannst nicht tippen, während es läuft, und ein Aufruf nach dem anderen ist die harte Grenze.
Es bricht bei UI-Änderungen, weil der gerenderte Accessibility-Baum keine Schnittstelle ist, deren Stabilität jemand zugesagt hat.
Den Codex CLI stattdessen zu steuern, beseitigt alle vier. Er läuft headless, liest Dateien direkt von der Festplatte und gibt seine Antwort auf stdout zurück. Entscheidend ist, dass er sich mit einem ChatGPT-Abonnement authentifiziert — es handelt sich also nicht um die OpenAI API mit Abrechnung pro Token, sondern um den Plan, den du bereits bezahlst.
Voraussetzungen
Node.js 18+
Codex CLI, angemeldet mit deinem ChatGPT-Konto:
npm install -g @openai/codex
codex login # choose "Sign in with ChatGPT"Installation
git clone <this repo> c:\src\ask-chat-mcp
cd c:\src\ask-chat-mcp
.\install.ps1 -DefaultCwd c:\src\YourProjectinstall.ps1 überprüft die Voraussetzungen, erstellt das Projekt, meldet, ob Codex installiert und angemeldet ist, und registriert den Server bei Claude Code. Idempotent — nach einem Pull erneut ausführbar.
Starte Claude Code neu und bestätige mit /mcp.
Tools
ask_chatgpt
Parameter | Erforderlich | Bedeutung |
| ja | Die Frage, formuliert so, dass sie von jemandem beantwortet werden kann, der die Codebasis noch nie gesehen hat |
| nein | Pfade relativ zu |
| nein | Verzeichnis, aus dem gelesen wird. Der Dateizugriff ist auf diesen Baum beschränkt |
| nein |
|
| nein | z. B. |
| nein | Standardwert ist 300 |
Übergib Pfade, keine Inhalte. Genau darum geht es: Es gibt kein Nutzlast-Budget, das ausgegeben werden müsste, also sende die tatsächlichen Dateien.
chatgpt_status
Meldet, ob Codex installiert und angemeldet ist. Prüfe es, bevor du dich auf ask_chatgpt verlässt, und nutze es, um einen Fehler zu erklären, ohne zu raten.
Konfiguration
Variable | Standard | Zweck |
| cwd des Servers | Verzeichnis, das verwendet wird, wenn ein Aufruf keines nennt |
|
| Standard-Timeout |
| Codex-Standard | Standardmodell |
|
| Pfad zur Codex-Binärdatei |
|
| Wo Codex Zugangsdaten aufbewahrt |
Design-Anmerkungen
Schreibgeschützt, doppelt durchgesetzt. Codex ist ein Coding-Agent, der Dateien bearbeiten kann. Eine Zweitmeinung, die deinen Arbeitsbaum umschreiben kann, ist ein Risiko, kein Feature. codex exec verwendet standardmäßig bereits eine schreibgeschützte Sandbox, und wo die installierte Version ein explizites --sandbox read-only akzeptiert, wird es ebenfalls übergeben — die Garantie hängt also nicht davon ab, dass ein Standardwert bestehen bleibt.
Kein Flag wird blind übergeben. Die installierte Version wird einmal über codex exec --help abgefragt, und optionale Flags werden nur verwendet, wenn diese Version sie ausweist. Codex entwickelt sich schnell; seine Schnittstelle zu erraten, würde das ohne Nutzen zerbrechlich machen.
In keiner Richtung gibt es ein Längenlimit. Der Prompt wird über stdin mit codex exec - übergeben, berührt also nie eine Kommandozeile und kann die ~32k-Argumentgrenze nicht erreichen. Die Antwort kommt über --output-last-message zurück, aus einer Datei gelesen statt aus einem Stream geparst, der auch Fortschrittsausgaben enthält. Fortschrittsausgaben gehen an stderr und bleiben für Diagnosen erhalten.
Windows-Shim-Behandlung. npm installiert codex als .cmd-Shim, das Node sich seit dem Argument-Injection-Fix von 2024 weigert, direkt zu starten. Ein fehlgeschlagener direkter Start wird über die Shell erneut versucht. Da der Prompt über stdin statt argv übertragen wird, ist dieser erneute Versuch keine Zitiergefahr für die eine Eingabe, die beliebiger Text ist.
Einschränkungen
Codex muss angemeldet sein.
codex loginist ein interaktiver Browser-Ablauf; er kann nicht automatisiert werden, undchatgpt_statussagt dir, wenn die Anmeldung abgelaufen ist.Der Dateizugriff ist auf
cwdbeschränkt. Bewusst so. Richte es auf das Repository-Wurzelverzeichnis, das du überprüft haben möchtest.Es ist nicht schnell. Eine substanzielle Antwort über echte Dateien dauert zig Sekunden. Das Standard-Timeout beträgt fünf Minuten.
Die Fortsetzung von Sessions ist grob.
lastsetzt den letzten Austausch fort; es gibt keine Auflistung früherer Sessions.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/spe-investigator/ask-chat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server