Développeurs
API et serveur MCP de Citevana
Citevana propose une API REST et un serveur MCP gratuits. Ils permettent de vérifier si les robots d’IA accèdent à un site, d’auditer une page (SEO et préparation à l’IA), de générer un fichier llms.txt et de consulter les audits de vos propres sites. Les outils gratuits ne demandent aucune clé et autorisent 100 appels par jour. Une clé d’API donne accès aux données de votre espace de travail.
Dernière vérification le 16 septembre 2026
L’essentiel
- URL de base REST
- https://citevana.com/api/v1
- Authentification
- Aucune pour les outils gratuits. Sinon, une clé d’API de l’espace de travail : Authorization: Bearer cv_live_…
- Quota gratuit
- 100 appels par jour (UTC), avec une limite de rafale de 20 par minute
- Endpoint MCP
- https://citevana.com/api/mcp
- Versions du protocole MCP
- 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26
- Description OpenAPI 3.1
- https://citevana.com/api/v1/openapi.json
API REST
Toutes les réponses sont en JSON. Les réponses réussies contiennent "ok": true. Les outils gratuits renvoient un résumé en langage clair et une liste de tâches classée par importance, avec des estimations de durée.
| Méthode | Chemin | Accès | Rôle |
|---|---|---|---|
| GET | /sites | Clé avec read:sites | Liste les sites de l’espace de travail de la clé. |
| GET | /sites/{siteId}/audits/latest | Clé avec read:audits | Renvoie le dernier audit terminé : score, problèmes, préparation à l’IA et tâches. |
| POST | /tools/ai-crawlers | Gratuit, clé facultative (read:tools) | Lit le robots.txt d’un site et indique quels robots d’IA sont autorisés ou bloqués. |
| POST | /tools/page-audit | Gratuit, clé facultative (read:tools) | Audite une page : titre, description, titres, canonique, noindex, données structurées et texte alternatif. |
| POST | /tools/llms-txt | Gratuit, clé facultative (read:tools) | Vérifie le llms.txt d’un site ou en génère un à partir des liens envoyés. |
Exemple de requête
curl -s https://citevana.com/api/v1/tools/ai-crawlers \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
curl -s https://citevana.com/api/v1/sites \
-H "Authorization: Bearer $CITEVANA_API_KEY"Erreurs
Toutes les erreurs suivent la même structure JSON, présentée ci-dessous. Les codes incluent invalid_request, invalid_url, blocked_host, fetch_failed, unauthorized, insufficient_scope, not_found, rate_limited et quota_exceeded.
{
"ok": false,
"error": {
"code": "quota_exceeded",
"message": "Daily api_calls quota reached."
},
"requestId": "req_…"
}Limites et en-têtes
Chaque réponse décomptée contient X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset (secondes Unix). Une réponse 429 contient aussi Retry-After. Les appels avec clé sont décomptés du quota quotidien api_calls de votre espace de travail, et chaque clé peut avoir sa propre limite quotidienne, plus basse.
Les navigateurs peuvent appeler les outils gratuits depuis n’importe quel site sans clé. Les endpoints qui exigent une clé n’acceptent pas les requêtes de navigateur cross-origin : appelez-les depuis votre serveur.
Ajoutez ?locale=es, pt-BR, de, fr, ja, id, hi, tr, vi ou ar à un endpoint d’outil pour obtenir le résumé dans cette langue.
Source, vérifiée le 16 septembre 2026 : https://spec.openapis.org/oas/v3.1.1.html
Serveur MCP
Connectez n’importe quel client MCP compatible avec les serveurs distants à https://citevana.com/api/mcp. Il utilise le transport Streamable HTTP, répond en JSON et ne conserve aucune session.
check_ai_crawlers— Quels robots d’IA de recherche, d’assistant et d’entraînement un site autorise. Gratuit.audit_page— Audit SEO on-page et de préparation à l’IA d’une URL. Gratuit.generate_llms_txt— Crée un fichier llms.txt à partir du nom du site, d’un résumé et de liens. Gratuit ; rien n’est téléchargé.get_site_audit_summary— Dernier audit d’un de vos sites. Nécessite une clé d’API avec read:audits.
Le serveur prend en charge la révision 2026-07-28 du protocole (métadonnées par requête et server/discover). Il accepte aussi la poignée de main initialize des révisions 2025-11-25, 2025-06-18 et 2025-03-26.
Les trois outils gratuits fonctionnent sans authentification. Pour get_site_audit_summary, votre client doit envoyer votre clé d’API dans un en-tête Authorization: Bearer. Citevana ne propose pas encore de connexion OAuth pour MCP.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_ai_crawlers",
"arguments": {
"url": "https://example.com"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}Source, vérifiée le 16 septembre 2026 : https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
L’ajouter à ChatGPT
- Dans ChatGPT, ouvrez Paramètres, puis Sécurité et connexion, et activez le mode développeur. Sa disponibilité dépend de votre compte et des règles de votre espace de travail.
- Allez dans Plugins et sélectionnez le bouton plus.
- Saisissez un nom (par exemple Citevana) et une courte description.
- Sous Connexion, choisissez Endpoint public et saisissez https://citevana.com/api/mcp.
- Créez la connexion et vérifiez les outils détectés.
ChatGPT se connecte avec OAuth ou sans authentification et ne peut pas envoyer de clés d’API. Les trois outils gratuits y fonctionnent ; get_site_audit_summary répond qu’une clé est nécessaire.
Source, vérifiée le 16 septembre 2026 : https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
Source, vérifiée le 16 septembre 2026 : https://developers.openai.com/apps-sdk/build/auth
L’ajouter à Claude
- Ouvrez la section Connecteurs dans Claude.
- Cliquez sur Ajouter un connecteur personnalisé, en bas de la section.
- Saisissez l’URL du serveur MCP distant https://citevana.com/api/mcp.
- Les paramètres avancés (ID et secret client OAuth) sont facultatifs et inutiles pour ces outils. Cliquez sur Ajouter.
Les connecteurs personnalisés sont disponibles dans Claude et Claude Desktop pour les offres Pro, Max, Team et Enterprise. Les connecteurs Claude utilisent OAuth pour la connexion : seuls les outils gratuits y sont donc disponibles pour l’instant.
Source, vérifiée le 16 septembre 2026 : https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
Autres clients MCP et vos propres agents
Si votre client permet de définir des en-têtes HTTP pour un serveur distant, ajoutez Authorization: Bearer suivi de votre clé pour activer get_site_audit_summary. Chaque appel est décompté du même quota quotidien api_calls que l’API REST.
Extension Chrome
L’extension Chrome de Citevana lance, via cette API, la vérification des robots d’IA et l’audit de l’onglet ouvert. Aucun compte n’est nécessaire ; avec une clé facultative, vous voyez les audits de vos propres sites. Elle est en préparation pour le Chrome Web Store.
Elle ne demande que les autorisations activeTab et storage, ainsi que l’accès à l’API Citevana. Elle n’envoie l’adresse de la page que lorsque vous cliquez sur une vérification, et jamais la chaîne de requête.
Source, vérifiée le 16 septembre 2026 : https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
Sécurité et confidentialité
- Tous les outils sont en lecture seule. Rien n’est jamais modifié sur votre site.
- Le texte copié depuis les pages récupérées est marqué comme donnée non fiable, afin que les assistants d’IA ne suivent jamais les instructions qu’il contient.
- Nous ne récupérons que des pages publiques, en tant que CitevanaBot, et nous bloquons les adresses de réseaux privés et réservés.
- Nous ne stockons qu’un hachage SHA-256 de chaque clé d’API. La clé est affichée une seule fois et peut être révoquée à tout moment. La création et la révocation des clés sont consignées dans le journal d’audit.
Obtenir une clé d’API
Connectez-vous et ouvrez Paramètres, puis Clés d’API. Choisissez les autorisations nécessaires (read:tools, read:sites, read:audits) et, si vous le souhaitez, une limite quotidienne.
Questions fréquentes
L’API Citevana est-elle gratuite ?
Oui. Les outils gratuits ne demandent aucune clé et autorisent 100 appels par jour par adresse IP. Avec une clé, les appels sont décomptés du quota quotidien api_calls de l’offre de votre espace de travail ; avec l’offre gratuite, c’est 100 par jour.
Qu’est-ce qu’un serveur MCP ?
MCP (Model Context Protocol) est un protocole ouvert que les assistants d’IA utilisent pour appeler des outils externes. Une fois le serveur MCP de Citevana ajouté, un assistant comme ChatGPT ou Claude peut lancer les vérifications pour vous dans la conversation.
Les outils peuvent-ils modifier mon site ?
Non. Les outils de l’API et de MCP lisent uniquement des pages publiques et les résultats de vos audits. Les corrections ne s’appliquent que dans l’application Citevana, et seulement après votre approbation de chacune.
Quels robots d’IA la vérification couvre-t-elle ?
OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User), Anthropic (ClaudeBot, Claude-SearchBot, Claude-User), Perplexity, Google-Extended, Applebot, Meta, Amazon, Common Crawl et Bing. Dans le résultat, chaque robot renvoie vers la documentation de son éditeur.
Que se passe-t-il quand j’atteins la limite ?
L’API renvoie 429 avec le code quota_exceeded et un en-tête Retry-After, et les outils MCP renvoient un message indiquant quand la limite se renouvelle. Les limites se renouvellent à 00:00 UTC.
Sources
- https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
- https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning
- https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
- https://developers.openai.com/apps-sdk/build/auth
- https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
- https://spec.openapis.org/oas/v3.1.1.html
- https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
- https://developer.chrome.com/docs/webstore/program-policies/policies