https://mcp.didit.me/mcp) benötigt keinen API-Schlüssel — bei der ersten Verbindung öffnet Ihr Client einen Browser und Sie klicken auf Mit Didit anmelden und genehmigen die Berechtigungen.
Clients, die Remote-/HTTP-MCP noch nicht unterstützen (Windsurf, Zed), verbinden sich über die
mcp-remote-Bridge, die stdio an die gehostete URL weiterleitet und den OAuth-Handshake für Sie abwickelt.Gehosteter Server (empfohlen)
- Claude Code
- Claude Web und Desktop
- Cursor
- VS Code
- Windsurf
- Zed
- Jeder andere Client
Fügen Sie den Server über die CLI hinzu und lösen Sie dann die Anmeldung aus:Starten Sie Claude Code und führen Sie
/mcp aus — dies öffnet den Browser für Mit Didit anmelden. Nachdem Sie die Genehmigung erteilt haben, sind die didit-Tools verfügbar.Kein API-Schlüssel in der Konfiguration. Der gehostete Server authentifiziert Sie im Browser und handelt in Ihrem Namen — für jede Organisation, der Sie angehören, mit den Berechtigungen Ihrer Rolle. Siehe Authentifizierung.
GET https://mcp.didit.me/healthz mit seiner Version.
Verbindung überprüfen
Fragen Sie Ihren Client nach der Anmeldung:didit_context_get aufrufen und Ihre Organisationen mit ihren Anwendungen anzeigen.
Wenn er meldet, dass er keine Didit-Tools hat, konnte keine Verbindung zum Server hergestellt werden oder die Anmeldung wurde nicht abgeschlossen: siehe Fehlerbehebung.
Self-Hosting
Der gehostete Server basiert auf dem Open-Source-Repository github.com/didit-protocol/mcp (MIT). Jedes Release wird auch auf npm als@didit-protocol/mcp-server veröffentlicht, sodass Sie den stdio-Server direkt über npm ausführen oder beide Einstiegspunkte aus einem geklonten Repository erstellen können. Eine Codebasis stellt zwei Einstiegspunkte bereit:
Beide Modi agieren als Didit-Benutzer. Es gibt keinen Anwendungs-API-Schlüssel-Modus.
1
Klonen und erstellen
docker build -t didit-mcp .. Das Image führt dist/http.js als Nicht-Root-Benutzer aus, gibt Port 3000 frei und verfügt über einen Health-Check auf /healthz.2
HTTP-Server ausführen (OAuth)
Kopieren Sie Der Server ist ausschließlich ein OAuth-Ressourcenserver. Er erfordert, dass
.env.example nach .env und tragen Sie die Werte für den gehosteten Modus ein, dann:MCP_RESOURCE_URI auf die vollständige öffentliche URL des Transports festgelegt ist (beispielsweise https://mcp.example.com/mcp, nicht nur der bloße Origin) sowie die Anmeldedaten, die er zur Introspektion von Tokens (MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET) gegenüber dem Didit-Autorisierungsserver verwendet. Die vollständige Variablenliste finden Sie unter Erweitert → Self-Hosting.3
Oder über stdio ausführen (Headless)
Für einen lokalen Agenten, der keinen OAuth-Flow ausführen kann, führen Sie das veröffentlichte Paket aus (kein Klonen erforderlich) und übergeben Sie ein Benutzer-Zugriffstoken in der Umgebung:Aus einem geklonten Repository bewirkt Oder in der
DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js dasselbe. Ohne Token kann sich der Agent mit didit_account_login anmelden, gefolgt von didit_account_verify_2fa, wenn für das Konto eine Zwei-Faktor-Authentifizierung eingerichtet ist.Die optionalen Variablen MCP_DEFAULT_ORG und MCP_DEFAULT_APP fixieren den Scope für Single-Tenant-Setups. Registrieren Sie ihn in Claude Code mit:mcp.json von Cursor:didit_org_top_up, didit_org_reveal_application_api_key und fünf Tools zur Kontoeinrichtung hinzu (didit_account_register, didit_account_verify_email, didit_account_resend_otp, didit_account_login, didit_account_verify_2fa), die Anmeldedaten als Argumente entgegennehmen und daher niemals über einen Remote-Connector bereitgestellt werden. Tools, die Dateien entgegennehmen, akzeptieren über stdio auch *_path-Argumente, da der Server Ihr Dateisystem teilt.
Nächste Schritte
Authentifizierung
Anmeldung, Scopes und Rollen.
Tools-Referenz
Alles, was der Agent aufrufen kann.