LE MÉDIA DE L’IA QUI SERT VRAIMENT.Édition française · Comprendre & passer à l’action
OpenAI

Construire un serveur MCP distant sur Cloudflare Workers

building-mcp-server-on-cloudflare

En bref

Sert à construire des serveurs MCP distants sur Cloudflare Workers, avec des outils, une authentification OAuth éventuelle, et un déploiement en production. On l’utilise pour « construire un serveur MCP », exposer des outils, parler de MCP distant, d’authentification MCP, ou de déploiement MCP sur Cloudflare. Les connaissances préalables sur le SDK MCP et l’intégration Workers peuvent être périmées : le skill demande de préférer la documentation actuelle (MCP côté Cloudflare, spécification du protocole, documentation Workers) plutôt que la mémoire d’entraînement. Il faut un compte Cloudflare avec Workers, Node.js 18 ou plus, et la CLI Wrangler. Deux amorces officielles existent : un serveur public sans authentification, via le modèle `remote-mcp-authless`, qui écoute typiquement en local sur `/mcp`, et un serveur authentifié OAuth, via le modèle `remote-mcp-github-oauth`, qui suppose la configuration d’une application OAuth. Le flux typique définit les outils, configure le point d’entrée, teste en local (serveur d’un côté, MCP Inspector de l’autre), déploie, puis connecte les clients. Ce n’est pas l’installation d’un serveur MCP déjà publié (Google Ads, dbt, Hugging Face), ni le guide généraliste Anthropic mcp-builder pour un serveur Python ou TypeScript hors Workers.

Ce que ça fait

  • Échafaude, teste et déploie un serveur MCP distant sur Workers, public ou authentifié par OAuth, en s’appuyant sur la doc actuelle
  • Prérequis : compte Workers, Node.js 18+, Wrangler ; ce n’est ni l’install d’un serveur officiel tiers, ni mcp-builder hors Cloudflare

Pour qui, et un exemple

Les développeurs qui veulent exposer des outils MCP depuis un Worker Cloudflare, avec ou sans OAuth, plutôt que d’héberger un serveur MCP ailleurs.

Exemple de demande : « Crée un serveur MCP public sur Workers à partir du modèle sans auth, teste `/mcp` avec l’inspecteur, puis bascule sur le modèle OAuth si je dois authentifier les clients. »

Quand il faut construire ou déployer un serveur MCP distant sur Cloudflare Workers, et non installer un serveur MCP officiel déjà existant ou écrire un serveur FastMCP hors Workers. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.

Installer

Dans Codex : codex plugin add cloudflare@openai-curated (marketplace officielle du dépôt).

codex plugin add cloudflare@openai-curated

Fonctionne avec

  • Codex

Source : README : collection de plugins Codex ; la marketplace du dépôt s’appelle « Codex official ». D’autres agents ne sont pas nommés.

Niveau : Débutant

S’utilise en langage naturel ; aucun prérequis de code n’est exigé par la description, au-delà du produit visé.

À savoir

Dépôt officiel OpenAI. Ce sont des exemples de plugins Codex, souvent rédigés par l’éditeur du plugin (Figma, Stripe, Canva, etc.) et hébergés ici. Skill du plugin « cloudflare » dans openai/plugins.

Extrait du SKILL.md

La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :

Builds remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools, OAuth authentication, and production deployment. Generates server code, configures auth providers, and deploys to Workers. Use when: user wants to "build MCP server", "create MCP tools", "remote MCP", "deploy MCP", add "OAuth to MCP", or mentions Model Context Protocol on Cloudflare. Also triggers on "MCP […]

Citée depuis le SKILL.md au commit c5debd6 . Le dossier contient aussi 4 fichiers annexes (agents/, references/).

Le SKILL.md compte 253 lignes et 23 sections principales :

  • Retrieval Sources
  • When to Use
  • Prerequisites
  • Quick Start
  • Option 1: Public Server (No Auth)
  • Option 2: Authenticated Server (OAuth)
  • Core Workflow
  • Step 1: Define Tools
  • Step 2: Configure Entry Point
  • Step 3: Test Locally
  • Step 4: Deploy
  • Step 5: Connect Clients
  • Tool Patterns
  • Return Types
  • Input Validation with Zod
  • Accessing Environment/Bindings
  • Authentication
  • Wrangler Configuration
  • Common Issues
  • "Tool not found" in Client
  • Connection Fails
  • OAuth Redirect Errors
  • References

Licence : Aucune licence trouvée

Vérifiée le 10 novembre 2026 sur : aucun fichier de licence dans le dossier ni à la racine du dépôt.

Aucune licence trouvée : extrait court cité uniquement (droit de courte citation). Pour le texte complet, consultez la source.

Source. Fiche rédigée par iadujour.fr à partir de : Frontmatter, sections et corps du SKILL.md, README du dépôt. Consultée le 10 novembre 2026. Dépôt : openai/plugins .

Dans l’annuaire

Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.

MÊME ÉDITEUR

Autres skills OpenAI : Cloud et infrastructure

Toute la catégorie
OpenAICloud et infrastructure

Configurer et optimiser des Vercel Functions (Fluid Compute, flux, cron)

vercel-functions

Cette skill oriente le choix et le réglage des fonctions Vercel : Functions Node.js (écosystème npm complet), Edge Functions (isolats V8, utiles pour l’auth ou une redirection au plus près de l’utilisateur), et, en bêta publique, un runtime Bun (`bunVersion: "1.x"` dans `vercel.json`, environ 28 % de latence en moins sur les charges liées au processeur) ou Rust (Fluid Compute, flux HTTP, variables d’environnement jusqu’à 64 Ko).

Outils : CodexNiveau : Débutantmàj 26/08/2026
OpenAICloud et infrastructure

Déployer un worker Temporal sans serveur, sur AWS Lambda

temporal-serverless

Sert à déployer et à exploiter des workers Temporal sur une infrastructure sans serveur (AWS Lambda), pilotée par le Worker Controller Instance (WCI).

Outils : CodexNiveau : Avancémàj 26/08/2026
ÉCHANGES

Commentaires.

Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.

Commentaires publiés

Chargement des commentaires…

    Laisser un commentaire

    Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.