---
title: "Integraciones - Conecta Minds en todas partes"
description: "Usa Minds desde ChatGPT, Claude, Cursor y otros asistentes de IA vía MCP, e incrusta un widget de chat en tu web."
canonical_url: "https://getminds.ai/guide/es/integrations"
last_updated: "2026-08-25T20:19:36.539Z"
---

# Integraciones

Conecta Minds a asistentes de IA y a tu web. Usa tus Minds desde ChatGPT, Claude, Cursor, Langdock o cualquier cliente compatible con MCP, o incrústalos directamente en tu sitio.

## Asistentes de IA (MCP)

Usa Minds directamente desde tu asistente de IA. Crea Minds, ejecuta investigación de panel y analiza resultados, todo mediante conversación natural.

**URL del servidor MCP:** `https://getminds.ai/mcp`

### ChatGPT

1. Ve a **ChatGPT** → **Settings** → **Connected Apps**
2. Busca "Minds" o añade la URL de MCP: `https://getminds.ai/mcp`
3. Haz clic en **Connect** y autoriza vía OAuth
4. Empieza a pedirle a ChatGPT que cree Minds y ejecute investigación de panel

ChatGPT renderiza widgets interactivos inline: resultados de panel con respuestas agrupadas, gráficos de barras y avatares de Mind clicables.

### Claude Desktop

**Conector remoto (recomendado, habilita widgets interactivos):**

1. Abre Claude Desktop → **Customize** → **Connectors**
2. Añade `https://getminds.ai/mcp`
3. Autoriza vía OAuth cuando se te solicite

**Conector local (API key, solo texto):** añade esto a tu configuración (`~/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. Abre **Cursor Settings** → **MCP**
2. Añade la URL del servidor: `https://getminds.ai/mcp`
3. Autoriza cuando se te solicite

Soporte de widgets desde Cursor v2.6.

### Langdock

1. Abre **Langdock** → **Integrations** → **Add MCP Integration**
2. Introduce la URL: `https://getminds.ai/mcp`
3. Selecciona **OAuth** como método de autenticación
4. Haz clic en **"+ Add connection"** y autoriza
5. Haz clic en **"Test connection"** para verificar las herramientas

Las 13 herramientas disponibles. Respuestas de texto con enlaces clicables (sin widgets interactivos).

### VS Code (GitHub Copilot)

1. Ajustes de VS Code → **Extensions** → **GitHub Copilot** → **MCP Servers**
2. Añade `https://getminds.ai/mcp`
3. Autoriza cuando se te solicite

### Otros clientes MCP

Cualquier cliente compatible con MCP puede conectarse a `https://getminds.ai/mcp`, incluidos OpenRouter y Open WebUI. Los clientes que soporten OAuth descubrirán automáticamente el flujo de autorización. Para clientes sin OAuth, usa una API key (Ajustes → API Keys) como Bearer token.

Para la referencia completa de herramientas y los detalles de configuración, consulta la [documentación de MCP](/mcp/overview).

---

## Google Workspace y analítica

- [Minds para Google Sheets](/guide/google-sheets): envía preguntas seleccionadas a un grupo existente y escribe las respuestas en la hoja.
- [Minds Panel Analytics para Looker Studio](/guide/looker-studio): usa las métricas de un panel existente en informes y cuadros compartidos.

La disponibilidad de estas integraciones en Marketplace depende de la revisión de Google.

---

## Integraciones de chat

### Slack

*Próximamente* - Chatea con Minds en canales y DMs.

### Microsoft Teams

*Próximamente* - Lleva Minds a tu workspace de Teams.

---

## Inicio de sesión único empresarial (SAML)

Los clientes empresariales pueden iniciar sesión mediante un proveedor de identidad administrado por el cliente, como Microsoft Entra ID u Okta. En la pantalla de inicio de sesión o registro, selecciona correo electrónico / SSO e introduce tu correo corporativo. Minds reconoce automáticamente los dominios SSO registrados, oculta los campos de contraseña, redirige al proveedor de identidad configurado y completa el acceso mediante el callback PKCE `/auth/confirm`.

### Configuración para administradores

1. Crea una aplicación empresarial SAML 2.0 en Microsoft Entra ID (u otro proveedor de identidad). Puedes importar directamente los [metadatos de Minds](https://auth.getminds.ai/auth/v1/sso/saml/metadata).
2. Si introduces los valores manualmente, usa:

  - **Identificador / 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 (opcional):** `https://auth.getminds.ai/auth/v1/sso/saml/slo`
3. Envía al menos el correo electrónico y un identificador de usuario estable como claims; el nombre visible es opcional. Después, asigna a la aplicación los usuarios o grupos necesarios.
4. Envía a Minds la **Federation Metadata URL** o el **Federation Metadata XML** de tu proveedor y los dominios de acceso verificados. SAML no necesita client ID ni client secret.
5. Minds activa la conexión y ambas partes prueban el acceso iniciado desde el IdP y desde Minds con una cuenta de prueba.

El MFA, la confianza del dispositivo, el riesgo de acceso y las reglas de ubicación permanecen íntegramente en el proveedor de identidad del cliente. Las cuentas Minds existentes se revisan antes de activar SSO, ya que una identidad SAML no se fusiona automáticamente con accesos existentes por contraseña, Google, Apple o Microsoft.

---

## Almacenamiento en la nube (Google Drive y OneDrive)

Adjunta archivos desde Google Drive o OneDrive. Google Drive usa `drive.file`. OneDrive usa los permisos delegados `Files.Read` y `offline_access` para el **OneDrive personal del usuario conectado**. El selector de Minds solo importa y almacena los archivos elegidos expresamente. Minds no rastrea ni sincroniza la unidad y no puede escribir, modificar ni eliminar archivos de OneDrive.

El conector actual de OneDrive no admite carpetas compartidas fuera del OneDrive personal ni bibliotecas de documentos de SharePoint o Teams. Esas fuentes requieren una integración separada con permisos de Microsoft Graph más amplios.

**Configuración:** Haz clic en el icono de Google Drive o OneDrive en el menú de adjuntos "+", o ve a **Ajustes** → **Integraciones**. Autoriza una vez y después elige archivos cuando los necesites. La conexión se recuerda para la próxima vez.

### Para administradores de la organización

Si tu organización restringe el acceso a apps de terceros, puede que un administrador tenga que aprobar Minds antes de que tu equipo pueda conectarse.

**Google Workspace.** En la Google Admin console, ve a *Security* → *Access and data control* → *API controls* → *App access control* → *Manage third-party app access*. Añade Minds por su ID de cliente OAuth y establece el acceso en **Trusted**:

`686849389800-f4ef6g5a2icmm7dhcdonuombqfncl2u8.apps.googleusercontent.com`

Minds solo solicita el scope `drive.file`, que concede acceso a los archivos concretos que un usuario abre a través del selector, no a todo su Drive.

**Microsoft 365 / Entra ID.** Un administrador puede otorgar el consentimiento para toda la organización abriendo este enlace e iniciando sesión como administrador:

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

O bien, en el Microsoft Entra admin center: *Enterprise applications* → *Minds* → *Permissions* → *Grant admin consent*. El consentimiento aprueba los permisos delegados `Files.Read` y `offline_access` para la organización, pero no concede a Minds acceso de aplicación a todos los OneDrive. Después, cada usuario conecta su propia cuenta en **Settings** → **Integrations** → **OneDrive** y selecciona los archivos que desea importar.

---

## Arquitectura de integraciones empresariales

```text
Empleados ── SAML ──> Proveedor de identidad ── aserción ──> Supabase Auth
    │                                                        │
    └────────────────── Web/API de Minds <── sesión ─────────┘
                              ├── Files.Read ──> Microsoft Graph
Asistentes IA ── OAuth 2.1/clave API ──> MCP de Minds ──> APIs autorizadas
```

El proveedor de identidad controla usuarios, MFA y Conditional Access. Supabase Auth valida la aserción SAML y crea la sesión de Minds. Microsoft Graph solo se usa para el OneDrive personal del usuario conectado y la importación de los archivos seleccionados. Los clientes MCP usan OAuth 2.1 con PKCE o una clave API de Minds. SSO, OneDrive y MCP son integraciones separadas, cada una con su propio consentimiento y revocación.

---

## Widget incrustable

Añade un widget de chat a tu web para soporte al cliente, demos de producto o experiencias interactivas.

**Características:**

- Interfaz tipo popup de chat de soporte
- Detección automática de tema claro/oscuro
- Responsive en móvil y escritorio
- Persistencia de sesión entre cargas de página

**Configuración:**

1. Ve a **Ajustes** → **Integraciones** → **Embed Widget**
2. Selecciona hasta 3 Minds para tu widget
3. Copia la etiqueta script y añádela a tu web

**Uso básico:**

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

<embed-widget-preview>



</embed-widget-preview>

**Opciones de configuración:**

<table>
<thead>
  <tr>
    <th>
      Atributo
    </th>
    
    <th>
      Descripción
    </th>
    
    <th>
      Valor por defecto
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        data-widget-id
      </code>
    </td>
    
    <td>
      Tu ID de widget (obligatorio)
    </td>
    
    <td>
      -
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-language
      </code>
    </td>
    
    <td>
      Forzar idioma: <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>
      
      . Controla tanto la UI del widget como el idioma de respuesta de la IA.
    </td>
    
    <td>
      Detección automática
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-position
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
      
       o <code>
        bottom-right
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-theme
      </code>
    </td>
    
    <td>
      <code>
        light
      </code>
      
       o <code>
        dark
      </code>
    </td>
    
    <td>
      Detección automática
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-max-messages
      </code>
    </td>
    
    <td>
      Mensajes máx. del usuario antes del prompt de registro (1–10)
    </td>
    
    <td>
      <code>
        3
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-greeting-delay
      </code>
    </td>
    
    <td>
      Retraso en ms antes del saludo inicial
    </td>
    
    <td>
      <code>
        0
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-persist-session
      </code>
    </td>
    
    <td>
      Mantener la conversación entre páginas
    </td>
    
    <td>
      <code>
        true
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-size
      </code>
    </td>
    
    <td>
      Tamaño del widget: <code>
        standard
      </code>
      
       o <code>
        large
      </code>
    </td>
    
    <td>
      <code>
        standard
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-primary-color
      </code>
    </td>
    
    <td>
      Borde del lanzador / color principal como valor hex
    </td>
    
    <td>
      <code>
        #000000
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-accent-color
      </code>
    </td>
    
    <td>
      Color de acento del icono de chat como valor hex
    </td>
    
    <td>
      <code>
        #00E14F
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-surface-color
      </code>
    </td>
    
    <td>
      Color de superficie del lanzador como valor hex
    </td>
    
    <td>
      Tema de la página
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-launcher-label
      </code>
    </td>
    
    <td>
      Texto bajo el nombre del Mind en el lanzador cerrado
    </td>
    
    <td>
      <code>
        Chatear con un Mind
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-z-index
      </code>
    </td>
    
    <td>
      z-index CSS para el 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();
```

Usa `ArtOfXChatWidget.open()` desde un botón de tu propio sitio si quieres un lanzador personalizado.

`ArtOfXWidget` se mantiene como alias retrocompatible de la misma API.

---

## Resolución de problemas

**Las herramientas MCP no aparecen en tu cliente**
Elimina y vuelve a añadir el conector, y completa de nuevo el flujo de OAuth. Algunos clientes cachean una lista de herramientas vacía de una primera conexión fallida.

**"401 Unauthorized" con una API key**
Comprueba que la key se envía como Bearer token y que empieza por `minds_` (Ajustes → API Keys).

**El widget no aparece en tu sitio**
Verifica que el `data-widget-id` coincide con el de Ajustes → Integraciones → Embed Widget, y que la etiqueta script no está bloqueada por un gestor de consentimiento.

---

*Las integraciones llevan Minds a donde ya trabajas. Configúralas una vez, úsalas en todas partes.*
