---
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-10-11T05:48:46.799Z"
---

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

La disponibilidad depende de tu plan y de las integraciones habilitadas en tu espacio de trabajo. Las entradas marcadas como «Próximamente» están previstas y todavía no se pueden conectar.

<integrations-catalog>



</integrations-catalog>

## Listados en marketplaces

Instale las integraciones de Minds desde el marketplace en el que ya trabaja:

- **Chrome Web Store:** [Minds Research Companion](https://chromewebstore.google.com/detail/minds-research-companion/focicdfpkgjgdnbmidpgkcokbipndjap) envía a Minds el texto que selecciona en una página web, listo para pegarlo en un chat o Estudio. Consulte la [guía de la extensión de Chrome](/guide/integration-chrome-extension).
- **GitHub Marketplace:** [Minds Research Review](https://github.com/marketplace/actions/minds-research-review) planifica Estudios revisables, hace una pregunta a una Audiencia y lee resultados desde un flujo de trabajo de GitHub. Consulte la [guía de la GitHub Action](/guide/integration-github-action).
- **npm:** [n8n-nodes-minds](https://www.npmjs.com/package/n8n-nodes-minds) es el nodo de la comunidad de Minds para n8n autohospedado, que se instala a través de *Settings → Community Nodes*. Consulte la [guía de n8n](/guide/integration-n8n).

## Flujos de trabajo de n8n

Utilice el [nodo de la comunidad Minds para n8n](/guide/integration-n8n) para crear Estudios, previsualizar planes de investigación, recuperar Estudios y resúmenes guardados, o exponer una operación a un Agente de IA. Instale `n8n-nodes-minds` en n8n autohospedado y conecte una clave API de Minds. El paquete está publicado en npm; la verificación de n8n está bajo revisión, por lo que aún no está disponible en n8n Cloud. Revise e inicie la investigación por separado en Minds.

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

Usa Minds en una conversación de ChatGPT en la web para encontrar Audiences, revisar una Study propuesta y leer sus resultados. Consulta [Conectar Minds a ChatGPT](/mcp/setup) para OAuth y la configuración personalizada; el acceso depende de tu espacio de ChatGPT.

El asistente pide aprobar el plan antes de ejecutarlo. En un host móvil compatible, el widget enlaza al espacio de Minds. Abre el enlace de Study devuelto para seguir revisando los resultados allí.

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

*Conector remoto (widgets según el cliente):*

1. Abre **Customize** → **Connectors**, haz clic en **+** y elige **Add custom connector**
2. Añade `https://getminds.ai/mcp`
3. Inicia sesión en Minds 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 minds https://getminds.ai/mcp
```

Ejecuta `/mcp` y elige **Authenticate** para iniciar sesión con OAuth. La API key es opcional: añade `--header "Authorization: Bearer minds_YOUR_API_KEY"` para usar una en su lugar.

### Cursor

1. Añade `"minds": { "url": "https://getminds.ai/mcp" }` bajo `mcpServers` en `~/.cursor/mcp.json`
2. Autentícate cuando Cursor lo solicite
3. Inicia sesión en Minds y elige **Allow**

La compatibilidad con widgets depende del cliente y de su versión.

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

Todas las herramientas anunciadas disponibles. Respuestas de texto con enlaces clicables (sin widgets interactivos).

### VS Code (GitHub Copilot)

1. Ejecuta **MCP: Add Server** desde la paleta de comandos y elige **HTTP**
2. Introduce `https://getminds.ai/mcp`
3. Inicia sesión en Minds cuando se te solicite; las herramientas aparecen en Copilot Chat en modo agente

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