MCP EdgeOne Pages
Un service MCP pour déployer un contenu HTML, un dossier et un fichier zip sur EdgeOne Pages et obtenir une URL accessible au public.
Démonstration
Déployer HTML
Déployer un dossier
Exigences
- Node.js 18 ou supérieur
Configurer MCP
stdio Serveur MCP
Convient à la plupart des applications MCP
{ "mcpServers" : { "edgeone-pages-mcp-server" : { "command" : "npx", "args" : ["edgeone-pages-mcp"], "env" : { // Optional. Si vous déployez un dossier ou un fichier zip vers un projet EdgeOne Pages // fournissez votre jeton API EdgeOne Pages. // Comment obtenir votre jeton API : https://edgeone.ai/document/177158578324279296 "EDGEONE_PAGES_API_TOKEN" : "", // Facultatif. Laissez vide pour créer un nouveau projet EdgeOne Pages. // Fournissez un nom de projet pour mettre à jour un projet existant. "EDGEONE_PAGES_PROJECT_NAME" : "" } } } }
Serveur Streamable HTTP MCP
Disponible dans les applications prenant en charge le serveur Streamable HTTP MCP
{ "mcpServers" : { "edgeone-pages-mcp-server" : { "url" : "https://mcp-on-edge.edgeone.site/mcp-server" } }
Architecture
Le diagramme d'architecture illustre le flux de travail :
- Le modèle de langage étendu génère du contenu HTML
- Le contenu est envoyé au serveur MCP d'EdgeOne Pages
- Le serveur MCP déploie le contenu vers les fonctions EdgeOne Pages
- Le contenu est stocké dans EdgeOne KV Store pour un accès rapide à la périphérie
- Le serveur MCP renvoie une URL publique
- Les utilisateurs peuvent accéder au contenu déployé via un navigateur avec une livraison rapide
Fonctionnalités
- Protocole MCP pour un déploiement rapide du contenu HTML vers les pages EdgeOne
- Génération automatique d'URL accessibles au public
Mise en œuvre
Ce service MCP s'intègre aux fonctions EdgeOne Pages pour déployer du contenu HTML statique. La mise en œuvre utilise :
EdgeOne Pages Functions - Une plateforme informatique sans serveur qui permet l'exécution de code JavaScript/TypeScript à la périphérie.
Principaux détails de la mise en œuvre:
- Utilise le magasin KV de EdgeOne Pages pour stocker et servir le contenu HTML
- Génère automatiquement une URL publique pour chaque déploiement
- Gère les erreurs d'API avec des messages d'erreur appropriés
Fonctionnement:
- Le serveur MCP accepte le contenu HTML par l'intermédiaire de l'outil
deploy_html
- Il se connecte à l'API EdgeOne Pages pour obtenir l'URL de base
- Déploie le contenu HTML à l'aide de l'API EdgeOne Pages KV
- Il renvoie une URL accessible au public pour le contenu déployé
- Le serveur MCP accepte le contenu HTML par l'intermédiaire de l'outil
Exemple d'utilisation:
- Fournir du contenu HTML au service MCP
- Recevoir une URL publique accessible immédiatement
Pour plus d'informations, voir la documentation EdgeOne Pages Functions et EdgeOne Pages KV Storage Guide.
Licence
MIT