Webflow MCP Server
officielInteragissez avec les API Webflow pour lister et modifier vos données de site et de CMS.
Documentation
Serveur MCP de Webflow
Un serveur Node.js implémentant le Model Context Protocol (MCP) pour Webflow à l'aide du SDK JavaScript Webflow. Permettez aux agents IA d'interagir avec les API Webflow. Apprenez-en plus sur l'API Data de Webflow dans la documentation développeur.
Prérequis
🚀 Installation distante
Commencez par installer le serveur MCP distant de Webflow. Le serveur distant utilise OAuth pour s'authentifier auprès de vos sites Webflow, ainsi qu'une application compagnon qui synchronise votre canevas en direct avec votre agent IA.
Exigences
- Node.js 22.3.0 ou supérieur
Remarque : Le serveur MCP prend actuellement en charge Node.js 22.3.0 ou supérieur. Si vous rencontrez des problèmes de version, consultez le guide de compatibilité Node.js.
Cursor
Ajouter le serveur MCP à Cursor
- Allez dans
Settings → Cursor Settings → MCP & Integrations. - Sous Outils MCP, cliquez sur
+ New MCP Server. - Collez la configuration suivante dans
.cursor/mcp.json(ou ajoutez la partiewebflowà votre configuration existante) :
{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}
Astuce : Vous pouvez créer un
mcp.jsonau niveau du projet pour éviter les demandes d'authentification répétées dans plusieurs fenêtres Cursor. Consultez la documentation de Cursor sur les emplacements de configuration.
- Enregistrez et fermez le fichier. Cursor ouvrira automatiquement une page de connexion OAuth où vous pourrez autoriser les sites Webflow à utiliser avec le serveur MCP.
Ouvrir le Webflow Designer
- Ouvrez votre site dans le Webflow Designer, ou demandez à votre agent IA :
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
Ouvrir l'application Webflow MCP
- Dans le Designer, ouvrez le panneau Applications (appuyez sur
E). - Lancez votre "Webflow MCP Bridge App" publiée.
- Attendez que l'application se connecte au serveur MCP.
Écrire votre première invite
Essayez ceci dans votre chat IA :
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
Find older blog posts that mention similar topics and add internal links to my latest post
Create a hero section card on my home page with a CTA button and responsive design
Bureau Claude
Ajouter le serveur MCP au bureau Claude
- Activez le mode développeur :
Help → Troubleshooting → Enable Developer Mode. - Ouvrez les paramètres développeur :
File → Settings → Developer. - Cliquez sur
Get Startedou modifiez la configuration pour ouvrirclaude_desktop_config.jsonet ajoutez :
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.webflow.com/sse"]
}
}
}
- Enregistrez et redémarrez le bureau Claude (
Cmd/Ctrl + R). Une page de connexion OAuth s'ouvrira pour autoriser les sites.
Ouvrir le Webflow Designer
- Ouvrez votre site dans le Webflow Designer, ou demandez à votre agent IA :
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
Ouvrir l'application Webflow MCP
- Dans le Designer, ouvrez le panneau Applications (appuyez sur
E). - Lancez votre "Webflow MCP Bridge App" publiée.
- Attendez que l'application se connecte au serveur MCP.
Écrire votre première invite
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
Find older blog posts that mention similar topics and add internal links to my latest post
Create a hero section card on my home page with a CTA button and responsive design
Réinitialiser votre jeton OAuth
Pour réinitialiser votre jeton OAuth, exécutez la commande suivante dans votre terminal.
rm -rf ~/.mcp-auth
Compatibilité Node.js
Veuillez consulter le guide de compatibilité Node.js dans la documentation développeur Webflow.
Installation locale
Vous pouvez également configurer le serveur MCP pour qu'il s'exécute localement. Cela nécessite :
- De créer et d'enregistrer votre propre application MCP Bridge dans un espace de travail Webflow avec des autorisations d'administration
- De configurer votre client IA pour démarrer le serveur MCP local avec un jeton API Webflow
1. Créer et publier l'application MCP Bridge
Avant de connecter le serveur MCP local à votre client IA, vous devez créer et publier la Webflow MCP Bridge App dans votre espace de travail.
Étapes
-
Enregistrer une application Webflow
- Allez dans votre espace de travail Webflow et enregistrez une nouvelle application.
- Suivez le guide officiel : Enregistrer une application.
-
Obtenir le code de l'application MCP Bridge
- Option A : Téléchargez le dernier
bundle.zipdepuis la page des versions. - Option B : Clonez le dépôt et construisez-le :
git clone https://github.com/virat21/webflow-mcp-bridge-app cd webflow-mcp-bridge-app- Ensuite, construisez le projet en suivant les instructions du dépôt.
- Option A : Téléchargez le dernier
-
Publier l'extension Designer
- Allez dans Tableau de bord Webflow → Paramètres de l'espace de travail → Applications & Intégrations → Développer → Votre application.
- Cliquez sur “Publier la version de l'extension”.
- Téléversez votre fichier
bundle.zipconstruit.
-
Ouvrir l'application dans le Designer
- Une fois publiée, ouvrez l'application MCP Bridge depuis le panneau Designer → Applications dans un site de votre espace de travail.
2. Configurer votre client IA
Cursor
Ajoutez à .cursor/mcp.json :
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
Bureau Claude
Ajoutez à claude_desktop_config.json :
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
3. Utiliser le serveur MCP avec le Webflow Designer
- Ouvrez votre site dans le Webflow Designer.
- Ouvrez le panneau Applications (appuyez sur
E) et lancez votre "Webflow MCP Bridge App" publiée. - Attendez que l'application se connecte au serveur MCP, puis utilisez les outils depuis votre client IA.
- Si l'application Bridge demande une URL de connexion locale, appelez l'outil
get_designer_app_connection_infodepuis votre client IA et collez l'URLhttp://localhost:<port>retournée.
Optionnel : Exécuter localement via le shell
WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>" npx -y webflow-mcp-server@latest
# PowerShell
$env:WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>"
npx -y webflow-mcp-server@latest
Réinitialiser votre jeton OAuth
Pour réinitialiser votre jeton OAuth, exécutez la commande suivante dans votre terminal.
rm -rf ~/.mcp-auth
Compatibilité Node.js
Veuillez consulter le guide de compatibilité Node.js dans la documentation développeur Webflow.
❓ Dépannage
Si vous rencontrez des problèmes pour démarrer le serveur dans votre client MCP, par exemple Cursor ou le bureau Claude, veuillez essayer ce qui suit.
Assurez-vous d'avoir un jeton API Webflow valide
- Allez sur le Webflow API Playground, connectez-vous et générez un jeton, puis copiez le jeton depuis le générateur de requêtes
- Remplacez
YOUR_WEBFLOW_TOKENdans la configuration de votre client MCP par le jeton que vous avez copié - Enregistrez et redémarrez votre client MCP
Assurez-vous que Node et NPM sont installés
Exécutez les commandes suivantes pour confirmer que Node et NPM sont installés :
node -v
npm -v
Vider votre cache NPM
Parfois, vider votre cache NPM peut résoudre les problèmes avec npx.
npm cache clean --force
Corriger les permissions des paquets globaux NPM
Si npm -v ne fonctionne pas pour vous mais que sudo npm -v fonctionne, vous devrez peut-être corriger les permissions des paquets globaux NPM. Consultez la documentation officielle NPM pour plus d'informations.
Remarque : si vous apportez des modifications à la configuration de votre shell, vous devrez peut-être redémarrer votre shell pour que les modifications prennent effet.
🛠️ Outils disponibles
Consultez le répertoire ./tools pour une liste des outils disponibles
🗣️ Invites et ressources
Cette implémentation n'inclut pas prompts ou resources de la spécification MCP. Cependant, cela pourrait changer à l'avenir lorsqu'il y aura un support plus large parmi les clients MCP populaires.
📄 Ressources développeur Webflow
⚠️ Limitations connues
Mises à jour du contenu des pages statiques
Le point de terminaison pages_update_static_content ne prend actuellement en charge que les mises à jour des pages statiques localisées dans les paramètres régionaux secondaires. Les mises à jour du contenu statique dans les paramètres régionaux par défaut ne sont pas prises en charge et entraîneront des erreurs.