Serveur Cloudflare MCP
Model Context Protocol (MCP) est un nouveau protocole standardisé pour gérer le contexte entre les grands modèles de langage (LLM) et les systèmes externes. Dans ce dépôt, vous trouverez plusieurs serveurs MCP vous permettant de vous connecter au service Cloudflare à partir d'un client MCP (par exemple Cursor, Claude) et d'utiliser le langage naturel pour accomplir des tâches via votre compte Cloudflare.
Ces serveurs MCP permettent à votre client MCP de lire les configurations de votre compte, de traiter les informations, de faire des suggestions basées sur les données et même d'effectuer les changements suggérés pour vous. Toutes ces actions peuvent se produire à travers les nombreux services de Cloudflare, y compris le développement d'applications, la sécurité et la performance.
Les serveurs suivants sont inclus dans ce référentiel :
Nom du serveur | Description du serveur | URL du serveur |
---|---|---|
Serveur de documentation | Obtenir des informations de référence à jour sur Cloudflare | https://docs.mcp.cloudflare.com/sse |
Serveur Workers Bindings | Créez des applications Workers avec des primitives de stockage, d'intelligence artificielle et de calcul | https://bindings.mcp.cloudflare.com/sse |
Serveur Workers Builds | Obtenez des informations et gérez vos Builds Cloudflare Workers | https://builds.mcp.cloudflare.com/sse |
Serveur d'observabilité | Déboguez et obtenez des informations sur les logs et les analyses de votre application | https://observability.mcp.cloudflare.com/sse |
Serveur Radar | Obtenez des informations sur le trafic Internet mondial, les tendances, les balayages d'URL et d'autres utilitaires | https://radar.mcp.cloudflare.com/sse |
Serveur de conteneurs | Créez un environnement de développement de type "bac à sable" | https://containers.mcp.cloudflare.com/sse |
Serveur de rendu de navigateur | Récupère des pages web, les convertit en markdown et prend des captures d'écran | https://browser.mcp.cloudflare.com/sse |
Serveur Logpush | Obtenir des résumés rapides de l'état des travaux de Logpush | https://logs.mcp.cloudflare.com/sse |
Serveur AI Gateway | Recherchez vos journaux, obtenez des détails sur les invites et les réponses | https://ai-gateway.mcp.cloudflare.com/sse |
Serveur AutoRAG | Liste et recherche de documents sur vos AutoRAGs | https://autorag.mcp.cloudflare.com/sse |
Serveur de journaux d'audit | Interroger les journaux d'audit et générer des rapports à des fins d'examen | https://auditlogs.mcp.cloudflare.com/sse |
Serveur DNS Analytics | Optimisation des performances DNS et débogage des problèmes en fonction de la configuration actuelle | https://dns-analytics.mcp.cloudflare.com/sse |
Serveur de surveillance de l'expérience numérique | Obtenez un aperçu rapide des applications critiques pour votre organisation | https://dex.mcp.cloudflare.com/sse |
Serveur Cloudflare One CASB | Identifiez rapidement toute mauvaise configuration de sécurité pour les applications SaaS afin de protéger les utilisateurs et les données | https://casb.mcp.cloudflare.com/sse |
Serveur GraphQL | Obtenez des données analytiques en utilisant l'API GraphQL de Cloudflare | https://graphql.mcp.cloudflare.com/sse |
Accéder au serveur MCP distant à partir de n'importe quel client MCP
Si votre client MCP dispose d'un support de première classe pour les serveurs MCP distants, le client fournira un moyen d'accepter l'URL du serveur directement dans son interface (par exemple, Cloudflare AI Playground)
Si votre client ne prend pas encore en charge les serveurs MCP distants, vous devrez configurer son fichier de configuration respectif à l'aide de mcp-remote(https://www.npmjs.com/package/mcp-remote) pour spécifier les serveurs auxquels votre client peut accéder.
{ "mcpServers" : {"cloudflare-observability" : {"command" : "npx", "args" : ["mcp-remote", "https://observability.mcp.cloudflare.com/sse"] }, "cloudflare-bindings" : { "command" : "npx", "args" : ["mcp-remote", "https://bindings.mcp.cloudflare.com/sse"] } } }
Utilisation des serveurs MCP de Cloudflare à partir de l'API de réponses OpenAI
Pour utiliser l'un des serveurs MCP de Cloudflare avec l'API de réponses d'OpenAI, vous devrez fournir à l'API de réponses un jeton d'API ayant les scopes (autorisations) requis pour ce serveur MCP particulier.
Par exemple, pour utiliser le serveur MCP Browser Rendering avec OpenAI, créez un jeton API dans le tableau de bord Cloudflare ici, avec les permissions suivantes :
Besoin d'accéder à d'autres outils Cloudflare ?
Nous continuons à ajouter des fonctionnalités à ce serveur MCP distant. Si vous souhaitez nous faire part de vos commentaires, d'un bogue ou d'une demande de fonctionnalité, veuillez ouvrir un problème sur ce dépôt
Résolution des problèmes
"La réponse de Claude a été interrompue... "
Si vous voyez ce message, Claude a probablement atteint sa limite de longueur de contexte et s'est arrêté au milieu de sa réponse. Cela se produit le plus souvent sur des serveurs qui déclenchent de nombreux appels d'outils enchaînés, comme le serveur d'observabilité.
Pour réduire le risque de rencontrer ce problème :
- Essayez d'être précis, gardez vos requêtes concises.
- Si une requête unique fait appel à plusieurs outils, essayez de la diviser en plusieurs appels d'outils plus petits pour que les réponses soient courtes.
Fonctionnalités payantes
Certaines fonctionnalités peuvent nécessiter un plan payant Cloudflare Workers. Assurez-vous que votre compte Cloudflare dispose du niveau d'abonnement nécessaire pour les fonctionnalités que vous avez l'intention d'utiliser.
Contribuer
Vous souhaitez contribuer et faire fonctionner ce serveur localement ? Voir CONTRIBUTING.md pour commencer.