# MCP et SEO : brancher Claude, ChatGPT ou Cursor sur votre site

> MCP (Model Context Protocol) est le standard ouvert qui relie un assistant IA à des outils externes. Pour le SEO, une adresse suffit : le serveur gratuit de Tonaily (https://app.tonaily.com/mcp/tools) audite n'importe quel site public sans compte, et Kira MCP branche votre compte Tonaily (offres Growth et Pro) avec un jeton d'API, en lecture seule si vous le souhaitez.

Source : https://tonaily.com/fr/guides/mcp-seo/
Mis à jour le : 2026-10-08
Vérifié avec les sources au : 2026-10-08

## Qu'est-ce que MCP, et qu'est-ce que ça change pour votre SEO ?

MCP (Model Context Protocol) est un standard ouvert qui permet à un assistant IA comme Claude ou ChatGPT d'appeler des outils externes. Pour le SEO, cela veut dire que votre assistant peut lancer un audit, lire vos mots-clés ou vérifier votre robots.txt lui-même, au lieu que vous lui colliez des captures d'écran.

La scène habituelle. Vous ouvrez Claude, vous demandez « pourquoi mon site n'apparaît pas dans ChatGPT ? ». Il répond par une liste de conseils génériques, parce qu'il ne voit pas votre site. Branchez-lui un serveur MCP d'audit, posez la même question : il appelle l'outil, lit le robots.txt, repère que `OAI-SearchBot` est bloqué et vous donne la ligne à corriger.

```quote source="Model Context Protocol, What is MCP?" href="https://modelcontextprotocol.io/docs/getting-started/intro"
Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect electronic devices, MCP provides a standardized way to connect AI applications to external systems.
```

Le vocabulaire tient en trois mots. L'**hôte** est l'application (Claude Desktop, Claude Code, Cursor, ChatGPT). Le **serveur** est le programme qui expose des outils. Les **outils** sont les fonctions que le modèle peut appeler. La [documentation d'architecture](https://modelcontextprotocol.io/docs/learn/architecture) distingue deux transports : `stdio` pour un serveur qui tourne sur votre machine, et Streamable HTTP pour un serveur distant, qui accepte des jetons bearer, des clés d'API et des en-têtes personnalisés. Les deux serveurs de Tonaily sont distants : rien à installer.

## Quel serveur MCP brancher pour le SEO : le gratuit ou Kira MCP ?

Commencez par le serveur gratuit si vous voulez auditer un site, le vôtre ou celui d'un concurrent ; passez à Kira MCP quand vous voulez que l'agent travaille sur vos propres données (mots-clés, séquences, visibilité IA). Ce sont deux serveurs distincts, avec deux adresses.

| | Serveur d'analyse gratuite | Kira MCP (serveur du compte) |
|---|---|---|
| Adresse | `https://app.tonaily.com/mcp/tools` | `https://app.tonaily.com/mcp` |
| Compte | Aucun | Offre Growth ou Pro |
| Authentification | Aucune | Jeton d'API `tny_…` (Bearer) |
| Ce qu'il voit | Tout site public | Votre organisation, et elle seule |
| Outils | 5 | 16, plus 1 prompt |
| Débit | 10 appels/min par IP | 120 appels/min par jeton |

Les 5 outils gratuits :

- `check-ai-crawlers` : vérifie 12 robots IA (6 de citation, 6 d'entraînement), la présence d'un llms.txt et d'un llms-full.txt, et le balisage schema.org de la page d'accueil. Réponse immédiate. Avec `includeFile`, il rend aussi le robots.txt corrigé.
- `audit-website` puis `get-audit-report` : note le site sur 100 et recommande 5 sujets d'articles. L'analyse prend de 30 secondes à 2 minutes.
- `compare-sites` : met deux sites sur la même grille de 100 points, contrôle par contrôle.
- `generate-llms-txt` : écrit le llms.txt du site, prêt à déposer à la racine, et le robots.txt corrigé.

Kira MCP compte 16 outils. Treize restent visibles avec un jeton en lecture seule : profil de marque, thèmes à écrire, mots-clés, écart avec les concurrents, rapport de visibilité IA, texte des réponses des assistants, maillage interne, quotas…, plus `get-suggestion`, qui suit un plan en cours. Les 3 autres demandent un jeton en écriture et sont détaillés plus bas dans la partie sécurité. La liste complète est sur la [page serveur MCP](/fr/mcp/).

```tonaily
Le serveur gratuit est la même analyse que l'[audit gratuit en ligne](https://app.tonaily.com/tools/check/), ouverte aux agents : aucun compte, aucun email. Un domaine déjà analysé dans les 24 heures rend le rapport existant au lieu d'en relancer un.
```

## Comment ajouter un serveur MCP dans Claude Code ?

Une commande dans le terminal suffit : `claude mcp add --transport http <nom> <adresse>`, documentée par [Anthropic](https://code.claude.com/docs/en/mcp). Pour le serveur gratuit :

```bash title="Terminal : serveur gratuit"
claude mcp add --transport http tonaily-tools https://app.tonaily.com/mcp/tools
```

Pour Kira MCP, ajoutez l'en-tête d'authentification avec `--header` :

```bash title="Terminal : Kira MCP"
claude mcp add --transport http tonaily https://app.tonaily.com/mcp \
  --header "Authorization: Bearer tny_votre_jeton"
```

Trois détails comptent :

1. **La portée.** Par défaut (`--scope local`), le serveur n'est disponible que pour vous, dans le projet courant, et la configuration est stockée dans `~/.claude.json`. `--scope user` le rend disponible dans tous vos projets. `--scope project` l'écrit dans `.mcp.json`, un fichier partagé avec l'équipe : n'y mettez jamais un jeton.
2. **La vérification.** `claude mcp list` liste les serveurs, `/mcp` dans une session affiche leur état. Claude Code signale aussi un espace caché au début ou à la fin d'une valeur, comme le jeton dans `headers.Authorization` : une erreur fréquente au copier-coller.
3. **Le prompt de briefing.** Kira MCP expose un prompt, `tonaily-briefing`. Claude Code liste les prompts MCP parmi les commandes : tapez `/` et cherchez-le, ou lancez `/mcp__tonaily__tonaily-briefing`.

## Comment brancher Claude Desktop ou claude.ai ?

Par un **connecteur personnalisé** : dans Claude (bureau ou navigateur), ouvrez **Customize > Connectors**, cliquez sur **+ Add** puis **Add custom connector**, donnez un nom et collez l'adresse du serveur. C'est la marche décrite par l'[aide Claude](https://support.claude.com/en/articles/11175166) au 8 octobre 2026 pour les offres individuelles. Sur une offre Team ou Enterprise, un Owner ajoute d'abord le connecteur dans **Organization settings > Connectors**, puis chaque membre clique sur **Connect**. Le [tutoriel du site MCP](https://modelcontextprotocol.io/docs/develop/connect-remote-servers) passe encore par **Settings > Connectors** : les menus bougent, cherchez l'un ou l'autre.

- **Serveur gratuit** : choisissez **No sign in** sous Authentication.
- **Kira MCP** : sous **Request headers**, ajoutez `Authorization` avec la valeur `Bearer tny_votre_jeton`. L'aide Claude prévoit ce champ pour les serveurs qui s'authentifient par « an API key, bearer token, or other fixed credential instead of OAuth ».

Les connecteurs personnalisés sont ouverts aux offres Free, Pro, Max, Team et Enterprise, mais **un compte Free est limité à un seul connecteur personnalisé**. Dans une conversation, activez ensuite le connecteur depuis le bouton **+** en bas à gauche, rubrique **Connectors**.

## Comment brancher Cursor ?

Avec un fichier `mcp.json` : `.cursor/mcp.json` dans le projet, ou `~/.cursor/mcp.json` pour tous vos projets. Un serveur distant se déclare avec `url` et, si besoin, `headers` ([documentation Cursor](https://cursor.com/docs/context/mcp)).

```json title="~/.cursor/mcp.json"
{
  "mcpServers": {
    "tonaily-tools": {
      "url": "https://app.tonaily.com/mcp/tools"
    },
    "tonaily": {
      "url": "https://app.tonaily.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:TONAILY_TOKEN}"
      }
    }
  }
}
```

Cursor remplace `${env:TONAILY_TOKEN}` par la variable d'environnement du même nom. Le jeton reste ainsi hors du fichier, ce qui compte si le fichier est versionné avec le projet. Pour un serveur distant, définissez la variable dans votre profil de shell ou votre système.

## Peut-on brancher ChatGPT sur un serveur MCP ?

Oui pour le serveur gratuit, non pour Kira MCP, pas dans l'application ChatGPT à ce jour. OpenAI écrit que ChatGPT ne peut pas « present custom API keys » ([Authentication](https://developers.openai.com/plugins/build/auth)) : il gère OAuth ou l'accès anonyme, alors que Kira MCP demande un jeton fixe.

Pour ajouter le serveur gratuit, OpenAI décrit ce chemin ([Connect and test your plugin](https://developers.openai.com/plugins/deploy/connect-chatgpt)) : ouvrez la page Plugins de ChatGPT, cliquez sur **+** puis **Add custom MCP server**, entrez un nom, une description et l'adresse `https://app.tonaily.com/mcp/tools`, sans authentification. Lisez l'avertissement, confirmez avec **I understand and want to continue**, puis **Create as a plugin**. OpenAI précise que les règles du compte et de l'espace de travail s'appliquent à l'ajout de serveurs personnalisés, et rappelle dans son [guide MCP](https://developers.openai.com/api/docs/mcp/) que ces serveurs sont « not developed or verified by OpenAI ».

Côté OpenAI, **Codex** accepte un jeton. Sa configuration `~/.codex/config.toml` lit le jeton dans une variable d'environnement ([documentation Codex](https://learn.chatgpt.com/docs/extend/mcp?surface=cli)) :

```toml title="~/.codex/config.toml"
[mcp_servers.tonaily]
url = "https://app.tonaily.com/mcp"
bearer_token_env_var = "TONAILY_TOKEN"
```

| Client | Serveur gratuit | Kira MCP | Où se règle-t-il ? |
|---|---|---|---|
| Claude Code | Oui | Oui | `claude mcp add` |
| Claude Desktop, claude.ai | Oui | Oui | Customize > Connectors |
| Cursor | Oui | Oui | `mcp.json` |
| ChatGPT | Oui | Non | Plugins > Add custom MCP server |
| Codex | Oui | Oui | `~/.codex/config.toml` |

## Que demander à l'agent une fois branché ?

Demandez des tâches complètes, pas des appels d'outils : « audite ce site et dis-moi quoi corriger » marche mieux que « lance audit-website ». Les outils d'analyse sont asynchrones, l'agent doit donc attendre et rappeler ; les prompts ci-dessous le lui disent.

```mermaid
flowchart TD
  A["Votre question"] --> B{"Robots IA seulement ?"}
  B -- Oui --> C["check-ai-crawlers"]
  C --> H["Réponse immédiate"]
  B -- Non --> D["audit-website"]
  D --> E["Jeton de suivi"]
  E --> F["Attente 30 s à 2 min"]
  F --> G["get-audit-report"]
  G --> I["Note sur 100 et 5 sujets"]
```

**Auditer un site** (serveur gratuit) :

```prompt
Avec le serveur MCP tonaily-tools, audite le site exemple.com.
1. Lance check-ai-crawlers avec includeFile à true : dis-moi quels robots de citation sont bloqués (OAI-SearchBot, Claude-SearchBot, PerplexityBot…) et donne-moi le robots.txt corrigé.
2. Lance audit-website, puis appelle get-audit-report toutes les dix secondes environ jusqu'à ce que le rapport soit prêt.
3. Résume la note sur 100, les trois corrections les plus rentables, et les cinq sujets d'articles recommandés.
N'invente aucun volume de recherche ni aucune position Google : le rapport n'en contient pas.
```

**Comparer à un concurrent** (serveur gratuit) :

```prompt
Avec tonaily-tools, compare exemple.com à concurrent.com avec compare-sites. Tant que le statut n'est pas "completed", rappelle l'outil avec les mêmes paramètres après une dizaine de secondes.
Ensuite, présente dans un tableau : la note de chaque site, les contrôles que chacun gagne, le volume éditorial des deux côtés et les robots IA bloqués. Termine par les trois points où je peux rattraper mon retard le plus vite.
```

Le comparatif porte sur deux diagnostics techniques, pas sur deux référencements complets : ni trafic, ni positions. Pour comprendre pourquoi un assistant cite votre concurrent, le guide [pourquoi ChatGPT recommande votre concurrent](/fr/guides/why-chatgpt-recommends-competitor/) va plus loin.

**Générer un llms.txt** (serveur gratuit) :

```prompt
Avec tonaily-tools, génère le llms.txt de exemple.com avec generate-llms-txt. Si l'analyse n'est pas prête, rappelle l'outil avec les mêmes paramètres après une dizaine de secondes.
Rends-moi le fichier tel quel, sans le reformuler, puis liste les pages qu'il contient et signale les pages importantes de mon site qui manquent. Dis-moi où le déposer.
```

Le llms.txt est une proposition ([llmstxt.org](https://llmstxt.org/)) : un fichier Markdown à la racine du site pour présenter son contenu aux modèles. L'outil liste jusqu'à vingt pages échantillonnées : relisez-le avant de le publier.

**Faire le point SEO de la semaine** (Kira MCP) :

```prompt
Avec le serveur MCP tonaily, fais le point SEO de la semaine.
Lis dans l'ordre : brand-profile, what-to-write, llm-visibility-report et quota-status.
Puis dis-moi : sur quelles questions du panel un concurrent est cité à ma place (lis les réponses avec llm-answers pour comprendre pourquoi), le thème à écrire en priorité, et trois liens internes à poser avec internal-link-suggestions.
Ne crée rien sans ma validation explicite.
```

La part de voix rendue par `llm-visibility-report` se lit avec la méthode du guide [calculer sa part de voix dans les IA](/fr/guides/ai-share-of-voice/), et la qualité du panel de questions se règle avec [le guide pour choisir les questions à suivre](/fr/guides/ai-visibility-prompts/).

## Est-il risqué de brancher son compte sur un agent IA ?

Le risque se contrôle par deux choses : la confiance dans le serveur, et les droits du jeton. Un serveur qui lit du contenu web peut exposer l'agent à une injection de prompt (un texte caché dans une page qui donne des ordres au modèle), et Anthropic le rappelle en tête de sa documentation.

```quote source="Claude Code Docs, Connect Claude Code to tools via MCP" href="https://code.claude.com/docs/en/mcp"
Verify you trust each server before connecting it. Servers that fetch external content can expose you to prompt injection risk.
```

Autrement dit : ne branchez que des serveurs dont vous connaissez l'éditeur, et donnez à chacun le minimum de droits.

Chez Tonaily, les jetons de Kira MCP existent en deux niveaux. En **lecture**, l'agent lit le compte et ne peut rien y changer. En **lecture et écriture**, trois outils de plus apparaissent : `plan-sequence` (proposer un plan éditorial), `create-sequence` (créer la séquence, en brouillon ; les mots-clés choisis sont alors réservés) et `add-llm-prompt` (ajouter une question au panel ; une question qui nomme la marque ou un concurrent est refusée). Avec un jeton en lecture seule, ces trois outils sont retirés de la liste : le modèle ne les voit pas et ne peut pas les appeler, même de mémoire.

Aucun outil n'écrit d'article, ne publie ni ne lance de mesure facturée. Trois gestes restent dans l'interface, devant un humain : activer une séquence (c'est ce qui lance la rédaction), relancer une mesure de visibilité IA et chercher de nouveaux concurrents.

```checklist title="Brancher un serveur MCP sans risque"
- Créer un jeton **en lecture seule** pour commencer, dans Réglages > API (réservé aux administrateurs)
- Copier le jeton tout de suite : il commence par `tny_` et ne s'affiche qu'une fois
- Garder le jeton hors des fichiers partagés : pas de `.mcp.json` d'équipe, préférer une variable d'environnement
- Un jeton par outil ou par personne, pour pouvoir en révoquer un seul (dix jetons actifs au maximum par organisation)
- Vérifier la liste des outils exposés avec `/mcp` (Claude Code) ou dans les réglages du connecteur
- Relire chaque proposition de séquence avant de la valider, puis l'activer vous-même dans Tonaily
- Révoquer les jetons inutilisés
```

```tonaily
Avec [Kira MCP](/fr/mcp/) (offres Growth et Pro), votre assistant lit la visibilité de votre marque sur ChatGPT, Gemini et Grok, le texte des réponses où un concurrent est cité à votre place et vos thèmes à écrire. Il propose ; vous décidez. Les offres sont détaillées sur la [page tarifs](/fr/pricing/).
```

## Que faire quand le serveur ne répond pas comme prévu ?

Dans la plupart des cas, l'agent a appelé trop tôt, trop souvent, ou le jeton est mal collé. Les vérifications, dans l'ordre :

1. **« Analyse en cours » qui revient en boucle.** C'est normal pendant 30 secondes à 2 minutes. Demandez à l'agent d'espacer ses appels d'une dizaine de secondes.
2. **Erreur de débit ou « quota d'analyses gratuites de la journée atteint ».** Le serveur gratuit accepte 10 appels par minute et par adresse IP, et plafonne les analyses par jour, par adresse IP comme pour l'ensemble des visiteurs. Un comparatif compte pour deux analyses, une par domaine qui n'a pas été analysé dans les 24 heures. `check-ai-crawlers` ne lance pas d'analyse et reste disponible : réessayez le reste le lendemain.
3. **Rapport identique à celui d'hier.** Un domaine analysé dans les 24 heures rend le rapport existant : c'est voulu.
4. **Kira MCP refuse la connexion.** Vérifiez le préfixe `Bearer ` suivi d'un espace, l'absence d'espace en fin de jeton, que le jeton n'a pas été révoqué, que la personne qui l'a créé est toujours administratrice de l'organisation, et que l'organisation est sur l'offre Growth ou Pro.
5. **L'agent ne propose pas de créer une séquence.** Le jeton est en lecture seule ; l'outil `quota-status` le confirme.
6. **Le site analysé est interne.** Le serveur gratuit n'accepte que les adresses publiques.

Si l'audit révèle des robots bloqués, le guide [robots.txt et robots IA](/fr/guides/ai-crawlers-robots-txt/) explique quoi autoriser et quoi bloquer. Pour la suite, ce qui aide réellement à être cité par les assistants est trié dans le [guide du GEO](/fr/guides/generative-engine-optimization/), et les outils de suivi concurrents de Tonaily sont comparés dans [le comparatif des outils de visibilité IA](/fr/guides/ai-visibility-tools/).

## Questions fréquentes

### Faut-il savoir coder pour utiliser un serveur MCP ?

Non, pas pour un serveur distant. Dans Claude Desktop ou ChatGPT, vous collez une adresse dans un formulaire. Claude Code et Cursor demandent une commande ou un petit fichier JSON, à copier tel quel.

### Le serveur MCP gratuit de Tonaily demande-t-il un compte ?

Non. Le serveur https://app.tonaily.com/mcp/tools est ouvert à tous, sans compte ni jeton. Il analyse tout site public avec 5 outils, dans la limite de 10 appels par minute et par adresse IP.

### Peut-on brancher Kira MCP sur ChatGPT ?

Pas dans l'application ChatGPT à ce jour : OpenAI écrit que ChatGPT ne peut pas présenter de clé d'API personnalisée, et Kira MCP s'authentifie par un jeton fixe. Le serveur gratuit, lui, fonctionne sans authentification. Côté OpenAI, Codex accepte un jeton via sa configuration.

### Un agent branché en MCP peut-il publier un article sur mon site ?

Pas avec Tonaily. Aucun outil MCP de Tonaily n'écrit d'article ni ne publie. Avec un jeton en écriture, l'agent peut au plus créer une séquence en brouillon et ajouter une question au panel de visibilité IA ; la rédaction démarre seulement quand un humain active la séquence dans l'interface.

### Quelle différence entre Kira dans l'app et Kira MCP ?

Kira dans l'app est incluse dans toutes les offres et travaille dans l'interface Tonaily. Kira MCP, à partir de l'offre Growth, est un serveur qui ouvre votre compte à votre propre assistant (Claude, Cursor, Codex) par un jeton d'API.


## Sources

- [Model Context Protocol : What is the Model Context Protocol (MCP)?](https://modelcontextprotocol.io/docs/getting-started/intro)
- [Model Context Protocol : Architecture overview](https://modelcontextprotocol.io/docs/learn/architecture)
- [Model Context Protocol : Connect to remote MCP Servers](https://modelcontextprotocol.io/docs/develop/connect-remote-servers)
- [Claude Code Docs : Connect Claude Code to tools via MCP](https://code.claude.com/docs/en/mcp)
- [Aide Claude : Get started with custom connectors using remote MCP](https://support.claude.com/en/articles/11175166)
- [Cursor Docs : Model Context Protocol (MCP)](https://cursor.com/docs/context/mcp)
- [OpenAI : MCP](https://developers.openai.com/api/docs/mcp/)
- [OpenAI : Connect and test your plugin in ChatGPT](https://developers.openai.com/plugins/deploy/connect-chatgpt)
- [OpenAI : Authentication for plugins](https://developers.openai.com/plugins/build/auth)
- [OpenAI Codex : Model Context Protocol](https://learn.chatgpt.com/docs/extend/mcp?surface=cli)
- [llmstxt.org : The /llms.txt file](https://llmstxt.org/)
