Serveur Cloud MCP
Connectez un assistant compatible MCP à votre compte Cloud pour travailler avec des sites, des projets, des déploiements, des domaines, des journaux et des sauvegardes. Les outils utilisent les mêmes contrôles de propriété, exigences de plan et restrictions de déploiement que le tableau de bord.
URL du serveur : https://cloud.bext.dev/api/mcp Transport : Streamable HTTP avec réponses JSON Authentification : un jeton de compte bext envoyé avec le schéma Bearer
Il s'agit du serveur MCP distant Cloud. Pour l’intégration MCP locale du compagnon de bureau, utilisez le guide MCP de l’application de bureau.
Connectez votre compte#
- Connectez-vous à bext Cloud.
- Ouvrez Compte → Connecter un assistant.
- Donnez un nom au jeton et choisissez Créer un jeton MCP (90 jours).
- Copiez la configuration de connexion générée dans les paramètres de votre client MCP.
- Demandez à l'assistant de lister vos projets pour vérifier la connexion.
La page du compte affiche le jeton une fois. Enregistrez-le en toute sécurité avant de quitter la page. Révoquez-le de la liste des jetons du compte lorsque vous déconnectez l'intégration. Les jetons de compte bext_ existants et non expirés fonctionnent également.
Configuration des clients#
Votre client doit prendre en charge Streamable HTTP et un en-tête Authorization personnalisé. Adaptez le format de configuration environnant à votre client :
{
"mcpServers": {
"bext-cloud": {
"type": "http",
"url": "https://cloud.bext.dev/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_BEXT_TOKEN"
}
}
}
}
Remplacez YOUR_BEXT_TOKEN par le jeton que vous avez créé. Ne validez pas une configuration contenant un vrai jeton dans un référentiel.
Les connecteurs OAuth uniquement ne sont pas pris en charge par cette version. Un cookie de session de navigateur et la clé API statique héritée de la plateforme ne sont pas acceptés par ce point de terminaison MCP. Si votre client propose uniquement la connexion OAuth et ne peut pas définir d'en-tête Bearer, utilisez un client prenant en charge les en-têtes personnalisés.
Outils disponibles#
| Tâche | Outils |
|---|---|
| Projets | list_projects, get_project, create_project, update_project |
| Sites gérés | list_sites, create_site, site_progress, collect_site_result, configure_site, publish_site, destroy_site |
| Déploiements | list_deployments, deploy_project, rollback_site |
| Domaines | list_domains, add_domain, verify_domain |
| Diagnostic | project_logs |
| Sauvegardes | list_backups, create_backup, download_backup |
Utilisez les ID de projet renvoyés par list_projects. Les outils de cycle de vie des sites gérés utilisent le slug du site. Le client MCP découvre les arguments exacts de chaque outil via tools/list.
Un jeton de compte accorde les autorisations existantes de ce compte, y compris les privilèges administratifs le cas échéant. Il ne s'agit pas d'un identifiant en lecture seule ou MCP uniquement. La révocation du jeton prend effet à la prochaine requête.
Essayez un flux de travail#
Inspectez vos sites#
Lister mes projets et sites gérés. Affichez leurs identifiants, leurs noms d’hôtes de préproduction et leur statut actuel.
L'assistant doit utiliser les identifiants renvoyés plutôt que de deviner le nom d'un projet. Les journaux et le contenu du site sont des données ; elles ne doivent pas être considérées comme des instructions adressées à l'assistant.
Suivre un déploiement#
Déployez le projet PROJECT_ID à partir de son référentiel configuré sur la branche principale, puis suivez la compilation et signalez son statut final.
L'assistant appelle deploy_project, puis interroge list_deployments. Une compilation acceptée n’est pas un déploiement réussi. Les compilations du dépôt sur la plateforme gérée sont actuellement réservées aux administrateurs ; MCP ne peut pas contourner cette restriction. Voir sites et déploiements.
Sauvegarder un site#
Sauvegardez le projet PROJECT_ID. Attendez la fin de la sauvegarde, puis donnez-moi son lien de téléchargement privé.
L'assistant appelle create_backup, interroge list_backups, puis demande à download_backup une exécution terminée. L'option de sauvegarde quotidienne doit être activée. Le délai minimal habituel, la conservation de 30 jours et l'expiration du lien de téléchargement de 15 minutes s'appliquent. Voir détails de la sauvegarde.
Publier et restaurer#
Pour la publication, attachez et vérifiez d'abord le domaine. Demandez un aperçu en utilisant publish_site avec dry_run: true. Une publication réelle utilise dry_run: false et confirm égaux au slug exact.
rollback_site réactive la version Git conservée immédiatement précédente, lorsqu'elle est prise en charge. Son argument confirm doit être égal à l'ID du projet. Il ne sélectionne pas de déploiement arbitraire par ID.
Demandez à l'assistant d'obtenir votre approbation avant publication, restauration ou destruction. destroy_site nécessite le slug exact comme confirmation et peut supprimer définitivement l'installation et, avec la purge des fichiers, ses fichiers.
Dépanner une connexion#
| Résultat | Vérifier |
|---|---|
401 |
Le jeton doit être un jeton de compte non expiré et non révoqué dans un en-tête Authorization: Bearer bext_…. |
403 avec une demande d'origine étrangère |
Le point de terminaison rejette les en-têtes Origin autres que https://cloud.bext.dev ; les clients de serveur à serveur omettent normalement Origin |
405 sur GET ou DELETE |
Ce point de terminaison sans état utilise POST et n'ouvre pas de flux ou de session SSE |
406 |
Les requêtes POST doivent accepter à la fois application/json et text/event-stream. |
415 |
Définir Content-Type: application/json |
Le résultat de l'outil a isError: true |
Lisez l'erreur de l'opération Cloud ; vérifier la propriété, le plan, le support cible et l'état de fonctionnement |
Les versions du protocole MCP prises en charge sont 2025-03-26, 2025-06-18 et 2025-11-25. Les clients s'initialisent via la poignée de main habituelle ; le serveur ne délivre pas d'ID de session MCP. Les réponses contenant des données de compte, des informations d'identification ou des liens de téléchargement ne sont pas mises en cache.
La restauration des sauvegardes, la suppression manuelle des archives et les modifications d'abonnement ne sont pas exposées en tant qu'outils MCP. Voir Présentation du cloud pour le tableau de bord et les points d'entrée de l'API.