Model Context Protocol

Branchez votre agent sur Kira.

Claude Code, Claude Desktop, Cursor. N'importe quel client MCP travaille directement sur le produit.

Un serveur gratuit pour n'importe quel site public. Un serveur de compte pour vos mots-clés, vos séquences et votre visibilité IA.

Transport HTTP Aucun paquet à installer Une adresse, c'est tout
claude · tonaily

> où est-ce que je perds face aux concurrents dans les IA ?

• tonaily:llm-visibility-report

✓ Part de voix 18 % · 30 questions rejouées

• tonaily:llm-answers promptId 14

✓ 3 réponses lues · ChatGPT, Gemini, Grok

• tonaily:what-to-write

✓ 12 thèmes · meilleure opportunité 90/100

Ils gagnent sur des comparatifs que vous n'avez pas écrits.

Je planifie la séquence ? Rien ne sera publié.

>

Deux serveurs

Deux portes, deux publics

L'un est ouvert à tous et regarde les sites publics. L'autre est le vôtre, et regarde votre compte.

Serveur d'analyse gratuite

https://app.tonaily.com/mcp/tools
Authentification
Aucune
Compte
Non requis
Ce qu'il voit
N'importe quel site public
Outils
5 outils
Débit
10 appels/min par IP
Voir les 5 outils

Serveur du compte

https://app.tonaily.com/mcp
Authentification
Jeton d'API (Bearer)
Compte
Requis
Ce qu'il voit
L'organisation du jeton, rien d'autre
Outils
16 outils + 1 prompt
Débit
120 appels/min par jeton
Voir les 16 outils

Les deux sont en HTTP, pas en stdio : rien à installer sur la machine, aucun paquet, aucun binaire. Une adresse suffit.

Le serveur d'analyse gratuite

Ouvert à tous : sans compte, sans email, sans carte. N'importe quel agent peut analyser n'importe quel site public. Un prospect demande à son assistant « regarde mon site », et obtient un vrai diagnostic.

Claude Code
claude mcp add --transport http tonaily-tools \
  https://app.tonaily.com/mcp/tools
Claude Desktop / Cursor
{
  "mcpServers": {
    "tonaily-tools": {
      "type": "http",
      "url": "https://app.tonaily.com/mcp/tools"
    }
  }
}
check-ai-crawlers Instantané

Dit si un site laisse passer les robots des assistants IA. Rend l'accès robot par robot, la présence d'un llms.txt et le balisage schema.org de la page d'accueil.

domain, includeFile

audit-website 30 s à 2 min

Lance l'analyse d'un domaine et rend un jeton de suivi. Note le site sur 100 selon 8 contrôles et recommande 5 sujets d'articles.

domain

get-audit-report Instantané

Rend le rapport terminé, avec un permalien web partageable. Se rappelle avec le jeton rendu par audit-website.

token

compare-sites 30 s à 2 min

Compare deux sites sur la même grille de 100 points : écart de note, vainqueur contrôle par contrôle, volume éditorial et robots IA bloqués des deux côtés.

domain, competitor

generate-llms-txt 30 s à 2 min

Écrit le llms.txt du site, prêt à déposer à la racine, et le robots.txt corrigé. Il ne recrawle rien : les pages viennent de l'analyse.

domain

Les garde-fous

  • 10 appels par minute et par adresse IP, sur tous les outils.
  • 300 analyses par jour, tous visiteurs confondus.
  • Réutilisation sur 24 h : un domaine déjà analysé rend le rapport existant.
  • check-ai-crawlers ne consomme pas ce plafond : il ne lance aucune analyse.
  • Adresses non publiques refusées, sans quoi l'outil deviendrait un scanner de réseau interne.

Deux régimes, et c'est la première chose à comprendre

check-ai-crawlers répond dans le même appel. Quatre requêtes HTTP, pas de file, pas de jeton. Un agent peut en enchaîner vingt domaines sans que personne n'attende.

Les trois autres passent par une analyse de trente secondes à deux minutes. get-audit-report se rappelle avec le jeton rendu par audit-website ; compare-sites et generate-llms-txt se rappellent avec les mêmes paramètres, il n'y a rien à conserver entre deux tours.

check-ai-crawlers

Deux familles à ne jamais confondre

Bloquer les uns rend le site invisible dans les assistants. Bloquer les autres est un choix défendable, et le serveur interdit explicitement à l'agent de le présenter comme un problème.

Robots de citation

Ils vont chercher une page pour la citer dans une réponse. Les bloquer rend le site invisible dans les assistants.

OAI-SearchBotChatGPT-UserClaude-SearchBotClaude-UserPerplexityBotPerplexity-User

Robots d'entraînement

Ils collectent pour entraîner un modèle. Les bloquer est un choix défendable, pas une erreur.

GPTBotClaudeBotGoogle-ExtendedApplebot-ExtendedMeta-ExternalAgentCCBot

Avec includeFile: true, l'outil rend le robots.txt corrigé : il débloque les robots de citation sans toucher aux règles existantes ni défaire un blocage d'entraînement assumé.

Googlebot et Bingbot sont volontairement absents de la liste : les AI Overviews passent par le premier, Copilot par le second. Les bloquer est un problème de référencement classique, pas un problème d'IA.

Le serveur du compte

Un jeton porte une organisation. L'agent voit exactement ce que verrait son utilisateur dans l'interface, ni plus, ni pour quelqu'un d'autre.

Claude Code
claude mcp add --transport http tonaily \
  https://app.tonaily.com/mcp \
  --header "Authorization: Bearer tny_votre_jeton"
Claude Desktop / Cursor
{
  "mcpServers": {
    "tonaily": {
      "type": "http",
      "url": "https://app.tonaily.com/mcp",
      "headers": {
        "Authorization": "Bearer tny_votre_jeton"
      }
    }
  }
}

Lecture

L'agent lit le compte : mots-clés, thèmes, séquences, visibilité IA. Il ne modifie rien.

Lecture et écriture

Il peut en plus créer une séquence en brouillon et ajouter une question au panel de visibilité IA. Rien d'autre.

Où le créer

Réglages → API, administrateurs seulement. Le jeton commence par tny_ et n'est affiché qu'une fois. Dix jetons actifs au maximum, révocables à tout moment.

Avec un jeton en lecture seule, les outils d'écriture ne sont pas seulement refusés : ils n'apparaissent pas dans la liste. Le modèle ne peut ni les proposer, ni les appeler de mémoire.

Les outils de lecture

Douze outils qui ouvrent le compte sans y toucher.

list-sites

Les sites de l'organisation : domaine, langue, état de l'analyse. À appeler en premier, les autres outils prennent un site en paramètre.

brand-profile

Positionnement, secteur, modèle économique, promesses, sujets de prédilection, ton, vocabulaire, personas. À lire avant de proposer le moindre sujet.

what-to-write

Les thèmes classés par opportunité, avec volume, difficulté, pertinence métier, mots-clés encore libres et mot-clé pilier.

search-keywords

Le corpus de mots-clés, filtrable par thème, par texte et par état, triable par opportunité, volume, difficulté ou volume de recherche IA.

competitor-gap

L'écart avec les concurrents suivis, des deux côtés : les mots-clés qu'ils portent et que vous n'avez pas, et les domaines qui leur font des liens et pas à vous.

llm-visibility-report

La visibilité de la marque dans les réponses des assistants : part de voix, taux d'apparition question par question, concurrent qui gagne, répartition par moteur, tonalité, historique.

llm-answers

Le texte des réponses des assistants, question par question : qui a été cité à votre place, et par quoi l'assistant l'a justifié.

ai-readiness

Si le site laisse passer les robots des assistants IA. Rend aussi, à la demande, le robots.txt corrigé et le llms.txt généré.

list-sequences

Les séquences éditoriales : thème, statut, avancement, et le détail des étapes à la demande.

list-contents

Les contenus produits (articles, livres blancs, posts sociaux) : métadonnées et mot-clé principal, jamais le corps du texte.

internal-link-suggestions

Les liens internes à poser : le classement des articles du moins bien maillé au mieux, puis la page cible, l'ancre exacte et son contexte.

quota-status

Ce que la formule permet encore ce mois-ci, les délais avant la prochaine mesure de visibilité, et les permissions du jeton.

llm-answers

Le rapport dit « vous apparaissez dans trois réponses sur dix et c'est ce concurrent qui gagne » ; celui-ci donne la réponse elle-même, la seule façon de comprendre pourquoi il gagne. Sans promptId, la liste des questions avec un extrait ; avec promptId, le texte complet de chaque moteur.

competitor-gap

Rend les deux écarts d'un seul appel : les mots-clés qu'ils portent et que vous n'avez pas, et les domaines qui leur font des liens et pas à vous. Les deux ont été mesurés et payés à l'analyse : les lire ne relance rien.

internal-link-suggestions

Le seul levier gratuit et immédiat de la liste : le texte est écrit, les pages existent, il ne manque qu'un lien. Un lien interne par tranche de 300 mots, plancher de trois. Un article déjà au compte ne reçoit aucune proposition, parce que trop de liens dilue chacun d'eux.

Les outils d'écriture

Quatre outils, sur un jeton en lecture et écriture, et aucun ne publie quoi que ce soit.

plan-sequence

Demande à Kira un plan éditorial pour un thème : quels articles, lequel est le pilier, avec mot-clé, titre, métadonnées et angle. Asynchrone, et il ne crée rien.

get-suggestion

L'état d'un travail demandé à Kira (pending, running, done, failed) et son résultat une fois terminé.

create-sequence

Crée la séquence à partir du plan validé : briefs, contenus programmés, maillage interne, réservation des mots-clés, calendrier. En brouillon.

add-llm-prompt

Ajoute une question au panel de visibilité IA. Une question qui nomme la marque ou un concurrent est refusée : elle forcerait la citation.

Le prompt

tonaily-briefing

Amorce une session de travail : lit le profil de marque, la santé du corpus, les thèmes à écrire et la visibilité IA, puis propose les prochaines actions. Argument facultatif : site.

La règle qui tient tout

Aucun outil ne déclenche de production.

La ligne n'est pas technique mais économique : lire ne coûte rien, planifier coûte des centimes, écrire un article coûte des dizaines de fois plus et consomme un quota mensuel. Un modèle qui explore ne doit pas pouvoir dépenser en explorant.

Trois gestes restent donc dans l'interface, parce qu'ils engagent le budget et le quota du compte.

01

Activer une séquence

C'est ce qui lance la rédaction. Une séquence créée par un agent reste en brouillon et ne produit aucun texte tant qu'un humain ne l'a pas activée.

02

Relancer une mesure de visibilité IA

Facturée, et sous cooldown. llm-answers lit les réponses déjà collectées, il n'en provoque aucune.

03

Chercher de nouveaux concurrents

Et rafraîchir le profil de backlinks. competitor-gap lit des mesures déjà faites, il n'en lance pas.

Dans l'application

L'écran « Kira Agent »

À côté de Suivi, l'onglet Kira Agent porte trois écrans, parce que ce sont trois rythmes de lecture.

Tableau de bord

Ce qu'est Kira, la commande d'installation, les trois compteurs et le catalogue complet des outils.

Une fois, pour comprendre

Accès

Les jetons du compte avec leur portée et leur dernier usage, les trois commandes d'installation, et ce que Kira ne fera jamais.

Le jour où l'on crée un jeton

Usage

Les appels par jour sur trente jours et les outils les plus servis.

Régulièrement, le seul écran qui change tout seul

Le compteur est alimenté à l'appel : chaque requête au serveur MCP incrémente un compteur par jour et par outil. Les appels refusés (jeton invalide, abonnement inactif) ne sont pas comptés : une boucle mal configurée n'est pas de l'activité.

À essayer

Des prompts qui marchent déjà

Sans compte

>Est-ce que exemple.com laisse passer les robots de ChatGPT et de Claude ?

>Analyse le site exemple.com avec le serveur MCP Tonaily. Lance audit-website, attends que le rapport soit prêt, puis résume la note sur 100, ce qui bloque les robots des assistants IA, et les cinq sujets d'articles recommandés.

>Compare exemple.com à concurrent.com : qui gagne, sur quels critères, et de combien ?

>Écris-moi le llms.txt de exemple.com et dis-moi où le déposer.

Avec un compte

>Fais le point sur mon référencement : lis le profil de marque, les thèmes à écrire et ma visibilité dans les assistants IA, puis dis-moi les trois prochaines actions.

>Sur quel thème devrais-je écrire en priorité ? Creuse-le, puis propose-moi un plan de séquence. Ne crée rien avant que je valide.

>Sur quelles questions du panel un concurrent est-il cité à ma place ? Lis les réponses et dis-moi ce qu'il a que je n'ai pas.

>Quels articles sont les moins bien maillés, et quels liens internes devrais-je y poser ?

Vocabulaire

Les mots que les serveurs imposent aux agents

Autant les employer partout.

Cluster (ou thème)
Un groupe de mots-clés qui traitent du même sujet. C'est l'unité de production : on n'écrit pas un article isolé, on attaque un thème.
Séquence
Un plan éditorial sur un cluster. Un article pilier entouré d'articles satellites qui pointent vers lui, publiés à cadence régulière.
Opportunité
La note qui classe les thèmes. Volume de recherche pondéré par la difficulté et la pertinence pour le métier du client.
Part de voix
La proportion des mentions de la marque dans les réponses des assistants IA, rapportée au total marque + concurrents suivis.
Panel
La liste des questions reposées périodiquement aux assistants. Une question stable dans le temps rend deux mesures comparables.
Kira
L'assistante qui produit les plans et les contenus.

Confidentialité

Ce qui transite, et ce qui ne transite jamais

Le serveur gratuit ne demande ni compte, ni email, et ne fait transiter aucune donnée d'un compte Tonaily. Le rapport d'analyse vit hors du cloisonnement par organisation ; son permalien est long et imprévisible, il désigne un rapport sans rien dire de qui l'a demandé.

Le serveur du compte est cloisonné par organisation, à chaque lecture comme à chaque écriture. Un jeton ne peut pas voir une autre organisation, même par accident : en l'absence de contexte, les requêtes ne rendent rien plutôt que tout.

Un jeton expiré ou révoqué est refusé immédiatement (401). Une organisation sans abonnement actif l'est aussi (402), avec le motif en clair pour que l'agent puisse le répéter à son utilisateur.

Questions fréquentes

Tout sur le branchement d'un agent à Tonaily.

Une question qui reste ?

On répond en quelques heures, sans bot.

Écrivez-nous

Une adresse. Votre agent fait le reste.

Commencez par le serveur gratuit, sans compte. Branchez le vôtre quand vous voulez vos mots-clés, vos séquences et votre visibilité IA.

This page is available in English.