Secure Local Workspace MCP
Secure Local Workspace MCP
English | 中文(默认)
Lassen Sie ChatGPT Web sicher eine Verbindung zu lokalen Projekten herstellen: Ob mit oder ohne Git – Dateien können angezeigt, durchsucht und geändert sowie Whitelist-Aufgaben ausgeführt werden. Bei Git-Projekten können zusätzlich Diffs geprüft, lokale Commits erstellt und – nach ausdrücklicher Benutzerfreigabe – an ein bestimmtes Remote und einen bestimmten Branch gepusht werden.
Sie müssen Codex nicht installieren. ChatGPT ruft den weiterhin auf Ihrem Computer laufenden MCP-Dienst über den OpenAI Secure MCP Tunnel auf; das Projektverzeichnis und der MCP-Port müssen nicht öffentlich erreichbar sein.
Wählen Sie zuerst Ihr Nutzungsszenario
Ihre Situation | Wo Sie beginnen |
Erste Verbindung mit ChatGPT, noch kein Tunnel | Befolgen Sie Erstinstallation: ChatGPT von Grund auf verbinden |
Tunnel funktioniert bereits in ChatGPT, Sie möchten nur ein Projekt hinzufügen | Springen Sie zu Bereits vorhandener Tunnel: Ein neues Projekt anbinden |
Projekt bereits angebunden, ChatGPT soll Änderungen oder Commits durchführen | Kopieren Sie direkt die Prompts für den täglichen Gebrauch |
Sie möchten ChatGPT push erlauben | Schließen Sie zuerst Controlled Push separat aktivieren |
Installations- oder Verbindungsfehler | Siehe Häufige Fragen |
Related MCP server: Kastor
Was Sie erhalten
Workflow | MCP-Tool | Wichtiger Schutz |
Projekte entdecken |
| Erkennt Git-Repositories und gängige Nicht-Git-Projekte, scannt nur vorab genehmigte übergeordnete Verzeichnisse |
Anbinden oder aufheben |
| Kann den genehmigten Bereich nicht überschreiten; Aufheben löscht keine Projektdateien |
Anzeigen und durchsuchen |
| Begrenzt Verzeichnisse, Tiefe, Anzahl und Dateigrößen |
Dateien ändern |
| Ändern oder Löschen vorhandener Dateien erfordert passenden SHA-256 |
Validierung ausführen |
| Kann nur konfigurierte feste Aufgaben ausführen |
Git prüfen |
| Feste, schreibgeschützte Git-Befehle, gibt Status-/Diff-Hashes zurück |
Lokaler Commit |
| Explizite Dateien, Status gegen Nebenläufigkeit, Sensitivitäts-Scan, mischt keine vorhandenen Staged-Inhalte |
Remote-Push |
| Standardmäßig deaktiviert; nur bestimmte Remote/Branch erlaubt; force push verboten |
Das Projekt bietet keine beliebige Shell, kein git add ., kein force push, keine Historie-Umschreibung, keine Produktionsbereitstellung und keinen beliebigen Datenträgerzugriff.
Erstinstallation: ChatGPT von Grund auf verbinden
Die folgenden Schritte verwenden Windows PowerShell als Beispiel. In der Regel ist dies nur einmal erforderlich.
Schritt 1: Voraussetzungen prüfen
Erforderlich:
Windows PowerShell;
Git;
Node.js 20 oder höher;
ChatGPT-Entwicklermodus verfügbar;
Berechtigungen für Tunnel in der OpenAI Platform.
Lokale Befehle prüfen:
git --version
node --version
npm --versionWenn ChatGPT Git-Commits erstellen soll, muss zuerst die Git-Identität festgelegt werden. Bereits eingerichtet – dann überspringen:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"Schritt 2: Projekt herunterladen
git clone https://github.com/dxawdc/secure-local-workspace-mcp.git
Set-Location .\secure-local-workspace-mcpSchritt 3: Tunnel auf der OpenAI-Seite vorbereiten
Befolgen Sie die offizielle Dokumentation zum OpenAI Secure MCP Tunnel und führen Sie Folgendes aus:
Erstellen Sie einen Tunnel in der OpenAI Platform;
Verknüpfen Sie den Tunnel mit dem ChatGPT-Workspace, der ihn verwenden soll;
Erstellen Sie einen Runtime-API-Key für die Verwendung durch
tunnel-client;Laden Sie die offizielle neueste Version von
tunnel-clientherunter;Notieren Sie die
tunnel_idund den lokalen Pfad vontunnel-client.exe.
Diese Schritte betreffen Kontoberechtigungen und Schlüssel und müssen vom Benutzer auf der OpenAI-Seite bestätigt werden; das Projekt erstellt oder liest keine Kontozugangsdaten im Namen des Benutzers.
Schritt 4: Runtime-Key außerhalb des Repositories speichern
Schreiben Sie den Key nicht in die README, Projektkonfiguration, Git oder den PowerShell-Befehlsverlauf. Erstellen Sie zuerst eine Datei außerhalb des Repositories:
New-Item -ItemType Directory -Path "C:\Secrets" -Force
notepad "C:\Secrets\openai-tunnel-runtime-key.txt"Fügen Sie den Runtime-Key im Editor ein, lassen Sie nur eine Zeile stehen, speichern und schließen Sie. In Produktions- oder Teamumgebungen sollte ein von der Organisation genehmigtes Schlüsselverwaltungsschema verwendet und der Zugriff auf diese Datei eingeschränkt werden.
Schritt 5: Ein-Klick-Konfiguration ausführen
Ersetzen Sie die drei Pfade und die Tunnel-ID im Beispiel durch Ihre eigenen Werte:
.\scripts\quick-setup.ps1 `
-ProjectRoot "D:\Projects\my-app" `
-DiscoveryRoot "D:\Projects" `
-TunnelId "tunnel_REPLACEME" `
-TunnelClient "C:\Tools\tunnel-client\tunnel-client.exe" `
-ControlPlaneApiKeyRef "file:C:\Secrets\openai-tunnel-runtime-key.txt" `
-RegisterStartup `
-StartTunnelSo füllen Sie die Parameter aus:
ProjectRoot: Das Projektverzeichnis, das ChatGPT zur Bearbeitung übergeben werden soll; muss kein Git-Repository sein;DiscoveryRoot: Das übergeordnete Verzeichnis, in dem ChatGPT Projekte entdecken darf, in der Regel die übergeordnete Ebene vonProjectRoot;TunnelId: Die echtetunnel_idaus der OpenAI Platform;TunnelClient: Die heruntergeladene und entpacktetunnel-client.exe;ControlPlaneApiKeyRef: Der Pfad zur Runtime-Key-Datei, muss mit dem Präfixfile:versehen sein.
Das Skript führt automatisch Folgendes aus:
Installiert Node.js-Abhängigkeiten mithilfe einer Sperrdatei;
Führt Unit-Tests und MCP-Smoke-Tests aus;
Setzt das Projekt auf lesbar/schreibbar und erlaubt lokale Commits;
Genehmigt das Projekt-Erkennungsverzeichnis;
Erkennt automatisch
test、lint、build、typecheckinpackage.json;Erstellt und prüft das Tunnel-Profil;
Registriert eine Login-Autostart-Aufgabe für den aktuellen Benutzer und startet den Tunnel sofort.
Standardmäßig ist push nicht erlaubt. Nicht-Git-Projekte behalten automatisch die Datei-Lese-/Schreibfähigkeit, während Commit und push erzwungen deaktiviert werden; ein manuelles Hinzufügen von -DisableCommit ist nicht erforderlich.
Wenn der Zugriff auf OpenAI über einen Proxy erfolgen muss, fügen Sie am Ende des Befehls hinzu:
-HttpProxy "http://127.0.0.1:7890"Schritt 6: Private App in ChatGPT erstellen
Aktivieren Sie den Entwicklermodus in den ChatGPT-Einstellungen. Enterprise-/Edu-Benutzer benötigen möglicherweise eine Administratorfreigabe;
Öffnen Sie ChatGPT Plugins;
Klicken Sie auf das Pluszeichen, um eine Entwicklermodus-App zu erstellen;
Wählen Sie bei Connection Tunnel;
Wählen Sie den gerade erstellten Tunnel oder fügen Sie die echte
tunnel_idein;Erstellen Sie die App und warten Sie, bis ChatGPT die Tools entdeckt.
Die offizielle Dokumentation verlangt, dass tunnel-client weiterläuft; andernfalls kann ChatGPT die Tools nicht entdecken oder aufrufen.
Schritt 7: Verbindung verifizieren
Wählen Sie in einem neuen ChatGPT-Chat diese App aus oder verwenden Sie @, und senden Sie dann:
调用 diagnostics 和 list_projects。
告诉我 Tunnel 后面的本地 MCP 是否正常,并列出已授权项目、读写权限、commit 权限和 push 权限。
不要修改任何文件。Normalerweise sollte die Projektliste erscheinen und allowPush standardmäßig false sein. Die neue Version bietet insgesamt 17 Tools; wenn noch alte Tools angezeigt werden, starten Sie den Tunnel neu und aktualisieren Sie die App in ChatGPT oder erstellen Sie einen neuen Chat.
Bereits vorhandener Tunnel: Ein neues Projekt anbinden
Wenn Tunnel und Login-Autostart-Aufgabe über dieses Projekt konfiguriert wurden, führen Sie im Repository-Verzeichnis aus:
.\scripts\quick-setup.ps1 `
-ProjectRoot "D:\Projects\another-app" `
-DiscoveryRoot "D:\Projects" `
-SkipInstall `
-SkipTests `
-RestartTunnelDies fügt die Projektkonfiguration hinzu oder aktualisiert sie, ohne andere autorisierte Projekte zu überschreiben.
Wenn Sie die Login-Aufgabe nicht über dieses Projekt registriert haben, entfernen Sie -RestartTunnel, schließen Sie die Konfiguration ab und starten Sie tunnel-client auf die ursprüngliche Weise neu. Aktualisieren Sie danach die Tools in den ChatGPT-App-Einstellungen.
ChatGPT automatisch Nicht-Git-Projekte anbinden lassen
Gängige Projektverzeichnisse wie Node.js, Python, Java, Go, Rust, .NET, PHP, Ruby, Elixir, Swift, CMake usw. werden von discover_projects automatisch erkannt. Selbst wenn ein Verzeichnis keine gängigen Projektkennzeichen aufweist, kann es innerhalb des genehmigten DiscoveryRoot über einen expliziten absoluten Pfad angebunden werden:
调用 discover_projects,列出已批准目录中的 Git 和非 Git 项目。
把 D:\Projects\notes-app 接入为可读写项目。
如果它不是 Git 仓库,必须自动关闭 commit 和 push。
接入后调用 list_projects,确认 projectType 和最终权限。Nachdem ChatGPT connect_project aufgerufen hat, wird die Konfiguration sofort persistent und im aktuellen MCP-Prozess wirksam; ein Neustart des Tunnels für ein einzelnes Projekt ist nicht erforderlich.
Nur Anzeigen erlauben, keine Änderungen
.\scripts\quick-setup.ps1 `
-ProjectRoot "D:\Projects\reference-project" `
-DiscoveryRoot "D:\Projects" `
-ReadOnly `
-SkipInstall `
-SkipTests `
-RestartTunnelÄnderungen erlauben, aber keine Commits
.\scripts\quick-setup.ps1 `
-ProjectRoot "D:\Projects\my-app" `
-DiscoveryRoot "D:\Projects" `
-DisableCommit `
-SkipInstall `
-SkipTests `
-RestartTunnelNur ein übergeordnetes Verzeichnis für die Projekterkennung hinzufügen
.\scripts\quick-setup.ps1 `
-DiscoveryRoot "E:\OtherProjects" `
-SkipInstall `
-SkipTests `
-RestartTunnelSetzen Sie DiscoveryRoot nicht auf das Datenträger-Stammverzeichnis, das gesamte Benutzerverzeichnis oder ein Verzeichnis mit vielen privaten Dateien. Es sollte ein übergeordnetes Verzeichnis sein, das speziell für Code-Repositories vorgesehen ist.
Prompts für den täglichen Gebrauch
Der Projektname richtet sich nach der von list_projects zurückgegebenen ID. Die folgenden Prompts können direkt in ChatGPT kopiert und dann Projektname und Anforderung ersetzt werden.
1. Nur anzeigen und analysieren
使用 Secure Local Workspace MCP 检查项目 my-app。
先调用 list_projects 确认项目,再查看与登录流程有关的代码。
解释实现和可能的问题,不要修改文件,不要提交。2. Ändern und testen, aber nicht committen
检查项目 my-app 的重复提交问题并完成修复。
修改前重新读取目标文件并使用最新 SHA-256,只改与本次问题有关的文件。
运行项目允许的 test 或 lint 任务,最后展示 git_status 和 git_diff。
不要 commit,不要 push。3. Ändern, testen und lokalen Commit erstellen
修复项目 my-app 的重复提交问题。
运行相关测试,然后展示完整 git_diff 和 git_status。
确认差异只包含本次修改后,使用最新 statusSha256,
只提交本次涉及的明确文件,提交信息为:fix: prevent duplicate submissions。
提交后报告本地 commit SHA。不要 push。4. Nur bereits abgeschlossene Änderungen committen
检查项目 my-app 当前 git_status 和 git_diff,不要继续改代码。
如果存在与本任务无关或已经预暂存的文件,停止并告诉我。
否则使用最新 statusSha256,只提交这些明确文件:src/example.js、test/example.test.js。
提交信息为:fix: handle duplicate submissions。不要 push。git_commit lehnt Folgendes ab:
.、Verzeichnisse oder Pfade außerhalb des Projekts;Git-Status, der sich nach der Prüfung geändert hat;
Vorab vorhandene staged changes;
Sensitive Pfade wie
.env、private Schlüssel、Zertifikate、Passwort-Tresore;Hochvertrauenswürdige API-Keys、Tokens、private Schlüssel oder echte Tunnel-/Organisationskennungen;
Fehlgeschlagenes
git diff --cached --check;Commit nicht in der lokalen Konfiguration aktiviert.
Ein erfolgreicher Commit bedeutet nur, dass lokal committet wurde, nicht dass gepusht wurde.
Controlled Push separat aktivieren
Push ist eine externe Schreiboperation und muss daher lokal pro Projekt explizit aktiviert werden. Es wird empfohlen, gleichzeitig den Ziel-Branch einzuschränken:
.\scripts\quick-setup.ps1 `
-ProjectRoot "D:\Projects\my-app" `
-AllowPush `
-AllowedRemote "origin" `
-AllowedBranch "main" `
-SkipInstall `
-SkipTests `
-RestartTunnelFordern Sie dann in ChatGPT ausdrücklich an:
检查项目 my-app 当前分支、HEAD、git_status 和待推送 commit。
只有在工作区状态和 commit 都符合预期时,才把当前 HEAD 推送到允许的 origin/main。
禁止 force push。分别报告本地 commit SHA、远端分支和推送结果。git_push erstellt keine Commits automatisch und pusht nicht an nicht konfigurierte Remotes oder Branches.
Grenzen zwischen Automatisierung und manuellen Vorgängen
Vorgang | Automatisiert? | Grund oder Erläuterung |
Abhängigkeiten installieren, Tests ausführen | Automatisch |
|
Erkennungsverzeichnisse und Projekte hinzufügen | Automatisch | Idempotentes Update, überschreibt andere Projekte nicht |
Gängige npm-Aufgaben erkennen | Automatisch | Nur feste Aufgaben-Whitelist |
Tunnel-Profil erstellen und prüfen | Automatisch | Erfordert Tunnel-ID, Client-Pfad und Schlüsselreferenz vom Benutzer |
Login-Autostart registrieren | Optional automatisch | Mit |
OpenAI-Tunnel erstellen | Benutzerbestätigung | Betrifft OpenAI-Organisations- und Workspace-Berechtigungen |
Runtime-API-Key erstellen | Benutzerbestätigung | Schlüssel sollten nur vom Benutzer oder Organisationsadministrator verwaltet werden |
App in ChatGPT erstellen | Benutzerbestätigung | ChatGPT zeigt Berechtigungs- und Verbindungsbestätigungsdialoge |
Git-Commit | ChatGPT führt nach ausdrücklicher Anweisung aus | Standardmäßig Statusprüfung und explizite Dateien erforderlich |
Git-Push | Nach lokaler Autorisierung durch ChatGPT ausgeführt | Standardmäßig deaktiviert, Remote/Branch eingeschränkt |
Ausführlichere Batch-Konfiguration, Proxy, Autostart, Rollback und unbeaufsichtigten Betrieb finden Sie unter: Windows-Automatisierungskonfiguration.
Konfigurationsverwaltung
Die Standardkonfigurationsdatei befindet sich außerhalb des Repositories:
%USERPROFILE%\.secure-local-workspace-mcp\config.jsonWenn die neue Konfiguration nicht vorhanden ist, liest der Dienst kompatibel den alten Pfad:
%USERPROFILE%\.local-project-workspace\config.jsonAktuelle Konfiguration anzeigen:
npm run config -- listWenn Sie die PowerShell-Automatisierung nicht verwenden, können Sie auch das plattformübergreifende Konfigurations-CLI aufrufen:
npm run config -- add-discovery-root --root "D:\Projects"
npm run config -- add-project `
--root "D:\Projects\my-app" `
--writable `
--allow-commit `
--no-pushDas kompatible Skript bootstrap-config.ps1 fügt ebenfalls idempotent einzelne Projekte hinzu oder aktualisiert sie, ohne die gesamte Konfiguration zu ersetzen.
Projekt aktualisieren
Set-Location .\secure-local-workspace-mcp
git pull --ff-only
npm ci
npm test
npm run smoke:mcpNach einem Update von Code oder Tool-Definitionen muss tunnel-client neu gestartet und die App in ChatGPT aktualisiert oder ein neuer Chat erstellt werden.
Projektzugriff aufheben
Senden Sie in ChatGPT:
调用 disconnect_project 撤销项目 my-app 的 MCP 访问权限,然后重新列出项目。Dies löscht nur die lokale Autorisierungskonfiguration, nicht das Projektverzeichnis, Dateien oder die Git-Historie.
Zum Entfernen der Login-Autostart-Aufgabe:
Stop-ScheduledTask -TaskName "Secure Local Workspace MCP Tunnel"
Unregister-ScheduledTask -TaskName "Secure Local Workspace MCP Tunnel" -Confirm:$falseDies löscht weder Tunnel, Runtime-Key, Profil noch Projektdateien.
Häufige Fragen
Git commit identity is missing
Legen Sie zuerst Git-Benutzername und E-Mail fest und führen Sie dann die Konfiguration erneut aus:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"Scheduled task not found
Sie haben -RestartTunnel verwendet, aber der Tunnel wurde nicht über dieses Projekt registriert. Entfernen Sie den Parameter, schließen Sie die Projektkonfiguration ab und starten Sie tunnel-client auf die ursprüngliche Weise neu.
Tunnel in ChatGPT nicht sichtbar
Prüfen Sie der Reihe nach:
Ist der Tunnel mit dem aktuellen ChatGPT-Workspace verknüpft, nicht nur mit der Platform-Organisation?
Verfügt das aktuelle Konto über Tunnels Read + Use?
Ist der ChatGPT-Entwicklermodus aktiviert?
Läuft
tunnel-clientweiterhin und ist im Status healthy/ready?
ChatGPT hat die 17 Tools nicht entdeckt
Tunnel-Runtime neu starten;
tunnel-client doctor --profile <profile> --explainausführen;In den ChatGPT-App-Einstellungen aktualisieren;
Einen neuen ChatGPT-Chat erstellen, damit alte Sitzungen nicht weiterhin gecachte Tool-Definitionen verwenden.
Projekt kann nicht entdeckt oder angebunden werden
Das Projekt muss innerhalb des genehmigten
DiscoveryRootliegen;Git-Repositories und Nicht-Git-Verzeichnisse mit gängigen Projektkennzeichen erscheinen automatisch in den Erkennungsergebnissen;
Gewöhnliche Verzeichnisse ohne Projektkennzeichen werden nicht automatisch aufgelistet, aber ChatGPT kann
connect_projectmit ihrem expliziten absoluten Pfad aufrufen;Nicht-Git-Projekte zeigen
projectType: non-gitund erzwingen die Deaktivierung von Commit und push;Führen Sie
npm run config -- listaus, um die tatsächliche Konfiguration zu prüfen;Fügen Sie bei Bedarf das übergeordnete Verzeichnis erneut hinzu und starten Sie den Tunnel neu.
Schreiben abgelehnt oder SHA abgelaufen
Das Projekt muss Schreibzugriff erlauben;
Vor dem Ändern oder Löschen vorhandener Dateien muss ChatGPT
read_fileerneut aufrufen;Wenn die Datei von anderen Programmen geändert wurde, wird der alte SHA ungültig – das ist normaler Nebenläufigkeitsschutz.
Commit wegen vorhandener staged changes abgelehnt
Lassen Sie ChatGPT zuerst git_status aufrufen, um zu prüfen. Wenn das Unstaging bestätigt ist, rufen Sie git_unstage für die expliziten Dateien auf; dieser Vorgang verwirft keine Arbeitsbereichsinhalte.
Tunnel lokal normal, aber ChatGPT-Aufruf timeout
Prüfen Sie die ausgehende Verbindung zu
api.openai.com:443;Dass der Browser einen Proxy nutzt, bedeutet nicht, dass
tunnel-clientautomatisch denselben Proxy verwendet;Schreiben Sie den Proxy bei der Erstkonfiguration über
-HttpProxy;Prüfen Sie lokale Firewall, Proxy-Zertifikate und organisatorische Netzwerkrichtlinien.
Lokale Verifizierung
npm ci
npm test
npm run smoke:mcp
npm audit --omit=devLokaler MCP-Vordergrundstart:
.\scripts\start-local.ps1Der Tunnel-Status sollte mindestens erfüllen:
process_running = true
healthy = true
ready = trueSicherheitsempfehlungen
Discovery Root sollte ein spezielles Projekt-übergeordnetes Verzeichnis sein; verwenden Sie nicht das Datenträger-Stammverzeichnis oder das gesamte Benutzerverzeichnis;
Bevorzugen Sie zunächst nur Commit; aktivieren Sie push nur bei Bedarf pro Projekt, Remote und Branch;
Runtime-Key, Tunnel-Profil, echte Konfiguration und Protokolle müssen außerhalb des Repositories gespeichert werden;
MCP-Commit deaktiviert temporär Git-Hooks des Projekts; Tests und Formatierung sollten über die explizite Aufgaben-Whitelist ausgeführt werden;
Prüfen Sie vor dem Push weiterhin die explizite Commit-SHA, das Remote und den Branch;
Wenn ein Schlüssel versehentlich committet wurde, widerrufen Sie ihn sofort und bereinigen Sie die vollständige Git-Historie.
Sicherheitsdesign und Meldung von Schwachstellen finden Sie unter SECURITY.md.
Offizielle Referenzen
License
MIT
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 Servers
- AlicenseNot gradedqualityAmaintenanceEnables ChatGPT to inspect and edit local projects through a secure MCP interface, offering workspace management, file operations, git integration, and safe command execution.4MIT
- AlicenseNot gradedqualityAmaintenanceLets ChatGPT or MCP clients work with files on your machine, with tools for reading, editing, searching, git operations, and safety checks.MIT
- AlicenseNot gradedqualityCmaintenanceEnables ChatGPT web to safely read and modify only explicitly allowed local project files through OpenAI Secure MCP Tunnel, including git operations, file edits, and running project scripts, while enforcing strict security boundaries.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT or any MCP client to operate safely on a designated workspace by listing, reading, searching, writing, and trashing files, inspecting Git status/log/diff, and optionally running allowlisted executables without a shell.Apache 2.0
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
An MCP server that gives your AI access to the source code and docs of all public github repos
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/dxawdc/chatgpt-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server