使用说明
Webflow的MCP服务器
一个Node.js服务器,使用 Webflow JavaScript SDK。使AI代理能够与Webflow API交互。在中了解有关Webflow的Data API的更多信息 开发者文档.
先决条件
🚀 远程安装
开始安装Webflow的远程MCP服务器。远程服务器使用OAuth与您的Webflow站点进行身份验证,并使用配套应用程序将您的实时画布与您的AI代理同步。
需求
- Node.js 22.3.0或更高版本
注意:MCP服务器目前支持Node.js 22.3.0或更高版本。如果遇到版本问题,请参阅 Node.js兼容性指南。
光标
将MCP服务器添加到游标
- 首选
Settings → Cursor Settings → MCP & Integrations. - 在“MCP工具”下,单击
+ New MCP Server. - 将以下配置粘贴到
.cursor/mcp.json(或添加webflow部分到您现有的配置):
{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}
提示:您可以创建项目级别
mcp.json以避免在多个游标窗口中重复进行身份验证提示。请参阅Cursor的文档 配置位置。
- 保存并关闭文件。Cursor将自动打开一个OAuth登录页面,您可以在其中授权Webflow站点与MCP服务器一起使用。
打开Webflow设计器
- 在Webflow Designer中打开您的网站,或询问您的AI代理:
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
打开MCP Webflow应用程序
- 在设计器中,打开“应用程序”面板(按
E). - 启动您发布的“Webflow MCP Bridge应用程序”。
- 等待应用程序连接到MCP服务器。
写下你的第一个提示
在你的AI聊天中试试这些:
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
克劳德桌面
将MCP服务器添加到Claude桌面
- 启用开发人员模式:
Help → Troubleshooting → Enable Developer Mode. - 打开开发人员设置:
File → Settings → Developer. - 点击
Get Started或编辑配置以打开claude_desktop_config.json并添加:
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.webflow.com/sse"]
}
}
}
- 保存并重新启动Claude Desktop(
Cmd/Ctrl + R).将打开一个OAuth登录页面来授权网站。
打开Webflow设计器
- 在Webflow Designer中打开您的网站,或询问您的AI代理:
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
打开MCP Webflow应用程序
- 在设计器中,打开“应用程序”面板(按
E). - 启动您发布的“Webflow MCP Bridge应用程序”。
- 等待应用程序连接到MCP服务器。
写下你的第一个提示
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
重置您的OAuth令牌
要重置OAuth令牌,请在终端中运行以下命令。
rm -rf ~/.mcp-auth
Node.js兼容性
请参阅Node.js Webflow开发人员文档中的兼容性指南。
本地安装
您还可以将MCP服务器配置为在本地运行。这需要:
- 在具有管理员权限的Webflow工作区中创建和注册自己的MCP Bridge应用程序
- 配置您的AI客户端以使用Webflow API令牌启动本地MCP服务器
1.创建并发布MCP网桥应用程序
在将本地MCP服务器连接到AI客户端之前,您必须创建并发布 Webflow MCP桥接应用程序 在您的工作空间中。
步骤
-
注册Webflow应用程序
- 转到您的Webflow工作区并注册新应用程序。
- 遵循官方指南: 注册应用程序.
-
获取MCP网桥应用程序代码
- 选项A:下载最新版本
bundle.zip从 发布页面. - 选项B:克隆存储库并构建它:
git clone https://github.com/virat21/webflow-mcp-bridge-app cd webflow-mcp-bridge-app- 然后按照存储库说明构建项目。
- 选项A:下载最新版本
-
发布设计器扩展
- 首选 Webflow仪表板→ 工作区设置→ 应用程序和集成→ 开发→ 您的应用程序.
- 点击 “发布扩展版本”.
- 上传您的构建
bundle.zip文件。
-
在Designer中打开应用程序
- 发布后,从打开MCP Bridge应用程序 设计师→ 应用程序面板 在您工作空间内的网站中。
2.配置您的AI客户端
光标
增添 .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>"
}
}
}
}
3.将MCP服务器与Webflow Designer一起使用
- 在Webflow设计器中打开您的网站。
- 打开“应用程序”面板(按
E)并启动您发布的“Webflow MCP Bridge应用程序”。 - 等待应用程序连接到MCP服务器,然后使用AI客户端的工具。
- 如果Bridge App提示输入本地连接URL,请调用
get_designer_app_connection_info从您的AI客户端粘贴返回的工具http://localhost:<port>URL。
可选:通过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
重置您的OAuth令牌
要重置OAuth令牌,请在终端中运行以下命令。
rm -rf ~/.mcp-auth
Node.js兼容性
请参阅Node.js Webflow开发人员文档中的兼容性指南。
❓ 故障排除
如果您在MCP客户端(如Cursor或Claude Desktop)中启动服务器时遇到问题,请尝试以下操作。
请确保您拥有有效的Webflow API令牌
- 首选 Webflow的API游乐场,登录并生成令牌,然后从请求生成器复制令牌
- 替换
YOUR_WEBFLOW_TOKEN在MCP客户端配置中使用您复制的令牌 - 保存和 重新启动 您的MCP客户端
确保已安装节点和NPM
运行以下命令以确认已安装Node和NPM:
node -v
npm -v
清除你的NPM缓存
有时清理你的 NPM缓存 可以解决以下问题 npx.
npm cache clean --force
修复NPM全局包权限
如果 npm -v 不适合你,但是 sudo npm -v 确实如此,您可能需要修复NPM全局包权限。见官方 NPM文件 了解更多信息。
注意:如果要更改shell配置,可能需要重新启动shell才能使更改生效。
🛠️ 可用工具
请参阅 ./tools 可用工具列表的目录
🗣️ 提示和资源
这个实现 does not 的常用口语形式 包含 prompts 或 resources 根据MCP规范。然而,当流行的MCP客户端提供更广泛的支持时,这种情况可能会在未来发生变化。
📄 Webflow开发人员资源
⚠️ 已知限制
静态页面内容更新
这 pages_update_static_content 端点目前仅支持对辅助语言环境中的本地化静态页面进行更新。不支持对默认区域设置中的静态内容进行更新,这将导致错误。
