> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Servidor MCP

> Integra nuestro servidor MCP con tus agentes para ser productivo en poco tiempo

export const IntegrationsCard1AEs = () => {
  return <>
      <style>{`
        .integrations-card-1a-es {
          display: flex;
          flex-direction: column;
          background-color: #f0f2f4;
          border: 1px solid rgba(0, 0, 0, 0.08);
          border-radius: 12px;
          padding: 1.25rem 1.5rem;
          gap: 0.25rem;
          color: #25253b;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
          transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
          margin-top: 2rem;
        }

        .integrations-card-1a-es:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
          border-color: rgba(0, 0, 0, 0.12);
        }

        .dark .integrations-card-1a-es {
          background-color: #25253b;
          color: #f6f8fa;
          border-color: rgba(255, 255, 255, 0.08);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
        }

        .dark .integrations-card-1a-es:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          border-color: rgba(255, 255, 255, 0.12);
        }

        .integrations-card-1a-es-avatar-row {
          display: flex;
          margin-left: 14px;
          flex-wrap: wrap;
        }

        .integrations-card-1a-es-avatar {
          width: 44px;
          height: 44px;
          border-radius: 50%;
          border: 2px solid #f0f2f4;
          margin-left: -14px;
          object-fit: cover;
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          pointer-events: none;
          cursor: default;
        }

        .dark .integrations-card-1a-es-avatar {
          border-color: #25253b;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .integrations-card-1a-es h2 {
          margin: 0;
          line-height: 1.25;
          font-size: clamp(1.25rem, calc(0.875rem + 1.25vw), 1.75rem);
          font-weight: 700;
          letter-spacing: -0.025em;
          color: #111827;
        }

        .dark .integrations-card-1a-es h2 {
          color: #f9fafb;
        }

        .integrations-card-1a-es-subtitle {
          font-size: 0.9375rem;
          font-weight: 500;
          line-height: 1.5;
          color: #4b5563;
          margin: 0;
        }

        .dark .integrations-card-1a-es-subtitle {
          color: #d1d5db;
        }

        .integrations-card-1a-es p {
          margin: 0;
          line-height: 1.5;
          font-size: 0.875rem;
          color: #374151;
        }

        .dark .integrations-card-1a-es p {
          color: #d1d5db;
        }

        .integrations-card-1a-es a {
          color: #0500ff;
          text-decoration: none;
          font-weight: 500;
          transition: color 0.15s ease;
        }

        .integrations-card-1a-es a:hover {
          color: #0400cc;
        }

        .dark .integrations-card-1a-es a {
          color: #8280ff;
        }

        .dark .integrations-card-1a-es a:hover {
          color: #a19fff;
        }

        @media (max-width: 640px) {
          .integrations-card-1a-es-avatar {
            width: 38px;
            height: 38px;
            margin-left: -12px;
          }

          .integrations-card-1a-es-avatar-row {
            margin-left: 12px;
          }
        }

        @media (min-width: 1280px) {
          .integrations-card-1a-es p {
            font-size: 0.6875rem;
            line-height: 1.4;
            letter-spacing: -0.01em;
          }

          .integrations-card-1a-es h2 {
            font-size: clamp(1rem, calc(0.75rem + 1vw), 1.25rem);
          }

          .integrations-card-1a-es-subtitle {
            font-size: 0.75rem;
          }
        }
      `}</style>
      <div className="integrations-card-1a-es">
        <div className="integrations-card-1a-es-avatar-row">
          <img src="/images/integration-team/agustin.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/amelia.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/bernardita.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/borumy.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/felipe.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/gui.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/javiera.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/linn.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/marcio.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/mateus.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/max.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
          <img src="/images/integration-team/rodrigo.webp" alt="" loading="lazy" className="integrations-card-1a-es-avatar" />
        </div>

        <h2>¿Necesitas ayuda con tu integración de Topsort?</h2>

        <p className="integrations-card-1a-es-subtitle">
          Habla con nosotros, el equipo de ingeniería de integraciones.
        </p>

        <p>
          Contáctanos a través de <strong>tu canal de mensajería dedicado</strong> o en{" "}
          <a href="mailto:support@topsort.com">support@topsort.com</a>.
        </p>

        <p>
          Si aún no eres cliente,{" "}
          <a href="https://www.topsort.com/book-a-demo">agenda una demo</a> con nuestro
          equipo de ventas.
        </p>
      </div>
    </>;
};

El **Model Context Protocol (MCP)** es un estándar de código abierto para conectar aplicaciones de IA a sistemas externos. Topsort proporciona un servidor MCP a través de Mintlify que brinda a los asistentes de IA acceso directo a nuestra documentación completa de API, permitiéndoles proporcionar información precisa y actualizada sobre nuestras APIs.

<Tip>
  Piensa en MCP como un puerto USB-C para aplicaciones de IA. Así como USB-C proporciona una
  forma estandarizada de conectar dispositivos, MCP proporciona una forma estandarizada de
  conectar aplicaciones de IA a fuentes de datos externas como nuestra documentación de API.
</Tip>

## Qué Puedes Hacer

Al conectarte al servidor MCP de Topsort, los asistentes de IA pueden:

* **Acceder a la documentación completa de API** - Consultar detalles de endpoints, parámetros, esquemas de solicitud/respuesta y ejemplos
* **Obtener orientación precisa de integración** - Recibir ejemplos de código e instrucciones de implementación actualizadas
* **Solucionar problemas más rápido** - Referenciar rápidamente códigos de error, límites de tasa y métodos de autenticación
* **Mantenerse actualizado** - Acceder siempre a la documentación de API más reciente sin actualizaciones manuales

## Inicio Rápido

Nuestro servidor MCP está disponible en:

```
https://docs.topsort.com/mcp
```

El servidor MCP es de acceso público y no requiere autenticación. Sin embargo, necesitarás claves de API para usar realmente la API de Topsort en tus aplicaciones.

## Guías de Integración

<CardGroup cols={2}>
  <Card title="VS Code & GitHub Copilot" icon="microsoft" href="#vs-code-con-github-copilot">
    Usa MCP con GitHub Copilot en Visual Studio Code
  </Card>

  <Card title="ChatGPT" icon="message" href="#chatgpt">
    Conecta ChatGPT para acceder a la documentación de Topsort
  </Card>

  <Card title="Claude Desktop" icon="desktop" href="#claude-desktop">
    Configura Claude Desktop para desarrollo local
  </Card>

  <Card title="Otros Clientes" icon="puzzle-piece" href="#otros-clientes-mcp">
    Cursor, Windsurf, Continue y más
  </Card>
</CardGroup>

## VS Code con GitHub Copilot

GitHub Copilot soporta servidores MCP tanto en el agente de codificación como en la interfaz de chat.

### Requisitos Previos

* **VS Code** versión 1.95.0 o posterior
* Extensión **GitHub Copilot** instalada y activada
* Extensión **GitHub Copilot Chat** instalada

### Configuración

<Steps>
  <Step title="Abre la Configuración de VS Code">
    Presiona `Cmd+,` (Mac) o `Ctrl+,` (Windows/Linux) para abrir Configuración.
  </Step>

  <Step title="Navega a la Configuración MCP">
    Busca "MCP" en la barra de búsqueda de configuración, o navega a **Extensions** > **GitHub Copilot** > **MCP**.
  </Step>

  <Step title="Agrega el Servidor MCP de Topsort">
    Haz clic en **Edit in settings.json** y agrega:

    ```json theme={null}
    {
      "github.copilot.chat.mcp.servers": {
        "topsort": {
          "type": "http",
          "url": "https://docs.topsort.com/mcp"
        }
      }
    }
    ```
  </Step>

  <Step title="Recarga VS Code">
    Presiona `Cmd+Shift+P` (Mac) o `Ctrl+Shift+P` (Windows/Linux), escribe "Developer: Reload Window" y presiona Enter.
  </Step>
</Steps>

## ChatGPT

ChatGPT soporta servidores MCP remotos para suscriptores Plus y Team.

<Steps>
  <Step title="Abre la Configuración de ChatGPT">
    Navega a [chat.openai.com](https://chat.openai.com) y haz clic en el ícono de tu
    perfil, luego selecciona **Settings**.
  </Step>

  <Step title="Accede a Conexiones">
    Haz clic en **Connections** o **Integrations** en la barra lateral de configuración.
  </Step>

  <Step title="Agrega el Servidor MCP">
    Haz clic en **Add Connection** e ingresa: - **Name**: `Topsort API Documentation`

    * **Server URL**: `https://docs.topsort.com/mcp` - **Transport Type**:
      `http`
  </Step>
</Steps>

## Claude Desktop

Claude Desktop proporciona soporte completo de MCP local.

### Requisitos Previos

* **Node.js** instalado en tu sistema (requerido para `mcp-remote`)

### Configuración

<Steps>
  <Step title="Abre la Configuración de Claude Desktop">
    * **macOS**: Haz clic en **Claude** en la barra de menú → **Settings**
    * **Windows**: Haz clic en **File** → **Settings**
  </Step>

  <Step title="Navega a la Pestaña de Desarrollador">
    Haz clic en la pestaña **Developer** en la barra lateral izquierda.
  </Step>

  <Step title="Edita la Configuración MCP">
    Haz clic en **Edit Config** y agrega:

    ```json theme={null}
    {
      "mcpServers": {
        "topsort-docs": {
          "command": "npx",
          "args": [
            "mcp-remote",
            "https://docs.topsort.com/mcp"
          ]
        }
      }
    }
    ```
  </Step>

  <Step title="Reinicia Claude Desktop">
    Guarda la configuración y reinicia Claude Desktop.
  </Step>
</Steps>

## Otros Clientes MCP

### Cursor

Agrega a tu configuración de Cursor:

```json theme={null}
{
  "mcp": {
    "servers": {
      "topsort": {
        "type": "http",
        "url": "https://docs.topsort.com/mcp"
      }
    }
  }
}
```

### Windsurf Editor

Configura en `~/.codeium/windsurf/mcp_config.json`:

```json theme={null}
{
  "mcpServers": {
    "topsort-docs": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://docs.topsort.com/mcp"
      ]
    }
  }
}
```

<Note>
  Windsurf requiere el paquete `mcp-remote` para conectarse a servidores MCP remotos. Asegúrate de tener Node.js instalado en tu sistema.
</Note>

### Continue

Agrega a `~/.continue/config.json`:

```json theme={null}
{
  "mcpServers": {
    "topsort": {
      "transport": {
        "type": "http",
        "url": "https://docs.topsort.com/mcp"
      }
    }
  }
}
```

### Cline

Configura en `~/Documents/Cline/MCP/config.json`:

```json theme={null}
{
  "topsort": {
    "type": "http",
    "url": "https://docs.topsort.com/mcp"
  }
}
```

## Solución de Problemas

### Problemas de Conexión

* Verifica que la URL sea correcta: `https://docs.topsort.com/mcp`
* Verifica tu conexión a internet
* Reinicia la aplicación cliente MCP
* Revisa los registros específicos del cliente para mensajes de error

### El Servidor No Responde

* Verifica que el tipo de transporte esté configurado en `http`
* Verifica si tu firewall o VPN está bloqueando la conexión
* Consulta [nuestra página de estado](https://status.topsort.com) para ver si hay interrupciones del servicio

<Warning>
  Aunque el servidor MCP en sí no requiere autenticación, aún necesitarás
  claves de API válidas para usar realmente la API de Topsort en tus aplicaciones. Nunca
  compartas tus claves de API en conversaciones o las confirmes en control de versiones.
</Warning>

## Más Información

* [Documentación del Model Context Protocol](https://modelcontextprotocol.io)
* [Lista de Clientes MCP](https://modelcontextprotocol.io/clients)
* [Documentación de la API de Topsort](https://api.docs.topsort.com)

<IntegrationsCard1AEs />
