{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "Comment rendre votre site web actionnable par les agents IA ?",
  "description": "citabl.ai expose son corpus GEO via un serveur MCP public et une carte agent A2A. Démo, config client IA et limites sans filtre.",
  "datePublished": "2026-06-26",
  "dateModified": "2026-06-26",
  "author": {
    "@type": "Person",
    "name": "Valentin Maineult",
    "url": "https://citabl.ai/about#valentin-maineult"
  },
  "publisher": {
    "@type": "Organization",
    "name": "citabl.ai",
    "url": "https://citabl.ai",
    "logo": {
      "@type": "ImageObject",
      "url": "https://citabl.ai/logo.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://citabl.ai/insights/mcp-a2a-rendre-site-agent-actionable"
  },
  "image": "https://citabl.ai/og-image.png",
  "articleSection": "Tactical",
  "format": "tactical",
  "keywords": [
    "serveur MCP",
    "site agent-ready",
    ".well-known mcp",
    "A2A",
    "Model Context Protocol",
    "Agent2Agent",
    "GEO",
    "AEO",
    "Agent Readiness",
    "rendre site actionnable agents IA",
    "MCP vs A2A"
  ],
  "wordCount": 2100,
  "timeRequired": "PT10M",
  "readingTime": "10 min",
  "inLanguage": "fr-FR",
  "isAccessibleForFree": true,
  "about": [
    {
      "@type": "Thing",
      "name": "Model Context Protocol"
    },
    {
      "@type": "Thing",
      "name": "Agent2Agent Protocol"
    },
    {
      "@type": "Thing",
      "name": "Agent Readiness"
    }
  ],
  "articleBody": {
    "summary": "Rendre un site actionnable par les agents IA = exposer un serveur MCP via .well-known/mcp/server-card.json + une carte A2A, et ouvrir un endpoint avec quelques outils en lecture seule. C'est le palier qui suit llms.txt : du contenu lisible aux capacités appelables.",
    "keyInsight": "On passe du contenu que les crawlers lisent aux capacités que les agents appellent. La valeur immédiate est faible, mais le signal d'autorité est précoce.",
    "punchline": "Pour rendre un site actionnable par les agents IA, vous exposez un serveur MCP via .well-known/mcp/server-card.json, vous publiez une carte agent A2A via .well-known/agent-card.json, et vous ouvrez un endpoint qui déclare des outils appelables en lecture seule. Un agent comme Claude, Cursor ou un workflow n8n peut alors interroger votre site comme une API.",
    "sections": [
      {
        "id": "en-bref",
        "title": "En bref",
        "content": "Pour rendre un site web actionnable par les agents IA, vous exposez un serveur MCP via le fichier .well-known/mcp/server-card.json, vous publiez une carte agent A2A via .well-known/agent-card.json, et vous ouvrez un endpoint qui déclare des outils appelables en lecture seule. Un agent comme Claude, Cursor ou un workflow n8n peut alors interroger votre site comme une API, au lieu de seulement le lire. C'est le palier qui suit llms.txt : on passe du contenu lisible aux capacités appelables. La valeur immédiate sur le trafic reste faible aujourd'hui, car la découverte automatique de ces fichiers n'est pas encore native chez les grands clients IA. C'est donc un pari à six à dix-huit mois et une preuve d'expertise, pas un canal d'acquisition pour ce trimestre."
      },
      {
        "id": "points-cles",
        "title": "Points clés",
        "content": "Les éléments à retenir pour rendre votre site appelable par les agents IA.",
        "checklist": [
          "MCP rend les capacités d'un site appelables par un assistant IA. Standard publié par Anthropic en novembre 2024.",
          "A2A permet à un agent d'en découvrir et d'en piloter un autre. Standard publié par Google en avril 2025.",
          "Un site agent-ready expose deux cartes de découverte : .well-known/mcp/server-card.json et .well-known/agent-card.json.",
          "citabl.ai expose un serveur MCP public avec 3 outils en lecture seule sur son corpus GEO : list_insights, get_insight, get_methodology.",
          "Limite majeure : aucun client grand public ne découvre encore automatiquement ces fichiers. La configuration reste manuelle.",
          "Règle de prudence : tout outil en lecture seule peut rester public, tout outil qui écrit exige authentification et rate-limit stricts."
        ]
      },
      {
        "id": "intro",
        "title": "Du contenu lisible aux capacités appelables",
        "content": "Depuis deux ans, la question que tout le monde se pose en GEO tient en une phrase : comment faire pour que les IA lisent mon site ? On a structuré des FAQ, exposé des versions Markdown des pages, publié un llms.txt. Tout cela répond à une seule logique : rendre le contenu lisible. Un palier s'ouvre maintenant. Les assistants IA ne se contentent plus de lire le web, ils l'appellent. Un agent dans Claude, dans Cursor ou dans un workflow d'automatisation peut désormais interroger un site comme une API : récupérer un catalogue, demander un article précis, lire une méthodologie. La bascule est nette. On passe du contenu passif, que l'on espère voir crawlé, aux capacités appelables, que l'agent active à la demande."
      },
      {
        "id": "site-actionnable",
        "title": "C'est quoi un site web actionnable par les agents IA ?",
        "content": "Un site web actionnable par les agents IA est un site qui expose des outils appelables, et pas seulement des pages lisibles. Concrètement, il déclare ses capacités via le protocole MCP, à un emplacement standard, pour qu'un agent puisse les invoquer en temps réel. Rappelons d'où l'on part. Un site optimisé pour les moteurs de réponse expose aujourd'hui trois couches de lecture : un llms.txt qui sert d'inventaire et de politique d'usage pour les crawlers IA, des versions Markdown ou JSON de ses pages pour une lecture propre, et parfois un catalogue d'API déclaratif au format RFC 9727. C'est utile, c'est même un prérequis. Si vous n'avez pas encore franchi cette étape, commencez par là.",
        "keyTakeaway": "Le crawler passe, aspire, indexe. Aucun agent ne peut interroger votre site en temps réel, filtrer votre contenu sur un critère, ou déclencher une action. Le web reste un document à consulter, pas un service à appeler — jusqu'à MCP."
      },
      {
        "id": "mcp-vs-a2a",
        "title": "MCP et A2A : quelle différence entre les deux protocoles ?",
        "content": "Deux standards structurent cette agentivité. Ils ne servent pas la même chose. MCP, le Model Context Protocol, est le protocole qui permet à un assistant IA d'appeler des outils externes. Publié par Anthropic en novembre 2024, il s'est imposé comme standard de fait côté clients : Claude Desktop, Cursor, Windsurf, Zed, Continue et n8n l'intègrent, et OpenAI en a annoncé l'adoption en 2025. A2A, l'Agent-to-Agent protocol, est le protocole qui permet à un agent d'en découvrir un autre et de lui déléguer une tâche. Publié par Google en avril 2025, plus jeune, son adoption reste confidentielle, mais le standard est soutenu par un large groupe de partenaires. La logique de découverte reprend l'esprit de robots.txt et de llms.txt : des fichiers déclaratifs à un emplacement canonique.",
        "comparison": [
          {
            "item": "llms.txt",
            "purpose": "Déclarer ses contenus lisibles aux crawlers IA",
            "adoption": "Émergent, large",
            "users": "Sites optimisés GEO/AEO"
          },
          {
            "item": "MCP",
            "purpose": "Exposer des capacités appelables par un agent",
            "adoption": "Standard de fait côté clients",
            "users": "Claude, Cursor, Windsurf, n8n, OpenAI"
          },
          {
            "item": "A2A",
            "purpose": "Permettre la découverte et la délégation entre agents",
            "adoption": "Précoce",
            "users": "Écosystème Google et partenaires"
          }
        ]
      },
      {
        "id": "ce-quon-a-publie",
        "title": "Ce que nous avons publié sur citabl.ai",
        "content": "Nous avons mis en ligne trois choses : une carte serveur MCP, une carte agent A2A, et un endpoint live qui expose trois outils en lecture seule.",
        "resources": [
          {
            "url": "https://citabl.ai/.well-known/mcp/server-card.json",
            "role": "Carte d'identité du serveur MCP : nom, transport, outils, capacités, licence"
          },
          {
            "url": "https://citabl.ai/.well-known/agent-card.json",
            "role": "Carte agent A2A : compétences, exemples de prompts, interfaces"
          },
          {
            "url": "https://citabl.ai/mcp",
            "role": "Endpoint MCP en Streamable HTTP, trois outils read-only"
          }
        ],
        "tools": [
          {
            "name": "list_insights",
            "description": "Renvoie le catalogue de nos articles GEO/AEO, filtrable par format et par requête texte."
          },
          {
            "name": "get_insight",
            "description": "Renvoie le Markdown complet d'un article à partir de son slug."
          },
          {
            "name": "get_methodology",
            "description": "Renvoie notre méthodologie : Foundation, Answer Share, logique de benchmark."
          }
        ],
        "keyTakeaway": "Au moment d'écrire ces lignes, le 25 juin 2026, list_insights renvoie 34 articles : 18 tactical, 7 contrarian, 9 data. Tout est public, tout est en lecture seule, et c'est intentionnel.",
        "stack": "L'endpoint tourne sur une Edge Function Supabase en Deno, avec une librairie MCP légère. Transport Streamable HTTP (spec MCP 2025-06-18). URL propre /mcp routée par un worker Cloudflare vers la fonction edge. Cartes .well-known en JSON statiques générés au build. Pas d'auth — tout est public et read-only — avec rate-limit en amont côté Cloudflare."
      },
      {
        "id": "brancher-en-2-min",
        "title": "Comment brancher citabl.ai sur votre client IA en deux minutes ?",
        "content": "Le plus simple, dans un client récent type Claude, est de passer par l'ajout de connecteur personnalisé. Vous collez l'URL du serveur, et le client gère le reste.",
        "steps": [
          {
            "step": "Voie connecteur (recommandée)",
            "detail": "Ouvrez les paramètres de votre client IA, section connecteurs ou serveurs MCP, ajoutez un serveur distant, collez https://citabl.ai/mcp."
          },
          {
            "step": "Voie développeur (fichier de config)",
            "detail": "Via le pont mcp-remote qui adapte un serveur HTTP distant à un client local. Voir le bloc JSON ci-dessous."
          }
        ],
        "code": "{\n  \"mcpServers\": {\n    \"citabl\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https://citabl.ai/mcp\"]\n    }\n  }\n}",
        "note": "Honnêteté : un champ url brut avec transport: streamable-http directement dans le fichier de config n'est pas encore reconnu partout. Selon votre client, passez par l'interface connecteur ou par le pont mcp-remote. C'est exactement le genre de friction qui rappelle que le sujet est précoce.",
        "keyTakeaway": "Une fois branché, demandez à votre agent : liste les insights tactical de citabl, puis donne-moi un résumé du cadre stratégique de citation Perplexity. Sous le capot, deux appels enchaînés (list_insights filtré + get_insight). Aucun navigateur, aucun moteur de recherche."
      },
      {
        "id": "signal-strategique",
        "title": "Pourquoi un site agent-ready est-il un signal stratégique, pas un gadget ?",
        "content": "Quatre raisons, et aucune ne tient à un effet de mode.",
        "reasons": [
          {
            "title": "La découverte agentique ne fonctionne pas comme la découverte crawlée",
            "detail": "Quand un utilisateur demande à son agent de trouver des contenus sur la mesure de l'Answer Share, l'agent peut interroger directement notre serveur plutôt que de scraper une page de résultats. C'est la logique du zero-click appliquée aux agents : la réponse arrive sans la liste de liens intermédiaire."
          },
          {
            "title": "C'est un pattern d'autorité",
            "detail": "Être parmi les premiers sites francophones à exposer un serveur MCP public sur le GEO et l'AEO, c'est devenir la source que les agents apprennent à appeler en priorité. Le mécanisme rappelle ce qu'était une donnée structurée bien posée il y a dix ans : un avantage discret au début, structurant ensuite."
          },
          {
            "title": "La capture de lead devient indirecte",
            "detail": "La version actuelle est en lecture seule, c'est une décision. Mais on voit la suite : un outil qui permettrait à un agent d'enregistrer une demande de diagnostic depuis sa conversation, sans formulaire. Nous n'avons pas activé cette brique, et la section suivante explique pourquoi il faut la traiter avec prudence."
          },
          {
            "title": "C'est une question de cohérence de positionnement",
            "detail": "Une agence qui travaille la visibilité dans les IA et qui n'est elle-même pas actionnable par les agents, c'est le cordonnier mal chaussé. L'Agent Readiness fait partie des dimensions que nous auditons chez nos clients. Il était logique de l'appliquer à nous-mêmes d'abord."
          }
        ]
      },
      {
        "id": "limites",
        "title": "Les limites, sans filtre",
        "content": "C'est la partie que la plupart des articles sur le sujet oublient. Elle est la plus importante. La découverte automatique des fichiers .well-known MCP n'est pas implémentée par les grands clients aujourd'hui. Concrètement, un utilisateur doit configurer son client à la main pour appeler notre serveur. Tant que cette découverte n'est pas native, la valeur immédiate sur votre trafic est proche de zéro. Personne ne va tomber sur votre serveur par hasard. Côté A2A, c'est encore plus précoce. Quasi aucun client grand public ne consomme une carte agent A2A à ce jour. Publier la carte aujourd'hui, c'est anticiper, pas capter.",
        "keyTakeaway": "Le ROI est double et honnête : optionnel et différé (pari sur six à dix-huit mois), et narratif (preuve d'expertise). Si vous cherchez un canal d'acquisition qui performe ce trimestre, ce n'est pas celui-là.",
        "warning": "Sécurité : tant que vos outils sont en lecture seule et publics, le risque est faible. Dès qu'un outil écrit, capture un lead, déclenche un envoi ou modifie un état, vous devez poser une authentification et un rate-limit stricts. Un endpoint qui agit sans garde-fou est une porte ouverte."
      },
      {
        "id": "checklist",
        "title": "Comment rendre votre propre site actionnable : la checklist",
        "content": "Si vous voulez rendre votre site web agent-ready, voici la séquence, dans l'ordre.",
        "checklist": [
          "Choisissez deux ou trois outils en lecture seule à forte valeur : catalogue produit, documentation, grille de prix, FAQ structurée.",
          "Implémentez-les dans une fonction edge, en Deno avec une librairie MCP légère, ou en Node avec le SDK officiel.",
          "Publiez la carte serveur à .well-known/mcp/server-card.json. C'est votre déclaration de capacités.",
          "Publiez la carte agent à .well-known/agent-card.json si vous voulez aussi anticiper A2A.",
          "Exposez une URL propre type /mcp via un proxy, plutôt qu'une URL technique de fonction.",
          "Testez avec l'inspecteur MCP officiel, puis avec un vrai client comme Claude.",
          "Documentez le tout dans votre llms.txt et votre catalogue d'API, pour que la couche lecture pointe vers la couche action."
        ],
        "keyTakeaway": "Aucune étape n'est un chantier de plusieurs semaines. L'essentiel est ailleurs : choisir les bonnes capacités à exposer, et tenir la discipline du read-only tant que vous n'avez pas verrouillé la sécurité."
      },
      {
        "id": "conclusion",
        "title": "En résumé",
        "content": "Le web devient appelable par les agents, pas seulement lisible par les crawlers. MCP côté outils, A2A côté délégation entre agents, et des cartes .well-known pour la découverte. Nous avons publié un serveur MCP public exposant trois outils en lecture seule sur notre corpus GEO. La valeur immédiate sur le trafic est faible, c'est un pari assumé sur la généralisation de la découverte agentique et une preuve d'expertise.",
        "finalNote": "Le bon réflexe n'est pas de tout exposer, c'est d'exposer peu, en lecture seule, proprement, et de garder la main sur tout ce qui écrit."
      }
    ],
    "keyTakeaways": [
      "MCP = capacités d'un site appelables par un assistant IA (Anthropic, nov. 2024).",
      "A2A = découverte et délégation entre agents (Google, avr. 2025).",
      "Un site agent-ready expose .well-known/mcp/server-card.json + .well-known/agent-card.json + un endpoint /mcp.",
      "citabl.ai expose 3 outils MCP en lecture seule : list_insights, get_insight, get_methodology.",
      "ROI immédiat faible (découverte non native) — pari à 6-18 mois et preuve d'expertise.",
      "Read-only = sûr. Tout outil qui écrit = auth + rate-limit obligatoires."
    ],
    "sources": [
      {
        "name": "Anthropic - Model Context Protocol",
        "context": "Spécification MCP, novembre 2024 (modelcontextprotocol.io)"
      },
      {
        "name": "Google - Agent2Agent Protocol",
        "context": "Spécification A2A, avril 2025 (a2a-protocol.org)"
      },
      {
        "name": "MCP Inspector",
        "context": "Outil officiel de validation des serveurs MCP (npx @modelcontextprotocol/inspector)"
      }
    ],
    "cta": {
      "title": "Évaluer votre maturité agent-ready et votre visibilité IA",
      "description": "Demandez une session de diagnostic pour mesurer où vous en êtes sur l'ensemble des leviers de visibilité IA, dont l'Agent Readiness.",
      "action": "Demander une session de diagnostic",
      "url": "/session"
    },
    "glossaryTerms": [
      {
        "term": "MCP",
        "definition": "Model Context Protocol — standard publié par Anthropic en novembre 2024 pour exposer des outils appelables par un assistant IA."
      },
      {
        "term": "A2A",
        "definition": "Agent-to-Agent — standard publié par Google en avril 2025 pour la découverte et la délégation entre agents."
      },
      {
        "term": "Site agent-ready",
        "definition": "Site qui expose des capacités appelables (outils) en plus de ses pages lisibles, via les cartes .well-known et un endpoint MCP/A2A."
      },
      {
        "term": "Streamable HTTP",
        "definition": "Transport HTTP défini par la spécification MCP de juin 2025 pour les échanges client-serveur."
      }
    ],
    "relatedInsights": [
      {
        "slug": "llms-txt-pour-etre-vu-par-ia",
        "title": "llms.txt : commencez par vos 10 pages qui font le CA",
        "url": "/insights/llms-txt-pour-etre-vu-par-ia"
      },
      {
        "slug": "rendre-son-site-react-lisible-par-les-ia",
        "title": "SPA JavaScript : rendre votre site React lisible par les IA",
        "url": "/insights/rendre-son-site-react-lisible-par-les-ia"
      },
      {
        "slug": "perplexity-citation-cadre-strategique-2026",
        "title": "Comment être cité par Perplexity : cadre stratégique 2026",
        "url": "/insights/perplexity-citation-cadre-strategique-2026"
      }
    ]
  },
  "faqs": [
    {
      "question": "Qu'est-ce qu'un serveur MCP ?",
      "answer": "Un serveur MCP expose des outils qu'un assistant IA peut appeler en temps réel via le Model Context Protocol, standard publié par Anthropic en novembre 2024. L'agent invoque une capacité déclarée et reçoit une réponse structurée."
    },
    {
      "question": "Quelle est la différence entre llms.txt et MCP ?",
      "answer": "Le llms.txt relève de la lecture : il déclare quels contenus existent. MCP relève de l'action : il permet à un agent d'interroger le site et de déclencher des outils à la demande."
    },
    {
      "question": "Comment rendre un site web actionnable par les agents IA ?",
      "answer": "On expose un serveur MCP via .well-known/mcp/server-card.json, on ouvre un endpoint déclarant des outils en lecture seule, et on publie une carte agent A2A via .well-known/agent-card.json. Un agent peut alors appeler le site comme une API."
    },
    {
      "question": "Les clients comme Claude ou ChatGPT découvrent-ils automatiquement la carte serveur MCP ?",
      "answer": "Pas encore. L'utilisateur configure son client à la main via un connecteur ou un fichier de config. La découverte automatique n'est pas native chez les grands clients, ce qui diffère la valeur."
    },
    {
      "question": "Faut-il une authentification sur un endpoint MCP public ?",
      "answer": "En lecture seule sur des données publiques, un rate-limit suffit. Dès qu'un outil écrit ou déclenche une action, authentification et rate-limit stricts deviennent obligatoires."
    },
    {
      "question": "MCP remplace-t-il le SEO et le GEO ?",
      "answer": "Non. SEO = visibilité dans la recherche par liens, GEO = visibilité dans les réponses IA, MCP = actionnabilité par les agents. Les trois se cumulent."
    }
  ],
  "relatedInsights": [
    {
      "slug": "llms-txt-pour-etre-vu-par-ia",
      "title": "llms.txt : commencez par vos 10 pages qui font le CA",
      "relation": "Le palier précédent : du contenu lisible avant les capacités appelables",
      "url": "/insights/llms-txt-pour-etre-vu-par-ia"
    },
    {
      "slug": "rendre-son-site-react-lisible-par-les-ia",
      "title": "SPA JavaScript : rendre votre site React lisible par les IA",
      "relation": "Le prérequis technique : être lisible avant d'être appelable",
      "url": "/insights/rendre-son-site-react-lisible-par-les-ia"
    },
    {
      "slug": "perplexity-citation-cadre-strategique-2026",
      "title": "Comment être cité par Perplexity : cadre stratégique 2026",
      "relation": "Côté visibilité, le pendant de l'Agent Readiness côté actionnabilité",
      "url": "/insights/perplexity-citation-cadre-strategique-2026"
    }
  ],
  "meta": {
    "title": "Comment rendre un site actionnable par les agents IA ?",
    "description": "citabl.ai expose son corpus GEO via un serveur MCP public et une carte agent A2A. Démo, config client IA et limites sans filtre.",
    "og_title": "Comment rendre un site actionnable par les agents IA ?",
    "og_description": "Serveur MCP public + carte agent A2A : démo live citabl.ai, config Claude/Cursor et limites sans filtre.",
    "canonical": "https://citabl.ai/insights/mcp-a2a-rendre-site-agent-actionable"
  }
}
