>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
TypeScript

Gérer l'infrastructure Cloudflare directement depuis votre chat IA

Combien de fois par jour basculez-vous entre votre éditeur de code, le tableau de bord Cloudflare et la fenêtre de chat IA ? Le flux de travail habituel ressemble à ceci : un worker plante, vous ouvrez les logs dans la console, copiez la stack trace, la collez dans Claude ou Cursor, obtenez des conseils, revenez en arrière et corrigez la configuration.

Les ingénieurs Cloudflare ont open-sourcé un dépôt cloudflare/mcp-server-cloudflare. Il s'agit d'une collection de serveurs distants utilisant le Model Context Protocol (MCP) qui connectent votre environnement de développement ou assistant IA préféré directement aux services de la plateforme.

L'idée principale

Le protocole MCP standardise le transfert de contexte et l'invocation d'outils externes pour les grands modèles de langage. Au lieu de rassembler manuellement des données à travers différents onglets du navigateur, vous donnez à l'LLM accès à une interface dédiée. Le modèle lit votre configuration de compte actuelle, analyse les logs, suggère des corrections et les applique si nécessaire.

Contrairement à une solution monolithique unique, ce dépôt contient un ensemble de serveurs spécialisés pour des tâches spécifiques.

Ce que contient le dépôt

Les développeurs ont разделены les capacités de Cloudflare en microservices isolés. Chacun gère son propre domaine de responsabilité :

  • Documentation (docs-ai-search). Trouver les informations de référence actuelles sur les API et les produits sans hallucinations du modèle.
  • Gestion des workers (workers-bindings et workers-builds). Configurer les connexions aux bases de données, au stockage KV, à R2, aux index vectoriels et suivre le statut des builds.
  • Observabilité (workers-observability et logpush). Rechercher dans les logs d'application, analyser les erreurs et surveiller les tâches de livraison des logs en arrière-plan.
  • Navigateur sandboxé (browser-rendering). Charger des pages web, les convertir en Markdown et créer des captures d'écran à la volée.
  • Analytique et sécurité (dns-analytics, auditlogs, radar, cloudflare-one-casb). Analyse des performances DNS, audit des actions utilisateur et accès aux statistiques mondiales du trafic internet.

Deux approches d'intégration

Cloudflare dispose de deux dépôts avec des serveurs MCP, et il est facile de s'y perdre.

La première option se trouve dans le dépôt cloudflare/mcp. C'est le soi-disant serveur Code Mode (mcp.cloudflare.com). Il donne au modèle accès à l'ensemble du spectre des API via la génération et l'exécution de code. Adapté lorsque vous avez besoin d'une couverture large de nombreux services à la fois.

La seconde option est assemblée ici, dans cloudflare/mcp-server-cloudflare. Il s'agit d'un ensemble d'outils typés pour des domaines spécifiques. Ils sont plus pratiques à utiliser lors de la résolution d'une tâche spécifique : par exemple, l'optimisation du DNS ou la configuration de la surveillance des workers. Le modèle reçoit des schémas d'appels de fonctions stricts et commet moins d'erreurs de paramètres.

Comment cela fonctionne techniquement

Tous les serveurs fonctionnent en mode HTTP streamable via des endpoints /mcp. Pas besoin de les déployer localement via Docker ou Node.js — ils sont déjà hébergés sur l'infrastructure Cloudflare :

https://docs.mcp.cloudflare.com/mcp
https://observability.mcp.cloudflare.com/mcp
https://bindings.mcp.cloudflare.com/mcp
https://browser.mcp.cloudflare.com/mcp

Les requêtes ne nécessitent pas de persistance d'état de session côté serveur. L'authentification, les jetons et le contexte sont transmis dans des appels spécifiques.

Si vous souhaitez connecter un tel serveur à l'OpenAI Responses API, vous devrez créer un jeton avec les autorisations appropriées dans le tableau de bord Cloudflare.

Screenshot 2025-05-21 at 10 38 02 AM

Pour travailler avec le client de bureau Claude ou Cursor, ajoutez simplement l'URL requise à la configuration du client MCP.

Nuances et limitations

Lors d'un travail actif, il y a quelques points à garder à l'esprit :

  1. Débordement de contexte. Si l'assistant commence à chaîner des appels d'outils lourds (surtout lors de la recherche de grands volumes de logs dans le serveur d'observabilité), Claude peut lever une erreur Claude's response was interrupted.... Les requêtes sont mieux formulées avec précision et les investigations complexes doivent être décomposées en étapes séparées.
  2. Plans payants. Certaines fonctionnalités comme Browser Rendering ou les logs avancés nécessitent un abonnement Workers Paid payant.

Si vous êtes fortement investi dans l'infrastructure Cloudflare et utilisez déjà des assistants IA pour l'écriture de code, connecter ces endpoints en vaut vraiment la peine. Le moyen le plus simple de commencer est avec la documentation et la recherche de logs : cela élimine immédiatement le changement d'onglets routinier. La gestion complète des ressources via le chat nécessite une manipulation prudente des jetons, mais pour le débogage quotidien, la combinaison est très pratique.

Projets similaires