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

# Serveur MCP

> Intégrez notre serveur MCP avec vos agents pour devenir productif en un rien de temps

export const IntegrationsCard1AFr = () => {
  return <>
      <style>{`
        .integrations-card-1a-fr {
          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-fr:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
          border-color: rgba(0, 0, 0, 0.12);
        }

        .dark .integrations-card-1a-fr {
          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-fr:hover {
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
          border-color: rgba(255, 255, 255, 0.12);
        }

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

        .integrations-card-1a-fr-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-fr-avatar {
          border-color: #25253b;
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .integrations-card-1a-fr 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-fr h2 {
          color: #f9fafb;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        <h2>Besoin d'aide avec votre intégration Topsort ?</h2>

        <p className="integrations-card-1a-fr-subtitle">
          Parlez-nous, l'équipe d'ingénierie des intégrations.
        </p>

        <p>
          Contactez-nous via <strong>votre canal de messagerie dédié</strong> ou à{" "}
          <a href="mailto:support@topsort.com">support@topsort.com</a>.
        </p>

        <p>
          Si vous n'êtes pas encore client,{" "}
          <a href="https://www.topsort.com/book-a-demo">planifiez une démo</a> avec notre
          équipe de vente.
        </p>
      </div>
    </>;
};

Le **Model Context Protocol (MCP)** est un standard open-source pour connecter les applications d'IA à des systèmes externes. Topsort fournit un serveur MCP via Mintlify qui donne aux assistants IA un accès direct à notre documentation API complète, leur permettant de fournir des informations précises et à jour sur nos API.

<Tip>
  Pensez au MCP comme un port USB-C pour les applications d'IA. Tout comme l'USB-C fournit une
  façon standardisée de connecter des appareils, le MCP fournit une façon standardisée de
  connecter les applications d'IA à des sources de données externes comme notre documentation API.
</Tip>

## Ce que vous pouvez faire

En vous connectant au serveur MCP de Topsort, les assistants IA peuvent :

* **Accéder à la documentation API complète** - Interroger les détails des endpoints, les paramètres, les schémas de requête/réponse et les exemples
* **Obtenir des conseils d'intégration précis** - Recevoir des exemples de code à jour et des instructions d'implémentation
* **Dépanner plus rapidement** - Référencer rapidement les codes d'erreur, les limites de taux et les méthodes d'authentification
* **Rester à jour** - Toujours accéder à la dernière documentation API sans mises à jour manuelles

## Démarrage rapide

Notre serveur MCP est disponible à :

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

Le serveur MCP est accessible publiquement et ne nécessite pas d'authentification. Cependant, vous aurez besoin de clés API pour réellement utiliser l'API Topsort dans vos applications.

## Guides d'intégration

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

  <Card title="ChatGPT" icon="message" href="#chatgpt">
    Connectez ChatGPT pour accéder à la documentation Topsort
  </Card>

  <Card title="Claude Desktop" icon="desktop" href="#claude-desktop">
    Configurez Claude Desktop pour le développement local
  </Card>

  <Card title="Autres clients" icon="puzzle-piece" href="#autres-clients-mcp">
    Cursor, Windsurf, Continue, et plus
  </Card>
</CardGroup>

## VS Code avec GitHub Copilot

GitHub Copilot prend en charge les serveurs MCP à la fois dans l'agent de codage et l'interface de chat.

### Prérequis

* **VS Code** version 1.95.0 ou ultérieure
* Extension **GitHub Copilot** installée et activée
* Extension **GitHub Copilot Chat** installée

### Configuration

<Steps>
  <Step title="Ouvrir les paramètres VS Code">
    Appuyez sur `Cmd+,` (Mac) ou `Ctrl+,` (Windows/Linux) pour ouvrir les Paramètres.
  </Step>

  <Step title="Naviguer vers la configuration MCP">
    Recherchez "MCP" dans la barre de recherche des paramètres, ou naviguez vers **Extensions** > **GitHub Copilot** > **MCP**.
  </Step>

  <Step title="Ajouter le serveur MCP Topsort">
    Cliquez sur **Modifier dans settings.json** et ajoutez :

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

  <Step title="Recharger VS Code">
    Appuyez sur `Cmd+Shift+P` (Mac) ou `Ctrl+Shift+P` (Windows/Linux), tapez "Developer: Reload Window" et appuyez sur Entrée.
  </Step>
</Steps>

## ChatGPT

ChatGPT prend en charge les serveurs MCP distants pour les abonnés Plus et Team.

<Steps>
  <Step title="Ouvrir les paramètres ChatGPT">
    Naviguez vers [chat.openai.com](https://chat.openai.com) et cliquez sur votre
    icône de profil, puis sélectionnez **Paramètres**.
  </Step>

  <Step title="Accéder aux connexions">
    Cliquez sur **Connexions** ou **Intégrations** dans la barre latérale des paramètres.
  </Step>

  <Step title="Ajouter un serveur MCP">
    Cliquez sur **Ajouter une connexion** et entrez : - **Nom** : `Documentation API Topsort`

    * **URL du serveur** : `https://docs.topsort.com/mcp` - **Type de transport** :
      `http`
  </Step>
</Steps>

## Claude Desktop

Claude Desktop fournit un support MCP local complet.

### Prérequis

* **Node.js** installé sur votre système (requis pour `mcp-remote`)

### Configuration

<Steps>
  <Step title="Ouvrir les paramètres Claude Desktop">
    * **macOS** : Cliquez sur **Claude** dans la barre de menu → **Paramètres**
    * **Windows** : Cliquez sur **Fichier** → **Paramètres**
  </Step>

  <Step title="Naviguer vers l'onglet Développeur">
    Cliquez sur l'onglet **Développeur** dans la barre latérale gauche.
  </Step>

  <Step title="Modifier la configuration MCP">
    Cliquez sur **Modifier la config** et ajoutez :

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

  <Step title="Redémarrer Claude Desktop">
    Enregistrez la configuration et redémarrez Claude Desktop.
  </Step>
</Steps>

## Autres clients MCP

### Cursor

Ajoutez à vos paramètres Cursor :

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

### Windsurf Editor

Configurez dans `~/.codeium/windsurf/mcp_config.json` :

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

<Note>
  Windsurf nécessite le package `mcp-remote` pour se connecter aux serveurs MCP distants. Assurez-vous que Node.js est installé sur votre système.
</Note>

### Continue

Ajoutez à `~/.continue/config.json` :

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

### Cline

Configurez dans `~/Documents/Cline/MCP/config.json` :

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

## Dépannage

### Problèmes de connexion

* Vérifiez que l'URL est correcte : `https://docs.topsort.com/mcp`
* Vérifiez votre connexion Internet
* Redémarrez votre application client MCP
* Examinez les journaux spécifiques au client pour les messages d'erreur

### Le serveur ne répond pas

* Vérifiez que le type de transport est défini sur `http`
* Vérifiez si votre pare-feu ou VPN bloque la connexion
* Consultez [notre page de statut](https://status.topsort.com) pour toute interruption de service

<Warning>
  Bien que le serveur MCP lui-même ne nécessite pas d'authentification, vous aurez toujours besoin
  de clés API valides pour réellement utiliser l'API Topsort dans vos applications. Ne partagez
  jamais vos clés API dans les conversations ou ne les committez pas au contrôle de version.
</Warning>

## En savoir plus

* [Documentation du Model Context Protocol](https://modelcontextprotocol.io)
* [Liste des clients MCP](https://modelcontextprotocol.io/clients)
* [Documentation de l'API Topsort](https://api.docs.topsort.com)

<IntegrationsCard1AFr />
