Client-Einrichtung
Minds MCP mit ChatGPT, Claude, Claude Code, Codex, Gemini CLI, Cursor, VS Code, Windsurf, OpenRouter, Open WebUI und API-Key-Authentifizierung einrichten.
Jeder der folgenden Clients sieht dieselben 31 angebotenen Tools, live vom Server gelesen. Maßgeblich ist die Antwort des verbundenen Servers auf tools/list.
Dieser Guide verbindet den Minds MCP Server für Marktforschung mit den AI-Clients, die Remote-Tools unterstützen. Nutze https://getminds.ai/mcp als Server-URL.
ChatGPT
Nutze ChatGPT im Web. Verfügbarkeit und Berechtigungen hängen von Konto und Workspace ab; beachte OpenAIs aktuelle MCP-Anleitung.
- Öffne Plugins und wähle Add → Create MCP App. Fehlt die Option, aktiviere den Entwicklermodus oder bitte deinen Workspace-Admin, eigene MCP-Apps zu erlauben.
- Nenne die App
Minds, trage unter Server URLhttps://getminds.ai/mcpein, wähle bei Authentication OAuth, bestätige den Risikohinweis und klicke auf Create. - Klicke auf Continue to Minds, melde dich bei Minds an und wähle Allow.
- Tippe in einem neuen Gespräch
@Mindsund lass deine Audiences auflisten. Umfangreichere Studies benötigen vor der Ausführung eine Prüfung und ausdrückliche Bestätigung.
Wenn Minds für dein Konto im Plugin-Verzeichnis erscheint, kannst du es auch über Plugins hinzufügen und dich auf dieselbe Weise anmelden.
Öffne in der ChatGPT-Desktop-App Plugins und wähle Add → Add MCP server. Setze den Typ auf Streamable HTTP und die URL auf https://getminds.ai/mcp, klicke auf Save, dann auf Restart, und wähle Authenticate, um dich bei Minds anzumelden.
Die ChatGPT-Anleitung zeigt jeden Schritt mit Screenshots, auch die Optionen über das Plugin-Verzeichnis und die Desktop-App.
Kompatible Web-Hosts können Ergebnisse direkt anzeigen. Auf mobilen Hosts bietet ein dargestelltes Minds-Widget einen Link zum Fortsetzen in Minds statt interaktiver Bedienelemente.
Claude (claude.ai und Claude Desktop)
Remote-Connector (Widget-Unterstützung hängt vom Client ab)
Eigene Connectors funktionieren auf claude.ai und in Claude Desktop gleich und werden zwischen beiden synchronisiert.
- Öffne Customize → Connectors, klicke auf + und wähle Add custom connector.
- Gib
https://getminds.ai/mcpals URL des Remote-MCP-Servers ein und klicke auf Add. - Klicke auf Connect, melde dich bei deinem Minds-Konto an und wähle Allow.
- Aktiviere Minds in einem Gespräch über + → Connectors.
In Team- und Enterprise-Plänen fügt zuerst ein Owner den Connector unter Organization settings → Connectors hinzu; anschließend verbinden die Mitglieder unter Customize → Connectors ihr eigenes Minds-Konto.
Option B: Lokaler Connector (API key, reiner Text)
In der Config-Datei ergänzen (~/Library/Application Support/Claude/claude_desktop_config.json auf macOS):
{
"mcpServers": {
"mindsai": {
"command": "npx",
"args": [
"-y", "mcp-remote",
"https://getminds.ai/mcp",
"--header",
"Authorization: Bearer minds_DEIN_API_KEY"
]
}
}
}
Claude Desktop neu starten. Die Tools funktionieren sofort, interaktive Widgets stehen im lokalen Connector jedoch nicht zur Verfügung.
Widget-Unterstützung in Claude
Die angebotenen Tools liefern strukturierte Textantworten und klickbare Links. Zusätzlich hält der Server weitere kanonische Lifecycle-Tools für explizite Integrationen aufrufbar; siehe die Tool-Referenz. Die Widget-Darstellung hängt vom Client und dessen Version ab; Integrationen müssen deshalb allein mit strukturierten Textresultaten vollständig nutzbar bleiben.
Claude Code (CLI)
claude mcp add --transport http minds https://getminds.ai/mcp
Führe in Claude Code /mcp aus, wähle minds und dann Authenticate, um dich per OAuth anzumelden. Ein API-Key ist optional: Um stattdessen einen zu nutzen, ergänze den Befehl um --header "Authorization: Bearer minds_YOUR_API_KEY".
Codex
Mit der Codex CLI:
codex mcp add minds --url https://getminds.ai/mcp
codex mcp login minds
codex mcp login öffnet die Minds-Anmeldeseite. Codex registriert sich mit einem Client ID Metadata Document, daher brauchst du weder Client-ID noch Secret.
Öffne in der Codex-App oder IDE-Erweiterung Settings → MCP servers, wähle Add server, dann Streamable HTTP, und gib https://getminds.ai/mcp ein. Speichern, neu starten und Authenticate wählen.
Um stattdessen einen API-Key zu nutzen, setze bearer_token_env_var = "MINDS_API_KEY" unter [mcp_servers.minds] in ~/.codex/config.toml und exportiere den Key in dieser Variable.
Gemini CLI
Füge den Server zu ~/.gemini/settings.json hinzu:
{
"mcpServers": {
"minds": { "httpUrl": "https://getminds.ai/mcp" }
}
}
Oder führe gemini mcp add --transport http minds https://getminds.ai/mcp aus. Gemini CLI erkennt OAuth am Server und öffnet beim ersten Aufruf die Anmeldeseite. Alternativ /mcp auth minds ausführen.
Google Antigravity
Trage den Server in ~/.gemini/config/mcp_config.json ein (oder in .agents/mcp_config.json eines Workspace). Antigravity braucht serverUrl; url und httpUrl werden nicht akzeptiert:
{
"mcpServers": {
"minds": { "serverUrl": "https://getminds.ai/mcp" }
}
}
Oder führe agy mcp add --type http minds https://getminds.ai/mcp aus. Zum Anmelden öffnest du Settings → Customizations, wählst Authenticate neben minds und fügst danach den angezeigten Code ein. Plugin-Installation und API-Keys erklärt Minds in Google Antigravity.
Cursor
- Trage den Server in
~/.cursor/mcp.jsonein, oder in einem Projekt in.cursor/mcp.json:
{
"mcpServers": {
"minds": { "url": "https://getminds.ai/mcp" }
}
}
- Authentifiziere dich, wenn Cursor danach fragt, und melde dich bei Minds an.
VS Code (GitHub Copilot)
- Führe in der Befehlspalette MCP: Add Server aus, wähle HTTP und gib
https://getminds.ai/mcpein. Oder trage ihn in.vscode/mcp.jsonein:
{
"servers": {
"minds": { "type": "http", "url": "https://getminds.ai/mcp" }
}
}
- Starte den Server und erlaube VS Code die Anmeldung bei Minds, wenn danach gefragt wird. Die Minds-Tools erscheinen dann in Copilot Chat im Agent-Modus.
Windsurf
Öffne im Cascade-Panel das Menü … und wähle Open MCP config file. Füge Minds unter mcpServers hinzu:
{
"mcpServers": {
"minds": { "serverUrl": "https://getminds.ai/mcp" }
}
}
Speichere die Datei und melde dich bei Minds an, wenn Windsurf danach fragt. Um stattdessen einen API-Key zu nutzen, ergänze den Eintrag um "headers": { "Authorization": "Bearer ${env:MINDS_API_KEY}" }.
OpenRouter, Open WebUI und OpenAI-kompatible Gateways
Entscheidend ist, welcher Client den MCP-Aufruf ausführt und welche Zugangsdaten er weiterleitet. Der API-Key eines Modellanbieters authentifiziert nicht bei Minds.
OAuth-Token weiterleiten
OpenAIs Responses API akzeptiert ein vorhandenes OAuth-Zugriffstoken im Feld authorization des MCP-Tools. Deine Anwendung übernimmt Autorisierung und Token-Erneuerung separat und übergibt das Token bei jeder Anfrage. Siehe OpenAIs Anleitung zur MCP-Authentifizierung.
Open WebUI / OpenRouter
Konfiguriere eine Streamable-HTTP-Verbindung zu https://getminds.ai/mcp. Kann der Client oder Ausführungsmodus OAuth nicht abschließen und das Zugriffstoken weiterleiten, erstelle einen Minds-API-Key unter Einstellungen → API-Schlüssel und hinterlege ihn im geschützten Speicher des Clients für Bearer-Authentifizierung. Teste mit list_audiences. Prüfe bei OpenRouter und anderen Gateways deren aktuelle MCP-Unterstützung und das Deskriptorformat; OpenAI-kompatible Chat Completions allein garantieren keine Remote-MCP-Unterstützung.
Beispiel für OpenAIs Responses API
Das Beispiel liest einen Minds-API-Key aus der Umgebung. Ersetze für OAuth headers durch "authorization": os.environ["MINDS_OAUTH_ACCESS_TOKEN"], nachdem deine Anwendung ein gültiges Minds-Zugriffstoken erhalten hat.
import os
from openai import OpenAI
client = OpenAI()
response = client.responses.create(
model="gpt-5.2",
input="List my Audiences",
tools=[{
"type": "mcp",
"server_label": "minds",
"server_url": "https://getminds.ai/mcp",
"headers": {"Authorization": f"Bearer {os.environ['MINDS_API_KEY']}"},
"allowed_tools": ["list_audiences"],
"require_approval": "never",
}],
)
print(response.output_text)
API-Key-Authentifizierung
Für programmatischen Zugriff oder Clients ohne OAuth-Support:
- In Minds auf Settings → API Keys gehen.
- Neuen API-Key erstellen (beginnt mit
minds_). - Als Bearer-Token mitgeben:
Authorization: Bearer minds_dein_key_hier.
Scopes
OAuth-Clients fordern die OpenID-Grundlagen (openid, email, profile) und die unten aufgeführten Minds-Scopes an. Der Minds-Zustimmungsbildschirm beschreibt jeden Scope in Produktbegriffen, bevor du Allow wählst. Ein Client, der keinen Scope anfordert, erhält alle.
| Scope | Zugriff |
|---|---|
openid | Confirm who you are |
email | See your email address |
profile | See your name and profile picture |
sparks:read | See your Minds and Audiences |
sparks:write | Create and edit Minds and Audiences |
sparks:chat | Ask your Minds and Audiences questions |
flows:read | See your Studies and their results |
flows:write | Create Studies and run research in them |
OAuth-Discovery
Für Entwickler:innen, die MCP-Integrationen bauen — OAuth-Metadaten liegen unter:
| Endpoint | Beschreibung |
|---|---|
/.well-known/oauth-protected-resource | Protected-Resource-Metadata (RFC 9728) |
/.well-known/oauth-authorization-server | Authorization-Server-Metadata (RFC 8414) |
/oauth/register | Dynamic Client Registration (RFC 7591) |
OAuth 2.1 mit PKCE (S256) ist Pflicht. Public Clients (token_endpoint_auth_method: "none") werden unterstützt.
Native Clients dürfen Loopback-Redirect-URIs registrieren (http://127.0.0.1, http://localhost, http://[::1]); der Port wird nicht verglichen, ein Client kann also auf jedem freien Port lauschen (RFC 8252). Ein Client kann auch ein Client ID Metadata Document verwenden: eine https-client_id-URL, unter der seine Metadaten liegen (client_id_metadata_document_supported: true). Der Token-Endpoint akzeptiert die client_id im Request-Body oder per HTTP-Basic-Authentifizierung mit leerem Secret.
Fehlerbehebung
Fehler „Authentication required"
Prüf, ob der OAuth-Autorisierungsablauf abgeschlossen wurde. MCP-Client trennen und erneut verbinden, um neu zu autorisieren.
Prüfe, ob die ausführende Komponente gültige Minds-Bearer-Zugangsdaten weiterleitet. Verbinde OAuth erneut oder erneuere das Zugriffstoken über den zuständigen Client. Nutze einen API-Key, wenn die Integration OAuth-Token nicht weiterleiten kann. Ein Anbieter-Key oder eine Host-Anmeldung ersetzt keine Minds-Zugangsdaten.
„Not authorized“ für eine Study, Audience oder Mind, die du in Minds öffnen kannst
Der MCP-Client ist mit einem anderen Minds-Konto angemeldet als dem, dem das Element gehört; die Fehlermeldung nennt das verbundene Konto. Verbinde den Client mit dem Eigentümerkonto neu oder teile das Element mit dem verbundenen Konto.
Claude Desktop OAuth schließt nicht ab
Wenn das OAuth-Popup öffnet, aber nie fertig wird, nutze den API-Key-Weg (Option B oben). Der OAuth-Flow von Claude Desktops Remote-Connector kann unzuverlässig sein.
Mind not found
Achte bei mindName darauf, dass der Name möglichst nah an deinem Mind liegt. Das System nutzt Fuzzy-Matching, braucht aber eine gewisse Ähnlichkeit.
Mind trainiert noch
Neu erstellte Minds brauchen einen Moment, bis das Training abgeschlossen ist. Mit get_mind_status prüfen, bevor du chattest.
Timeout bei Study-Frage
Study-Fragen mit vielen Audiences können über 2 Minuten dauern. Reduziere die Anzahl der Audiences oder vereinfache die Frage.
PDF-Export noch nicht bereit
Exporte laufen asynchron. Frage get_study_status mit derselben studyId und exakt den von export_study zurückgegebenen Werten für exportKind, exportFormat und exportJobId ab. Prüfe Auftragsstatus und Download-URL; die Dauer variiert. Ein Polling-Timeout erlaubt keinen doppelten Export.
Ergebnisse laden weiter oder wirken unvollständig
Ergebnis-Widgets übernehmen Host-Updates und fragen den Status automatisch für eine begrenzte Zeit ab, sofern der Host dies erlaubt. Kontinuierliches Token-Streaming ist damit nicht garantiert. Nutze andernfalls die angezeigte Aktualisieren-Funktion, bitte den Assistenten um den Status der bestehenden Study oder folge dem zurückgegebenen Minds-Link.
Für direkte Fragen dient get_study_status, für bestätigte Forschungspläne get_study_run. Behalte dieselbe studyId; ein Ladezustand oder Timeout rechtfertigt keine erneute Ausführung. Kennzeichne Teilantworten und Antwortabdeckung als unvollständig. Abgeschlossene Fragen allein belegen nicht, dass jeder Mind geantwortet hat.
n8n-Workflows
Verwenden Sie den Minds-Community-Node für n8n, um Studies zu erstellen, Forschungspläne in der Vorschau anzuzeigen, Studies und gespeicherte Zusammenfassungen abzurufen oder eine Operation für einen AI Agent bereitzustellen. Installieren Sie n8n-nodes-minds auf selbst gehostetem n8n und verbinden Sie einen Minds API-Schlüssel. Das Paket ist auf npm veröffentlicht; die n8n-Verifizierung wird geprüft, daher ist es auf n8n Cloud noch nicht verfügbar. Überprüfen und starten Sie die Forschung separat in Minds.


