Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt

Use this file to discover all available pages before exploring further.

Le serveur MCP (Model Context Protocol) de LLMGenerator permet aux agents IA de générer, analyser et valider des fichiers llms.txt pour vous — sans quitter la conversation. Point de terminaison : https://mcp.llmgenerator.com/mcp

Prérequis

Vous avez besoin d’une clé API LLMGenerator. Créez-en une dans les paramètres des clés API. Format : llmgen_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Configuration

Modifiez le fichier de configuration :
  • macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows / Linux : ~/.config/claude/claude_desktop_config.json
{
  "mcpServers": {
    "llmgenerator": {
      "url": "https://mcp.llmgenerator.com/mcp",
      "headers": {
        "Authorization": "Bearer llmgen_votre_cle_api"
      }
    }
  }
}
Redémarrez Claude Desktop. Les outils LLMGenerator apparaissent sous l’icône Outils du chat.

Outils disponibles

Après connexion, votre agent dispose de 9 outils :
OutilDescription
generate_llms_txtLance la génération de llms.txt pour une URL
get_generation_statusSuit la tâche jusqu’à la fin
list_sitesListe les sites générés
get_siteDétails et URL de fichiers pour un site
get_llms_txt_contentRécupère le texte llms.txt
discover_urlsExplore un site et découvre les URL
get_discovered_urlsListe les URL d’une tâche de découverte
get_credit_balanceSolde de crédits et transactions récentes
validate_llms_txtValide un contenu llms.txt et retourne un score

Exemples de prompts

«Génère un llms.txt pour stripe.com»
L’agent appelle generate_llms_txt, interroge get_generation_status puis renvoie le résultat.
«Montre mes sites générés et le contenu llms.txt du plus récent»
L’agent utilise list_sites puis get_llms_txt_content.
«Valide ce llms.txt et dis-moi comment l’améliorer : [collez le contenu]»
L’agent appelle validate_llms_txt (score 0–100 et suggestions).
«Découvre les URL sur docs.example.com avant que je choisisse lesquelles inclure»
L’agent utilise discover_urls et get_discovered_urls.
«Combien de crédits il me reste ?»
L’agent appelle get_credit_balance.

Fonctionnement

Le serveur MCP tourne sur Cloudflare Workers comme proxy devant l’API REST LLMGenerator. Votre clé est transmise à chaque requête ; le serveur MCP ne stocke pas vos données.
Agent IA → mcp.llmgenerator.com → api.llmgenerator.com
               (protocole MCP)         (API REST)
Limite de débit : 60 requêtes par minute et par clé API. Au-delà, réponse 429 avec un message explicite.

Consommation de crédits

OutilCrédits
generate_llms_txt (simple)1 par URL
generate_llms_txt (améliorée)2 par URL
discover_urls (premier scan)Gratuit
discover_urls (nouveau scan)1 crédit par 10 URL
Outils de lecture (list_sites, get_site, etc.)Gratuit
validate_llms_txtGratuit

Dépannage

  1. Vérifiez que l’URL est exactement https://mcp.llmgenerator.com/mcp (avec /mcp).
  2. Vérifiez que la clé commence par llmgen_.
  3. Redémarrez le client après enregistrement.
  4. Testez la connexion :
curl -s -X POST https://mcp.llmgenerator.com/mcp \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer llmgen_VOTRE_CLE" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Clé absente ou invalide. Utilisez Authorization: Bearer llmgen_... (avec le préfixe Bearer ). Créez une nouvelle clé dans les paramètres API.
Plus de 60 requêtes/minute avec la même clé. Attendez 60 secondes. Pour des limites plus élevées, contactez-nous.
Les gros sites peuvent prendre 1–3 minutes. L’agent doit poursuivre le polling avec get_generation_status. Au-delà de 5 minutes, relancez une génération.

Détails du protocole

  • Transport : Streamable HTTP
  • Version MCP : 2024-11-05
  • Authentification : en-tête Authorization: Bearer llmgen_xxx
  • Content-Type : les requêtes doivent inclure Accept: application/json, text/event-stream
Une connexion OAuth 2.1 dans le navigateur est prévue pour éviter de copier manuellement la clé API.