com.webflow/mcp
AI-powered design and management for Webflow Sites
β
112MITsearch
Install
Config snippet generator goes here (5 client tabs)
README
# Webflow's MCP server
A Node.js server implementing Model Context Protocol (MCP) for Webflow using the [Webflow JavaScript SDK](https://github.com/webflow/js-webflow-api). Enable AI agents to interact with Webflow APIs. Learn more about Webflow's Data API in the [developer documentation](https://developers.webflow.com/data/reference).
[](https://www.npmjs.com/package/webflow-mcp-server)

## Prerequisites
- [Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- [NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
- [A Webflow Account](https://webflow.com/signup)
## π Remote installation
Get started by installing Webflow's remote MCP server. The remote server uses OAuth to authenticate with your Webflow sites, and a companion app that syncs your live canvas with your AI agent.
### Requirements
- Node.js 22.3.0 or higher
> Note: The MCP server currently supports Node.js 22.3.0 or higher. If you run into version issues, see the [Node.js compatibility guidance.](https://developers.webflow.com/data/v2.0.0/docs/ai-tools#nodejs-compatibility)
### Cursor
#### Add MCP server to Cursor
1. Go to `Settings β Cursor Settings β MCP & Integrations`.
2. Under MCP Tools, click `+ New MCP Server`.
3. Paste the following configuration into `.cursor/mcp.json` (or add the `webflow` part to your existing configuration):
```json
{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}
```
> Tip: You can create a project-level `mcp.json` to avoid repeated auth prompts across multiple Cursor windows. See Cursorβs docs on [configuration locations.](https://docs.cursor.com/en/context/mcp#configuration-locations)
4. Save and close the file. Cursor will automatically open an OAuth login page where you can authorize Webflow sites to use with the MCP server.
#### Open the Webflow Designer
- Open your site in the Webflow Designer, or ask your AI agent:
```text
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
```
#### Open the MCP Webflow App
1. In the Designer, open the Apps panel (press `E`).
2. Launch your published "Webflow MCP Bridge App".
3. Wait for the app to connect to the MCP server.
#### Write your first prompt
Try these in your AI chat:
```text
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
```
```text
Find older blog posts that mention similar topics and add internal links to my latest post
```
```text
Create a hero section card on my home page with a CTA button and responsive design
```
### Claude desktop
#### Add MCP server to Claude desktop
1. Enable developer mode: `Help β Troubleshooting β Enable Developer Mode`.
2. Open developer settings: `File β Settings β Developer`.
3. Click `Get Started` or edit the configuration to open `claude_desktop_config.json` and add:
```json
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.webflow.com/sse"]
}
}
}
```
4. Save and restart Claude Desktop (`Cmd/Ctrl + R`). An OAuth login page will open to authorize sites.
#### Open the Webflow Designer
- Open your site in the Webflow Designer, or ask your AI agent:
```text
Give me a link to open <MY_SITE_NAME> in the Webflow Designer
```
#### Open the MCP Webflow App
1. In the Designer, open the Apps panel (press `E`).
2. Launch your published "Webflow MCP Bridge App".
3. Wait for the app to connect to the MCP server.
#### Write your first prompt
```text
Analyze my last 5 blog posts and suggest 3 new topic ideas with SEO keywords
```
```text
Find older blog posts that mention similar topics and add internal links to my latest post
```
```text
Create a hero section card on my home page with a CTA button and responsive design
```
### Reset your OAuth token
To reset your OAuth token, run the following command in your terminal.
```bash
rm -rf ~/.mcp-auth
```
### Node.js compatibility
Please see the Node.js [compatibility guidance on Webflow's developer docs.](https://developers.webflow.com/data/v2.0.0/docs/ai-tools#nodejs-compatibility)
---
## Local Installation
You can also configure the MCP server to run locally. This requires:
- Creating and registering your own MCP Bridge App in a Webflow workspace with Admin permissions
- Configuring your AI client to start the local MCP server with a Webflow API token
### 1. Create and publish the MCP bridge app
Before connecting the local MCP server to your AI client, you must create and publish the **Webflow MCP Bridge App** in your workspace.
### Steps
1. **Register a Webflow App**
- Go to your Webflow Workspace and register a new app.
- Follow the official guide: [Register an App](https://developers.webflow.com/data/v2.0.0/docs/register-an-app).
2. **Get the MCP Bridge App code**
- Option A: D