You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Get started by installing Webflow's remote MCP server, which uses OAuth to authenticate with your Webflow sites, and a companion app that syncs your live canvas with your AI agent.
17
+
18
+
For local installation, see the [NPM package documentation](https://www.npmjs.com/package/webflow-mcp-server).
19
+
20
+
### Requirements
21
+
22
+
- Node.js 22.3.0 or higher
23
+
24
+
> Note: The MCP server currently supports Node.js 22.3.0 or higher. If you run into version issues, see Node.js compatibility below.
25
+
26
+
### Cursor
27
+
28
+
1. Go to `Settings → Cursor Settings → MCP & Integrations`.
29
+
2. Under MCP Tools, click `+ New MCP Server`.
30
+
3. Paste the following configuration into `.cursor/mcp.json` (or add the `webflow` part to your existing configuration):
> Tip: Prefer a project-level `mcp.json` to avoid repeated auth prompts across multiple Cursor windows. See Cursor’s docs on configuration locations.
43
+
44
+
4. Save and close the file. Cursor will automatically open an OAuth login page where you can authorize the Webflow sites and install the companion app.
45
+
46
+
#### Open the Webflow Designer
47
+
48
+
- Open your site in the Webflow Designer.
49
+
- Or ask your AI agent:
50
+
51
+
```text
52
+
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
53
+
```
54
+
55
+
#### Open the MCP Webflow App
56
+
57
+
1. In the Designer, open the Apps panel (press `E`).
58
+
2. Launch "Webflow MCP Bridge App" (installed during OAuth).
59
+
3. Wait for the app to connect to the MCP server.
60
+
61
+
#### Write your first prompt
62
+
63
+
Try these in your AI chat:
64
+
65
+
```text
66
+
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
67
+
```
68
+
69
+
```text
70
+
Find older blog posts that mention similar topics and add internal links to my latest post
71
+
```
72
+
73
+
```text
74
+
Create a hero section card on my home page with a CTA button and responsive design
4. Save. Use the settings page "Refresh" button. A browser will open the OAuth flow to authorize sites (this also installs the companion app). Then open the Webflow Designer, open the MCP Bridge App, and try prompts as above.
116
+
117
+
### Reset your OAuth token
118
+
119
+
If you need to reset your OAuth token, run:
120
+
121
+
```bash
122
+
rm -rf ~/.mcp-auth
123
+
```
124
+
125
+
### Node.js compatibility
126
+
127
+
If you encounter issues with Node.js, try one of the following:
3. (Optional) Install `mcp-remote` globally when on 22.3.0:
180
+
181
+
```bash
182
+
npm install -g mcp-remote
183
+
```
184
+
185
+
4. If your AI client needs explicit paths, determine them:
186
+
187
+
```bash
188
+
nvs which 22.3.0
189
+
which mcp-remote
190
+
```
191
+
14
192
## ▶️ Quick start (hosted on Cloudflare workers)
15
193
16
194
**For Cursor:**
@@ -91,7 +269,7 @@ A Node.js server implementing Model Context Protocol (MCP) for Webflow using the
91
269
92
270
**Important note**
93
271
94
-
All these methods rely on the `mcp-remote`[npm package](https://www.npmjs.com/package/mcp-remote) which is still considered experimental as of 04/30/2025.
272
+
All these methods rely on the `mcp-remote`[npm package](https://www.npmjs.com/package/mcp-remote) which is still considered experimental as of April 30, 2025.
95
273
If at any point you have issues, and want to reset your OAuth tokens, you can run the following command before restarting your MCP client:
96
274
97
275
```shell
@@ -231,7 +409,7 @@ custom code - get - applied - site - script - list //Get all scripts applied to
231
409
custom code - delete site custom code // Remove scripts from a site
232
410
```
233
411
234
-
### Components
412
+
### Components
235
413
236
414
```
237
415
components - list; // List all components for a site
@@ -241,15 +419,15 @@ components - properties - get; // Get the default property values of a component
241
419
components - properties - update; // Update the default property values of a component definition for secondary locales
242
420
```
243
421
244
-
### Ask Webflow AI
422
+
### Ask Webflow AI
245
423
246
424
```
247
425
ask - webflow - ai; // Search Webflow Docs using AI search
248
426
```
249
427
250
428
# 🗣️ Prompts & Resources
251
429
252
-
This implementation **does not** include `prompts` or `resources` from the MCP specification. However, this may change in the future when there is broader support across popular MCP clients.
430
+
This implementation **doesn't** include `prompts` or `resources` from the MCP specification. However, this may change in the future when there is broader support across popular MCP clients.
253
431
254
432
# 🚧 Development mode
255
433
@@ -285,4 +463,4 @@ npm start
285
463
286
464
### Static Page Content Updates
287
465
288
-
The pages_update_static_content endpoint currently only supports updates to localized static pages in secondary locales. Updates to static content in the default locale are not supported and will result in errors.
466
+
The `pages_update_static_content` endpoint currently only supports updates to localized static pages in secondary locales. Updates to static content in the default locale aren't supported and will result in errors.
0 commit comments