MCP in Worker
Exposez un serveur MCP en lecture seule dans votre Cloudflare Worker : POST /mcp, déployé avec le site, sans serveur séparé.
- Quoi
- Exposez un serveur MCP en lecture seule dans votre Cloudflare Worker : POST /mcp, déployé avec le site, sans serveur séparé.
- Coût
- Gratuit
- Prérequis
- Ajoutez un endpoint MCP à votre Cloudflare Worker en cinq étapes. Prérequis : un Worker existant avec une API de données (recherche + détail).
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
MCP in Worker donne aux assistants IA des outils directs vers vos données sans infrastructure MCP séparée. Un unique endpoint POST /mcp dans votre Cloudflare Worker existant parle MCP en HTTP streamable (JSON-RPC 2.0) et réutilise vos handlers API testés. Éprouvé en production avec trois outils, bilingue, sans authentification : recherche, détail d'une fiche, et payload d'action. Le pattern est volontairement compact. Vous définissez trois à cinq outils en lecture seule avec des schémas JSON stricts : la recherche prend les mots de l'utilisateur tels quels sans les traduire (plafonnés à ~120 caractères), le détail renvoie la fiche complète, et l'outil d'action renvoie un payload à copier-coller que l'utilisateur confirme ailleurs. Au lieu de réimplémenter la recherche, vous synthétisez une Request interne vers votre propre endpoint testé en transférant les headers de l'appelant, pour que les rate limits par IP, le ranking, les synonymes et la journalisation se comportent à l'identique. Le point d'entrée du worker câble trois routes avant tout autre handler : POST /mcp est le dispatcher JSON-RPC (initialize, tools/list, tools/call, ping), GET /mcp renvoie une page d'info lisible décrivant l'endpoint et ses outils, et OPTIONS /mcp répond au preflight CORS car les clients MCP sont cross-origin. Les résultats d'outils sont du texte brut ou du contenu structuré que le modèle peut citer, jamais du HTML. Les règles d'exploitation le gardent sûr : lecture seule, aucun outil n'écrit, ne supprime ni ne dépense. Les descriptions d'outils sont autonomes car le modèle appelant ne voit jamais votre site, seulement ces chaînes. Le CORS autorise Content-Type, Accept et Mcp-Session-Id. L'endpoint est public par design, donc il ne journalise ni ne renvoie jamais de secrets, et il a son propre rate limit comme l'API sous-jacente car les clients MCP réessaient agressivement. Si votre pipeline de déploiement neutralise des routes, exemptez /mcp explicitement et revérifiez après chaque déploiement.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseCréation de la communauté. Skill Harbor ne vérifie pas le code — examinez la source avant de l'installer.
Ajoutez un endpoint MCP à votre Cloudflare Worker en cinq étapes. Prérequis : un Worker existant avec une API de données (recherche + détail). 1. Définissez 3 à 5 outils en lecture seule avec des schémas JSON stricts. Le trio classique : search_items (q, limit), get_item (id), get_action_payload (id). Plafonnez les champs libres (~120 caractères) et transmettez les mots de l'utilisateur sans les traduire. 2. Réutilisez vos handlers existants : dans chaque outil, synthétisez une Request interne vers votre propre route API testée en transférant les headers de l'appelant, pour des rate limits et une journalisation exacts. Ne réimplémentez ni le ranking ni la recherche. 3. Câblez les routes dans le point d'entrée du worker AVANT les autres handlers : POST /mcp vers un dispatcher JSON-RPC async gérant initialize, tools/list, tools/call et ping ; GET /mcp vers une page d'info lisible ; OPTIONS /mcp vers un 204 avec headers CORS (Allow-Origin *, Allow-Headers Content-Type, Accept, Mcp-Session-Id). 4. Appliquez aux outils le même rate limit que l'API sous-jacente (ex. 60/heure). Renvoyez les résultats en texte brut ou contenu structuré, JSON-RPC 2.0 avec votre chaîne de version de protocole. Ne journalisez jamais de secrets ; l'endpoint est public par design. 5. Vérifiez en production avec curl sur le nom d'hôte déployé : POST tools/list, puis un tools/call, puis GET /mcp. Revérifiez après chaque déploiement, surtout si votre pipeline neutralise des routes. Règles : outils en lecture seule uniquement. Si une action est nécessaire, renvoyez un payload ou un lien que l'utilisateur confirme ailleurs.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.