# Cursor et VS Code

> Ajoutez Endless à Cursor ou à VS Code avec un fichier mcp.json : collez l’adresse, connectez-vous une fois et utilisez votre espace de travail à côté de votre code.

Source: https://endless.app/fr/docs/connect/editors

Ajoutez Endless au `mcp.json` de votre éditeur, puis connectez-vous avec votre compte Endless. Cursor utilise la clé `mcpServers` ; VS Code utilise `servers` et exige `"type": "http"`.

## Cursor

<Steps>

<Step>
### Créer le fichier

Créez `.cursor/mcp.json` à la racine du projet, ou `~/.cursor/mcp.json` pour tous les projets.

```json title=".cursor/mcp.json"
{
  "mcpServers": {
    "endless": {
      "url": "https://mcp.endless.app"
    }
  }
}
```

</Step>

<Step>
### Se connecter

Cursor détecte le fichier et propose la connexion ; terminez-la dans le navigateur. Le serveur apparaît aussi sous **Customize** dans la barre latérale, où vous pouvez le connecter, le déconnecter ou le désactiver.

</Step>

<Step>
### Vérifier

Demandez à l’assistant : _« Demandez à Endless qui je suis. »_

</Step>

</Steps>

## VS Code

<Steps>

<Step>
### Créer le fichier

Créez `.vscode/mcp.json` dans l’espace de travail, ou exécutez **MCP: Open User Configuration** pour le garder pour vous seul. Vous pouvez aussi exécuter **MCP: Add Server**, choisir HTTP et coller l’adresse.

```json title=".vscode/mcp.json"
{
  "servers": {
    "endless": {
      "type": "http",
      "url": "https://mcp.endless.app"
    }
  }
}
```

</Step>

<Step>
### Se connecter

Démarrez le serveur depuis l’action **Start** du fichier ou depuis la vue MCP, puis terminez la connexion dans le navigateur.

</Step>

<Step>
### Vérifier

Demandez à l’assistant : _« Demandez à Endless qui je suis. »_

</Step>

</Steps>

<Callout type="warn" icon={<Shield />}>
  Le fichier ne contient que l’adresse, sans `headers`, bloc `auth` ni jeton :
  vous pouvez donc le commiter sans risque. Chaque collègue se connecte avec son
  propre compte et ne voit que ce que son compte peut voir.
</Callout>

## Exemples de demandes

- _« Trouvez dans Endless les textes et les captures enregistrés pour la page des tarifs. »_
- _« Demandez à Endless le coût d’une image principale pour cette page, puis générez-la et donnez-moi le lien du fichier. »_
- _« Importez ./public/og.png dans Endless. »_ (Les éditeurs n’ont pas de zone d’importation ; un agent qui exécute des commandes de terminal importe depuis votre projet, sinon importez un lien public.)

Pour la liste complète des outils et des coûts, consultez [Endless dans d’autres apps d’IA](/connect).

## En cas de problème

- **Le serveur n’apparaît pas :** comparez les clés avec les exemples ci-dessus et vérifiez que le JSON est valide.
- **La connexion ne revient pas :** supprimez l’entrée, redémarrez l’éditeur et ajoutez-la de nouveau, sans barre oblique finale.
- **Il demande quel espace de travail utiliser :** votre compte en a plusieurs. Indiquez-en un ; il est mémorisé pendant 90 jours pour tous les clients.
- **Rien ne revient :** vérifiez l’espace de travail sélectionné, puis si le fichier est privé et appartient à un collègue. Consultez [fichiers et visibilité](/concepts/assets-and-visibility).
