一个使用 Node.js 实现的 Model Context Protocol (MCP),用于与 Webflow 进行交互,采用 Webflow JavaScript SDK。使 AI 代理能够与 Webflow API 进行互动。更多关于 Webflow 数据 API 的信息,请参阅 开发者文档。
通过安装 Webflow 的远程 MCP 服务器开始。远程服务器使用 OAuth 对您的 Webflow 站点进行身份验证,并且有一个配套应用同步您的实时画布与 AI 代理。
注意:当前 MCP 服务器支持 Node.js 22.3.0 或更高版本。如果您遇到版本问题,请参阅 Node.js 兼容性指南。
设置 → Cursor 设置 → MCP & 集成。+ 新 MCP 服务器。.cursor/mcp.json 文件中(或在现有配置中添加 webflow 部分):{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}
提示:您可以在项目级别创建一个
mcp.json文件,以避免在多个 Cursor 窗口中重复出现身份验证提示。请参阅 Cursor 文档中的 配置位置。
给我一个链接以在 Webflow 设计器中打开 <MY_SITE_NAME>
E 键)。尝试在您的 AI 聊天中使用这些提示:
分析我最近的 5 篇博客文章,并提出 3 个新的主题想法及 SEO 关键词
查找提到类似主题的旧博客文章,并在我的最新文章中添加内部链接
在我的主页上创建一个带有 CTA 按钮和响应式设计的英雄部分卡片
帮助 → 故障排除 → 启用开发者模式。文件 → 设置 → 开发者。开始 或编辑配置以打开 claude_desktop_config.json 并添加:{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.webflow.com/sse"]
}
}
}
Cmd/Ctrl + R)。将打开一个 OAuth 登录页面以授权站点。给我一个链接以在 Webflow 设计器中打开 <MY_SITE_NAME>
E 键)。分析我最近的 5 篇博客文章,并提出 3 个新的主题想法及 SEO 关键词
查找提到类似主题的旧博客文章,并在我的最新文章中添加内部链接
在我的主页上创建一个带有 CTA 按钮和响应式设计的英雄部分卡片
要重置您的 OAuth 令牌,请在终端中运行以下命令。
rm -rf ~/.mcp-auth
请参阅 Webflow 开发者文档中的 Node.js 兼容性指南。
您还可以配置 MCP 服务器以本地运行。这需要:
在连接本地 MCP 服务器到您的 AI 客户端之前,您必须在工作区中创建并发布 Webflow MCP 桥接应用。
注册 Webflow 应用
获取 MCP 桥接应用代码
bundle.zip。git clone https://github.com/virat21/webflow-mcp-bridge-app
cd webflow-mcp-bridge-app
发布设计器扩展
bundle.zip 文件。在设计器中打开应用
添加到 .cursor/mcp.json:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
添加到 claude_desktop_config.json:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["-y", "webflow-mcp-server@latest"],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}
E 键)并启动已发布的 “Webflow MCP 桥接应用”。get_designer_app_connection_info 工具并粘贴返回的 http://localhost:<port> URL。WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>" npx -y webflow-mcp-server@latest
# PowerShell
$env:WEBFLOW_TOKEN="<YOUR_WEBFLOW_TOKEN>"
npx -y webflow-mcp-server@latest
要重置您的 OAuth 令牌,请在终端中运行以下命令。
rm -rf ~/.mcp-auth
请参阅 Webflow 开发者文档中的 Node.js 兼容性指南。
如果您在 MCP 客户端(如 Cursor 或 Claude 桌面版)中启动服务器时遇到问题,请尝试以下方法。
YOUR_WEBFLOW_TOKEN 替换为您复制的令牌。运行以下命令确认您已安装 Node 和 NPM:
node -v
npm -v
有时清除 NPM 缓存 可以解决 npx 的问题。
npm cache clean --force
如果 npm -v 不起作用但 sudo npm -v 起作用,则可能需要修复 NPM 全局包权限。请参阅官方 NPM 文档 获取更多信息。
注意:如果您对 shell 配置进行了更改,可能需要重新启动 shell 才能使更改生效。
查看 ./tools 目录以获取可用工具列表
此实现 不包括 MCP 规范中的 prompts 或 resources。然而,当流行 MCP 客户端有更广泛的支持时,未来可能会发生变化。
pages_update_static_content 端点目前仅支持更新次要语言中的本地化静态页面。默认语言中的静态内容更新不受支持,并会导致错误。