---
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-08-25T20:19:36.824Z"
---

# 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.

## 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

1. Gehe zu **ChatGPT** → **Settings** → **Connected Apps**
2. Suche nach „Minds“ oder füge die MCP-URL hinzu: `https://getminds.ai/mcp`
3. Klicke auf **Connect** und autorisiere via OAuth
4. Bitte ChatGPT ab sofort, Minds zu erstellen und Panel-Recherchen zu fahren

ChatGPT rendert interaktive Widgets direkt im Chat: Panel-Ergebnisse mit gruppierten Antworten, Balkendiagrammen und klickbaren Mind-Avataren.

### Claude Desktop

**Remote-Connector (empfohlen, aktiviert interaktive Widgets):**

1. Öffne Claude Desktop → **Customize** → **Connectors**
2. Füge `https://getminds.ai/mcp` hinzu
3. Autorisiere via OAuth, 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 mindsai https://getminds.ai/mcp \
  --header "Authorization: Bearer minds_YOUR_API_KEY"
```

### Cursor

1. Öffne **Cursor Settings** → **MCP**
2. Füge die Server-URL hinzu: `https://getminds.ai/mcp`
3. Autorisiere, wenn du dazu aufgefordert wirst

Widget-Support ab Cursor v2.6.

### 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 18 beworbenen Tools verfügbar. Textantworten mit klickbaren Links (keine interaktiven Widgets).

### VS Code (GitHub Copilot)

1. VS Code Settings → **Extensions** → **GitHub Copilot** → **MCP Servers**
2. Füge `https://getminds.ai/mcp` hinzu
3. Autorisiere, wenn du dazu aufgefordert wirst

### 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 Group 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.

---

## 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.*
