---
title: "Integrationen - Minds überall verbinden"
description: "Nutze Minds aus ChatGPT, Claude, Cursor und anderen KI-Assistenten via MCP und binde ein Chat-Widget auf deiner Website ein."
canonical_url: "https://getminds.ai/guide/de/integrations"
last_updated: "2026-10-11T04:52:07.213Z"
---

# Integrationen

Verbinde Minds mit KI-Assistenten und deiner Website. Nutze deine Minds aus ChatGPT, Claude, Cursor, Langdock oder jedem MCP-kompatiblen Client, oder binde sie direkt auf deiner Seite ein.

Die Verfügbarkeit hängt von deinem Tarif und den für deinen Workspace freigeschalteten Integrationen ab. Als „Demnächst“ markierte Einträge sind geplant und können noch nicht verbunden werden.

<integrations-catalog>



</integrations-catalog>

## Marketplace-Einträge

Installieren Sie Minds-Integrationen aus dem Marketplace, in dem Sie bereits arbeiten:

- **Chrome Web Store:** [Minds Research Companion](https://chromewebstore.google.com/detail/minds-research-companion/focicdfpkgjgdnbmidpgkcokbipndjap) sendet Text, den Sie auf einer Webseite markieren, an Minds, bereit zum Einfügen in einen Chat oder eine Study. Siehe die [Anleitung zur Chrome-Erweiterung](/guide/integration-chrome-extension).
- **GitHub Marketplace:** [Minds Research Review](https://github.com/marketplace/actions/minds-research-review) plant prüfbare Studies, stellt einer Audience eine Frage und liest Ergebnisse in einem GitHub-Workflow aus. Siehe die [Anleitung zur GitHub Action](/guide/integration-github-action).
- **npm:** [n8n-nodes-minds](https://www.npmjs.com/package/n8n-nodes-minds) ist der Minds-Community-Node für selbst gehostetes n8n und wird über *Einstellungen → Community Nodes* installiert. Siehe die [n8n-Anleitung](/guide/integration-n8n).

## n8n-Workflows

Verwenden Sie den [Minds-Community-Node für n8n](/guide/integration-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.

## KI-Assistenten (MCP)

Nutze Minds direkt aus deinem KI-Assistenten. Erstelle Minds, fahre Panel-Recherchen und analysiere Ergebnisse, alles in natürlicher Konversation.

**MCP-Server-URL:** `https://getminds.ai/mcp`

### ChatGPT

Nutze Minds in einem ChatGPT-Webgespräch, um Audiences zu finden, eine vorgeschlagene Study zu prüfen und Ergebnisse zu lesen. Unter [Minds mit ChatGPT verbinden](/mcp/setup) findest du OAuth- und App-Einrichtung; der Zugriff hängt von deinem ChatGPT-Workspace ab.

Vor der Ausführung bittet der Assistent um Genehmigung des Forschungsplans. In einem unterstützten mobilen Host verlinkt das Widget zum Minds-Workspace. Öffne den zurückgegebenen Study-Link, um dort Ergebnisse weiter zu prüfen.

### Claude (claude.ai und Claude Desktop)

*Remote-Connector (Widget-Unterstützung hängt vom Client ab):*

1. Öffne **Customize** → **Connectors**, klicke auf **+** und wähle **Add custom connector**
2. Füge `https://getminds.ai/mcp` hinzu
3. Melde dich per OAuth bei Minds an, wenn du dazu aufgefordert wirst

**Lokaler Connector (API-Key, nur Text):** Ergänze in deiner Config (`~/Library/Application Support/Claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "mindsai": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://getminds.ai/mcp",
        "--header", "Authorization: Bearer minds_YOUR_API_KEY"]
    }
  }
}
```

### Claude Code (CLI)

```bash
claude mcp add --transport http minds https://getminds.ai/mcp
```

Führe `/mcp` aus und wähle **Authenticate**, um dich per OAuth anzumelden. Ein API-Key ist optional: Ergänze `--header "Authorization: Bearer minds_YOUR_API_KEY"`, um stattdessen einen zu nutzen.

### Cursor

1. Ergänze `"minds": { "url": "https://getminds.ai/mcp" }` unter `mcpServers` in `~/.cursor/mcp.json`
2. Authentifiziere dich, wenn Cursor dich dazu auffordert
3. Melde dich bei Minds an und wähle **Allow**

Die Widget-Unterstützung hängt vom Client und seiner Version ab.

### Langdock

1. Öffne **Langdock** → **Integrations** → **Add MCP Integration**
2. Gib die URL ein: `https://getminds.ai/mcp`
3. Wähle **OAuth** als Authentifizierungsmethode
4. Klicke auf **„+ Add connection“** und autorisiere
5. Klicke auf **„Test connection“**, um die Tools zu verifizieren

Alle angebotenen Tools verfügbar. Textantworten mit klickbaren Links (keine interaktiven Widgets).

### VS Code (GitHub Copilot)

1. Führe in der Befehlspalette **MCP: Add Server** aus und wähle **HTTP**
2. Gib `https://getminds.ai/mcp` ein
3. Melde dich bei Minds an, wenn du dazu aufgefordert wirst; die Tools erscheinen in Copilot Chat im Agent-Modus

### Weitere MCP-Clients

Jeder MCP-kompatible Client kann sich mit `https://getminds.ai/mcp` verbinden, darunter OpenRouter und Open WebUI. Clients mit OAuth-Support entdecken den Autorisierungs-Flow automatisch. Für Clients ohne OAuth nutzt du einen API-Key (Settings → API Keys) als Bearer-Token.

Die vollständige Tool-Referenz und alle Setup-Details findest du in der [MCP-Dokumentation](/mcp/overview).

---

## Google Workspace und Analytics

- [Minds für Google Sheets](/guide/google-sheets): Stelle ausgewählte Tabellenfragen an eine bestehende Audience und schreibe die Antworten zurück.
- [Minds Panel Analytics für Looker Studio](/guide/looker-studio): Verwende Analytics eines bestehenden Panel als Datenquelle für Berichte und Dashboards.

Die Marketplace-Verfügbarkeit dieser Integrationen hängt von der Prüfung durch Google ab.

---

## Chat-Integrationen

### Slack

*Bald verfügbar* - Chatte mit Minds in Channels und DMs.

### Microsoft Teams

*Bald verfügbar* - Hol Minds in deinen Teams-Workspace.

---

## Meta Ads

Soweit Meta Ads für deinen Plan freigeschaltet ist, verbindest du die Integration unter **Settings → Integrations → Meta Ads**. Über das Anhang-Menü einer Studie kannst du ein Meta-Werbekonto und eine bestehende Anzeige auswählen. Primärtext, Überschriften, Beschreibungen, Ziel-URL, CTA, Bilder und Videos werden als Studieninputs importiert.

Minds fordert nur die Leseberechtigung `ads_read` an. Die Integration kann Anzeigen weder erstellen noch bearbeiten, veröffentlichen, pausieren oder löschen. Access Tokens werden verschlüsselt gespeichert. Beim Trennen wird die Meta-Freigabe nach Möglichkeit widerrufen und das lokale Token gelöscht. Importe erhalten einen Sicherheits-Audit-Datensatz, der keine OAuth-Tokens enthält.

### App-Registrierung für Minds-Betreiber

Registriere die Produktionsintegration in [Meta for Developers](https://developers.facebook.com/apps/) als Business-App und füge die Marketing API sowie Facebook Login for Business hinzu. Hinterlege exakt diese gültige OAuth-Redirect-URI:

`https://getminds.ai/api/integrations/meta-ads/callback`

Erstelle eine Facebook-Login-for-Business-Konfiguration mit `ads_read`. Setze die App-ID als `META_APP_ID`, deren Konfigurations-ID als `META_LOGIN_CONFIG_ID`, das App Secret als `META_APP_SECRET`, einen separaten 32-Byte-Schlüssel als `INTEGRATION_TOKEN_ENCRYPTION_KEY` und die Ads-Graph-Version als `META_ADS_GRAPH_API_VERSION`. Ergänze in Meta die öffentlichen URLs für Datenschutz, Bedingungen und Datenlöschung sowie App-Icon, Kategorie und Unternehmensverifizierung. Halte `META_ADS_INTEGRATION_ENABLED=false` in Produktion, bis Advanced Access/App Review für `ads_read` genehmigt wurde; aktiviere die Integration in der Reviewer-Umgebung mit dem Testkonto und dem Screencast für Verbindung, Import und Trennung. Nach der Freigabe wird die Meta-App live geschaltet und der Produktions-Rollout-Schalter auf `true` gesetzt.

---

## Enterprise Single Sign-On (SAML)

Enterprise-Kunden können sich über einen kundenseitig verwalteten Identity Provider wie Microsoft Entra ID oder Okta anmelden. Wähle bei der Anmeldung oder Registrierung E-Mail / SSO und gib deine geschäftliche E-Mail-Adresse ein. Minds erkennt registrierte SSO-Domains automatisch, blendet die Passwortfelder aus, leitet zum konfigurierten Identity Provider weiter und schließt die Anmeldung über den bestehenden PKCE-Callback `/auth/confirm` ab.

### Einrichtung für Administratoren

1. Lege in Microsoft Entra ID (oder einem anderen Identity Provider) eine SAML-2.0-Anwendung an. Die [Minds-Metadaten](https://auth.getminds.ai/auth/v1/sso/saml/metadata) können direkt importiert werden.
2. Falls du die Werte manuell einträgst, verwende:

  - **Identifier / Entity ID:** `https://auth.getminds.ai/auth/v1/sso/saml/metadata`
  - **Reply URL / ACS:** `https://auth.getminds.ai/auth/v1/sso/saml/acs`
  - **Logout URL (optional):** `https://auth.getminds.ai/auth/v1/sso/saml/slo`
3. Übermittle mindestens die E-Mail-Adresse und eine stabile Nutzer-ID als Claims; der Anzeigename ist optional. Weise anschließend die gewünschten Nutzer oder Gruppen der Anwendung zu.
4. Sende Minds die **Federation Metadata URL** oder das **Federation Metadata XML** deines Identity Providers sowie die bestätigten Login-Domains. Für SAML werden weder Client ID noch Client Secret benötigt.
5. Minds aktiviert die Verbindung und beide Seiten testen die IdP- und Minds-initiierte Anmeldung mit einem Testkonto.

MFA, Gerätestatus, Anmelderisiko und Standortregeln bleiben vollständig im Identity Provider des Kunden. Bestehende Minds-Konten werden vor der Aktivierung gemeinsam geprüft, weil SAML-Identitäten nicht automatisch mit vorhandenen Passwort-, Google-, Apple- oder Microsoft-Logins zusammengeführt werden.

---

## Cloud-Speicher (Google Drive & OneDrive)

Hänge Dateien direkt aus Google Drive oder OneDrive an. Google Drive nutzt `drive.file`. OneDrive nutzt die delegierten Berechtigungen `Files.Read` und `offline_access` für das **persönliche OneDrive des angemeldeten Nutzers**. Der Minds-Picker importiert und speichert nur ausdrücklich ausgewählte Dateien. Minds durchsucht oder synchronisiert das Laufwerk nicht und schreibt, ändert oder löscht nichts in OneDrive.

Der aktuelle OneDrive-Connector unterstützt keine freigegebenen Ordner außerhalb des persönlichen OneDrive und keine SharePoint- oder Teams-Dokumentbibliotheken. Dafür wäre eine separate Integration mit weitergehender Microsoft-Graph-Berechtigung erforderlich.

**Setup:** Klicke im Anhang-Menü „+“ auf das Google-Drive- oder OneDrive-Icon oder gehe zu **Settings** → **Integrations**. Autorisiere einmal, dann wähle Dateien aus, wann immer du sie brauchst. Die Verbindung bleibt für das nächste Mal gespeichert.

### Für Organisations-Admins

Wenn deine Organisation den Zugriff auf Drittanbieter-Apps einschränkt, muss ein Admin Minds möglicherweise freigeben, bevor dein Team sich verbinden kann.

**Google Workspace.** Gehe in der Google Admin console zu *Security* → *Access and data control* → *API controls* → *App access control* → *Manage third-party app access*. Füge Minds über die OAuth-Client-ID hinzu und setze den Zugriff auf **Trusted**:

`686849389800-f4ef6g5a2icmm7dhcdonuombqfncl2u8.apps.googleusercontent.com`

Minds fordert nur den Scope `drive.file` an, der Zugriff auf die einzelnen Dateien gewährt, die ein Nutzer über die Auswahl öffnet, nicht auf das gesamte Drive.

**Microsoft 365 / Entra ID.** Ein Administrator kann die organisationsweite Zustimmung erteilen, indem er diesen Link öffnet und sich als Admin anmeldet:

`https://login.microsoftonline.com/common/adminconsent?client_id=fcf09c38-f994-4f8f-aab0-5eb8e6434271`

Oder im Microsoft Entra admin center: *Enterprise applications* → *Minds* → *Permissions* → *Grant admin consent*. Die Admin-Zustimmung genehmigt `Files.Read` und `offline_access` organisationsweit, gewährt Minds aber keinen anwendungsweiten Zugriff auf die OneDrives der Organisation. Jeder Nutzer verbindet anschließend sein eigenes Konto unter **Settings** → **Integrations** → **OneDrive** und wählt die zu importierenden Dateien selbst aus.

---

## Enterprise-Integrationsarchitektur

```text
Mitarbeitende ── SAML ──> Identity Provider ── Assertion ──> Supabase Auth
     │                                                   │
     └──────────────── Minds Web-App/API <── Session ────┘
                              ├── Files.Read ──> Microsoft Graph
KI-Assistenten ── OAuth 2.1/API-Key ──> Minds MCP ──> autorisierte Minds-APIs
```

Der Identity Provider verwaltet Identitäten, MFA und Conditional Access. Supabase Auth prüft die SAML-Assertion und erstellt die Minds-Sitzung. Microsoft Graph wird ausschließlich für das persönliche OneDrive eines verbundenen Nutzers und den Import ausgewählter Dateien verwendet. MCP-Clients nutzen OAuth 2.1 mit PKCE oder einen Minds-API-Key. SSO, OneDrive und MCP sind getrennte Integrationen mit eigener Zustimmung und Widerrufsmöglichkeit.

---

## Embed-Widget

Füge deiner Website ein Chat-Widget hinzu: für Customer Support, Produktdemos oder interaktive Erlebnisse.

**Features:**

- Popup-Interface im Stil eines Support-Chats
- Automatische Light/Dark-Theme-Erkennung
- Responsiv auf Mobile und Desktop
- Session bleibt über Seitenaufrufe hinweg erhalten

**Setup:**

1. Gehe zu **Settings** → **Integrations** → **Embed Widget**
2. Wähle bis zu 3 Minds für dein Widget
3. Kopiere den Script-Tag und füge ihn in deine Website ein

**Grundlegende Nutzung:**

```html
<script
  src="https://getminds.ai/embed/chat-widget.js"
  data-widget-id="your-widget-id"
  async
></script>
```

<embed-widget-preview>



</embed-widget-preview>

**Konfigurationsoptionen:**

<table>
<thead>
  <tr>
    <th>
      Attribut
    </th>
    
    <th>
      Beschreibung
    </th>
    
    <th>
      Standard
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        data-widget-id
      </code>
    </td>
    
    <td>
      Deine Widget-ID (erforderlich)
    </td>
    
    <td>
      -
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-language
      </code>
    </td>
    
    <td>
      Sprache erzwingen: <code>
        en
      </code>
      
      , <code>
        de
      </code>
      
      , <code>
        es
      </code>
      
      , <code>
        fr
      </code>
      
      , <code>
        zh
      </code>
      
      , <code>
        tr
      </code>
      
      , <code>
        ar
      </code>
      
      , <code>
        ja
      </code>
      
      , <code>
        ko
      </code>
      
      . Steuert die Widget-UI und die Sprache der KI-Antworten.
    </td>
    
    <td>
      Auto-Erkennung
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-position
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
      
       oder <code>
        bottom-right
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-theme
      </code>
    </td>
    
    <td>
      <code>
        light
      </code>
      
       oder <code>
        dark
      </code>
    </td>
    
    <td>
      Auto-Erkennung
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-max-messages
      </code>
    </td>
    
    <td>
      Maximale User-Nachrichten vor dem Signup-Hinweis (1–10)
    </td>
    
    <td>
      <code>
        3
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-greeting-delay
      </code>
    </td>
    
    <td>
      Verzögerung in ms vor der ersten Begrüßung
    </td>
    
    <td>
      <code>
        0
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-persist-session
      </code>
    </td>
    
    <td>
      Konversation über Seiten hinweg behalten
    </td>
    
    <td>
      <code>
        true
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-size
      </code>
    </td>
    
    <td>
      Widget-Größe: <code>
        standard
      </code>
      
       oder <code>
        large
      </code>
    </td>
    
    <td>
      <code>
        standard
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-primary-color
      </code>
    </td>
    
    <td>
      Launcher-Rahmen / Primärfarbe als Hex-Wert
    </td>
    
    <td>
      <code>
        #000000
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-accent-color
      </code>
    </td>
    
    <td>
      Akzentfarbe des Chat-Icons als Hex-Wert
    </td>
    
    <td>
      <code>
        #00E14F
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-surface-color
      </code>
    </td>
    
    <td>
      Launcher-Flächenfarbe als Hex-Wert
    </td>
    
    <td>
      Seiten-Theme
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-launcher-label
      </code>
    </td>
    
    <td>
      Text unter dem Mind-Namen im geschlossenen Launcher
    </td>
    
    <td>
      <code>
        Mit einem Mind chatten
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-z-index
      </code>
    </td>
    
    <td>
      CSS-z-index für das Widget
    </td>
    
    <td>
      <code>
        999999
      </code>
    </td>
  </tr>
</tbody>
</table>

**JavaScript-API:**

```javascript
// Control the widget
ArtOfXChatWidget.open();
ArtOfXChatWidget.close();
ArtOfXChatWidget.toggle();

// Events
ArtOfXChatWidget.on('message', (data) => {
  console.log(data.role, data.content);
});

// Clear history
ArtOfXChatWidget.clearHistory();
```

Verwende `ArtOfXChatWidget.open()` aus deinem eigenen Website-Button, wenn du einen eigenen Launcher willst.

`ArtOfXWidget` bleibt als rückwärtskompatibler Alias für dieselbe API erhalten.

---

## Troubleshooting

**MCP-Tools tauchen in deinem Client nicht auf**
Entferne den Connector, füge ihn neu hinzu und durchlaufe den OAuth-Flow erneut. Manche Clients cachen eine leere Tool-Liste aus einer fehlgeschlagenen ersten Verbindung.

**„401 Unauthorized“ mit einem API-Key**
Prüfe, ob der Key als Bearer-Token gesendet wird und mit `minds_` beginnt (Settings → API Keys).

**Widget erscheint nicht auf deiner Seite**
Verifiziere, dass die `data-widget-id` mit der unter Settings → Integrations → Embed Widget übereinstimmt und der Script-Tag nicht von einem Consent-Manager blockiert wird.

---

*Integrationen bringen Minds dorthin, wo du ohnehin arbeitest. Einmal einrichten, überall nutzen.*
