---
title: "Intégrations - Connectez Minds partout"
description: "Utilisez Minds depuis ChatGPT, Claude, Cursor et d'autres assistants IA via MCP, et intégrez un widget de chat sur votre site web."
canonical_url: "https://getminds.ai/guide/fr/integrations"
last_updated: "2026-08-25T20:20:23.799Z"
---

# Intégrations

Connectez Minds à vos assistants IA et à votre site web. Utilisez vos Minds depuis ChatGPT, Claude, Cursor, Langdock ou n'importe quel client compatible MCP, ou intégrez-les directement sur votre site.

## Assistants IA (MCP)

Utilisez Minds directement depuis votre assistant IA. Créez des Minds, menez des recherches panel et analysez les résultats, le tout en conversation naturelle.

**URL du serveur MCP :** `https://getminds.ai/mcp`

### ChatGPT

1. Allez dans **ChatGPT** → **Settings** → **Connected Apps**
2. Recherchez « Minds » ou ajoutez l'URL MCP : `https://getminds.ai/mcp`
3. Cliquez sur **Connect** et autorisez via OAuth
4. Commencez à demander à ChatGPT de créer des Minds et de mener des recherches panel

ChatGPT affiche des widgets interactifs en ligne : résultats de panel avec réponses groupées, graphiques en barres et avatars de Minds cliquables.

### Claude Desktop

**Connecteur distant (recommandé, active les widgets interactifs) :**

1. Ouvrez Claude Desktop → **Customize** → **Connectors**
2. Ajoutez `https://getminds.ai/mcp`
3. Autorisez via OAuth lorsque demandé

**Connecteur local (clé API, texte uniquement) :** ajoutez à votre configuration (`~/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. Ouvrez **Cursor Settings** → **MCP**
2. Ajoutez l'URL du serveur : `https://getminds.ai/mcp`
3. Autorisez lorsque demandé

Support des widgets depuis Cursor v2.6.

### Langdock

1. Ouvrez **Langdock** → **Integrations** → **Add MCP Integration**
2. Saisissez l'URL : `https://getminds.ai/mcp`
3. Sélectionnez **OAuth** comme méthode d'authentification
4. Cliquez sur **"+ Add connection"** et autorisez
5. Cliquez sur **"Test connection"** pour vérifier les outils

Les 15 outils sont disponibles. Réponses texte avec liens cliquables (pas de widgets interactifs).

### VS Code (GitHub Copilot)

1. Paramètres VS Code → **Extensions** → **GitHub Copilot** → **MCP Servers**
2. Ajoutez `https://getminds.ai/mcp`
3. Autorisez lorsque demandé

### Autres clients MCP

N'importe quel client compatible MCP peut se connecter à `https://getminds.ai/mcp`, y compris OpenRouter et Open WebUI. Les clients qui prennent en charge OAuth découvrent automatiquement le flux d'autorisation. Pour les clients sans OAuth, utilisez une clé API (Settings → API Keys) comme jeton Bearer.

Pour la référence complète des outils et les détails de configuration, consultez la [documentation MCP](/mcp/overview).

---

## Google Workspace et analytique

- [Minds pour Google Sheets](/guide/google-sheets) : envoyez les questions sélectionnées à un groupe existant et inscrivez les réponses dans la feuille.
- [Minds Panel Analytics pour Looker Studio](/guide/looker-studio) : utilisez les données d'un panel existant dans vos rapports et tableaux de bord.

La disponibilité de ces intégrations sur la Marketplace dépend de l'examen de Google.

---

## Intégrations de chat

### Slack

*Bientôt disponible* - Discutez avec vos Minds dans les canaux et les DM.

### Microsoft Teams

*Bientôt disponible* - Amenez vos Minds dans votre espace de travail Teams.

---

## Authentification unique d’entreprise (SAML)

Les clients Enterprise peuvent se connecter via un fournisseur d’identité géré par le client, tel que Microsoft Entra ID ou Okta. Sur l’écran de connexion ou d’inscription, choisissez e-mail / SSO et saisissez votre adresse professionnelle. Minds reconnaît automatiquement les domaines SSO enregistrés, masque les champs de mot de passe, redirige vers le fournisseur d’identité configuré et termine la connexion via le callback PKCE `/auth/confirm`.

### Configuration administrateur

1. Créez une application SAML 2.0 dans Microsoft Entra ID (ou un autre fournisseur d’identité). Vous pouvez importer directement les [métadonnées Minds](https://auth.getminds.ai/auth/v1/sso/saml/metadata).
2. Pour une saisie manuelle, utilisez :

  - **Identifiant / 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 (facultatif) :** `https://auth.getminds.ai/auth/v1/sso/saml/slo`
3. Envoyez au minimum l’adresse e-mail et un identifiant utilisateur stable comme claims ; le nom d’affichage est facultatif. Affectez ensuite les utilisateurs ou groupes requis à l’application.
4. Transmettez à Minds l’**URL des métadonnées de fédération** ou le **XML des métadonnées de fédération** de votre fournisseur, ainsi que les domaines de connexion vérifiés. SAML ne nécessite ni client ID ni client secret.
5. Minds active la connexion, puis les deux parties testent la connexion initiée par l’IdP et par Minds avec un compte de test.

Le MFA, la confiance de l’appareil, le risque de connexion et les règles de localisation restent entièrement gérés par le fournisseur d’identité du client. Les comptes Minds existants sont vérifiés avant l’activation, car une identité SAML n’est pas fusionnée automatiquement avec une connexion existante par mot de passe, Google, Apple ou Microsoft.

---

## Stockage cloud (Google Drive et OneDrive)

Joignez des fichiers depuis Google Drive ou OneDrive. Google Drive utilise `drive.file`. OneDrive utilise les autorisations déléguées `Files.Read` et `offline_access` pour le **OneDrive personnel de l’utilisateur connecté**. Le sélecteur Minds importe et stocke uniquement les fichiers explicitement choisis. Minds n’explore ni ne synchronise le lecteur et ne peut pas écrire, modifier ou supprimer des fichiers OneDrive.

Le connecteur OneDrive actuel ne prend pas en charge les dossiers partagés situés hors du OneDrive personnel, ni les bibliothèques de documents SharePoint ou Teams. Ces sources nécessitent une intégration distincte avec des autorisations Microsoft Graph plus étendues.

**Installation :** Cliquez sur l'icône Google Drive ou OneDrive dans le menu de pièces jointes « + », ou allez dans **Settings** → **Integrations**. Autorisez une fois, puis choisissez des fichiers dès que vous en avez besoin. La connexion est mémorisée pour la prochaine fois.

### Pour les administrateurs d'organisation

Si votre organisation restreint l'accès aux applications tierces, un administrateur devra peut-être approuver Minds avant que votre équipe puisse se connecter.

**Google Workspace.** Dans la Google Admin console, allez dans *Security* → *Access and data control* → *API controls* → *App access control* → *Manage third-party app access*. Ajoutez Minds par son ID client OAuth et définissez l'accès sur **Trusted** :

`686849389800-f4ef6g5a2icmm7dhcdonuombqfncl2u8.apps.googleusercontent.com`

Minds demande uniquement le scope `drive.file`, qui accorde l'accès aux fichiers individuels qu'un utilisateur ouvre via le sélecteur, pas à l'ensemble de son Drive.

**Microsoft 365 / Entra ID.** Un administrateur peut accorder le consentement à l'échelle de l'organisation en ouvrant ce lien et en se connectant en tant qu'administrateur :

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

Ou, dans le Microsoft Entra admin center : *Enterprise applications* → *Minds* → *Permissions* → *Grant admin consent*. Le consentement approuve les autorisations déléguées `Files.Read` et `offline_access` pour l’organisation ; il n’accorde pas à Minds un accès applicatif à tous les OneDrive. Chaque utilisateur relie ensuite son propre compte dans **Settings** → **Integrations** → **OneDrive** et choisit les fichiers à importer.

---

## Architecture des intégrations d’entreprise

```text
Employés ── SAML ──> Fournisseur d’identité ── assertion ──> Supabase Auth
    │                                                        │
    └────────────────── Application/API Minds <── session ───┘
                              ├── Files.Read ──> Microsoft Graph
Assistants IA ── OAuth 2.1/clé API ──> MCP Minds ──> API autorisées
```

Le fournisseur d’identité contrôle les comptes, le MFA et Conditional Access. Supabase Auth valide l’assertion SAML et crée la session Minds. Microsoft Graph sert uniquement au OneDrive personnel d’un utilisateur connecté et à l’import des fichiers sélectionnés. Les clients MCP utilisent OAuth 2.1 avec PKCE ou une clé API Minds. SSO, OneDrive et MCP sont des intégrations distinctes, chacune avec son consentement et sa révocation.

---

## Widget à intégrer

Ajoutez un widget de chat à votre site web pour le support client, les démos produit ou des expériences interactives.

**Fonctionnalités :**

- Interface popup façon chat de support
- Détection automatique du thème clair/sombre
- Responsive mobile et desktop
- Persistance de session entre les chargements de page

**Installation :**

1. Allez dans **Settings** → **Integrations** → **Embed Widget**
2. Sélectionnez jusqu'à 3 Minds pour votre widget
3. Copiez la balise script et ajoutez-la à votre site web

**Utilisation de base :**

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

<embed-widget-preview>



</embed-widget-preview>

**Options de configuration :**

<table>
<thead>
  <tr>
    <th>
      Attribut
    </th>
    
    <th>
      Description
    </th>
    
    <th>
      Défaut
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        data-widget-id
      </code>
    </td>
    
    <td>
      Votre ID de widget (requis)
    </td>
    
    <td>
      -
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-language
      </code>
    </td>
    
    <td>
      Force la langue : <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>
      
      . Contrôle à la fois l'interface du widget et la langue des réponses de l'IA.
    </td>
    
    <td>
      Détection auto
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-position
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
      
       ou <code>
        bottom-right
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-theme
      </code>
    </td>
    
    <td>
      <code>
        light
      </code>
      
       ou <code>
        dark
      </code>
    </td>
    
    <td>
      Détection auto
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-max-messages
      </code>
    </td>
    
    <td>
      Nombre max de messages utilisateur avant l'invite d'inscription (1–10)
    </td>
    
    <td>
      <code>
        3
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-greeting-delay
      </code>
    </td>
    
    <td>
      Délai en ms avant le message d'accueil initial
    </td>
    
    <td>
      <code>
        0
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-persist-session
      </code>
    </td>
    
    <td>
      Conserve la conversation entre les pages
    </td>
    
    <td>
      <code>
        true
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-size
      </code>
    </td>
    
    <td>
      Taille du widget : <code>
        standard
      </code>
      
       ou <code>
        large
      </code>
    </td>
    
    <td>
      <code>
        standard
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-primary-color
      </code>
    </td>
    
    <td>
      Bordure du lanceur / couleur principale au format hex
    </td>
    
    <td>
      <code>
        #000000
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-accent-color
      </code>
    </td>
    
    <td>
      Couleur d'accent de l'icône de chat au format hex
    </td>
    
    <td>
      <code>
        #00E14F
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-surface-color
      </code>
    </td>
    
    <td>
      Couleur de surface du lanceur au format hex
    </td>
    
    <td>
      Thème de la page
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-launcher-label
      </code>
    </td>
    
    <td>
      Texte affiché sous le nom du Mind dans le lanceur fermé
    </td>
    
    <td>
      <code>
        Discuter avec un Mind
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-z-index
      </code>
    </td>
    
    <td>
      z-index CSS du widget
    </td>
    
    <td>
      <code>
        999999
      </code>
    </td>
  </tr>
</tbody>
</table>

**API JavaScript :**

```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();
```

Utilisez `ArtOfXChatWidget.open()` depuis votre propre bouton de site si vous voulez un lanceur personnalisé.

`ArtOfXWidget` est conservé comme alias de rétrocompatibilité pour la même API.

---

## Dépannage

**Les outils MCP n'apparaissent pas dans votre client**
Supprimez puis rajoutez le connecteur, et refaites le flux OAuth. Certains clients mettent en cache une liste d'outils vide après un premier échec de connexion.

**« 401 Unauthorized » avec une clé API**
Vérifiez que la clé est envoyée comme jeton Bearer et commence par `minds_` (Settings → API Keys).

**Le widget n'apparaît pas sur votre site**
Vérifiez que le `data-widget-id` correspond à celui de Settings → Integrations → Embed Widget, et que la balise script n'est pas bloquée par un gestionnaire de consentement.

---

*Les intégrations amènent Minds là où vous travaillez déjà. Configurez une fois, utilisez partout.*
