# Webflow MCP

> Webflow MCP gives your AI agent full control over your Webflow sites. Manage CMS collections, publish updates to staging or production domains, and pull e-commerce data—all without logging into the Webflow designer itself.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** cms-management, no-code, web-publishing, site-analytics, content-modeling, e-commerce-management

## Description

Connect this MCP to your preferred AI client and handle all your website operations conversationally. You can treat your site's content model like a database: list specific collections, check what fields they use, or even delete old entries in bulk. Need to publish an update? Just ask your agent, and it handles the deployment across staging and live domains. Beyond content, you pull product data and order history directly from Webflow’s e-commerce engine. It's built for people who need their AI agents to act like a full-time webmaster, allowing them to manage everything from blog posts to inventory counts—all accessed through the Vinkius catalog.

## Tools

### get_user
Retrieves basic information about the user who owns the connected Webflow account.

### list_collection_items
Shows a list of content items within a specified CMS collection, like blog posts or portfolio pieces.

### create_collection_item
Adds an entirely new piece of content to a specific CMS collection in Webflow.

### list_pages
Lists all the actual pages that make up the site, such as the homepage or contact page.

### list_sites
Retrieves a list of every Webflow project and site connected to the account.

### get_site
Pulls detailed information about a single, specific Webflow site.

### publish_site
Triggers an immediate live publish of the entire website to its production domain.

### list_collections
Shows all the available content models or collections (like 'Blog Posts' or 'Products') on the site.

### update_collection_item
Modifies the title, body, or metadata of an existing CMS item to change its content.

### list_domains
Lists all the domains and web addresses associated with the Webflow site.

## Prompt Examples

**Prompt:** 
```
List all blog posts in my Webflow CMS.
```

**Response:** 
```
I found 24 blog posts in your 'Blog Posts' collection. The 3 most recent are: 'AI in Marketing' (published 2 days ago), 'Product Update Q1' (published last week), and 'Customer Story: Acme Corp' (draft, unpublished).
```

**Prompt:** 
```
Publish my Webflow site to production.
```

**Response:** 
```
Site publish triggered successfully. Your changes are now live on mysite.com. Last publish time: 3 seconds ago. Published domains: mysite.com and mysite.webflow.io.
```

**Prompt:** 
```
Create a new blog post titled 'How AI Transforms Marketing'.
```

**Response:** 
```
Blog post created in your 'Blog Posts' collection. Title: 'How AI Transforms Marketing'. Slug: how-ai-transforms-marketing. Status: Draft (unpublished). You can ask me to add body content or publish the site when ready.
```

## Capabilities

### Manage site and collection structure
List all sites or specific CMS collections to see what content is available.

### Create and update content items
Add new blog posts, change existing portfolio entries, or delete obsolete records using natural language commands.

### Publish and check site status
Trigger a live publish to production or check the current publishing status on staging domains.

### Query e-commerce data
Retrieve lists of products, view order details, or check inventory levels from built-in e-commerce features.

## Use Cases

### Updating a product page after a price change
A shopper notices the pricing is wrong. They ask their agent to check the 'Products' collection, find the specific SKU, and then use `update_collection_item` to correct the price across all relevant content models.

### Preparing a client site for launch
The agency lead needs to finalize the site. They ask their agent to list all pages (`list_pages`), check if any drafts remain, and finally execute `publish_site` so the client sees the live version.

### Auditing old blog content
The marketing team needs to clean up outdated articles. They instruct their agent to list all items in the 'Blog Posts' collection and then use `list_collection_items` to confirm which ones haven't been touched in over a year.

### Checking site connectivity for multiple branches
The operations specialist needs to know if their primary site is using the correct domain. They run `list_domains` and then use `get_site` to pull specific deployment details across different environments.

## Benefits

- Stop jumping between tabs. Instead of manually opening the Webflow designer to list posts or check product inventory, just ask your agent to perform `list_collection_items` or retrieve order details directly.
- Save time on publishing cycles. You can trigger a full site update using `publish_site` with one command, eliminating the need to navigate through build settings and hit the publish button manually.
- Control content structure without developer help. Use `list_collections` and query schemas to understand exactly what data fields are available for your blog or product pages before you even start writing.
- Handle complex updates in bulk. Instead of editing each item individually, use `update_collection_item` to change the status or metadata across dozens of entries at once.
- Keep track of everything. You can easily run `list_sites` when working on multiple client accounts and then select which specific site you need details from using `get_site`.

## How It Works

The bottom line is you give your AI agent the keys; it handles the content and deployment through natural conversation.

1. Subscribe to the Webflow integration on the Vinkius Marketplace.
2. Generate a valid API token within your Webflow site settings and provide it to your AI agent setup.
3. Use your AI client to issue commands, such as 'List all draft blog posts in the Marketing collection' or 'Publish my live site now'.

## Frequently Asked Questions

**How do I list all my webflow blog posts using Webflow MCP?**
You can use the `list_collection_items` tool. This command targets your CMS collections and pulls a full list of items, like drafts or published articles.

**Can I update product inventory with Webflow MCP?**
Yes. You interact with e-commerce data using the available tools to query products and retrieve order details, allowing you to manage catalog information conversationally.

**Is `publish_site` instant when I run it through Webflow MCP?**
The tool triggers the publish process immediately. Your agent confirms the status change after calling `publish_site`, telling you when your changes are live on the production domain.

**What if I need to see all my different client sites in Webflow?**
Use the `list_sites` tool. It pulls a comprehensive list of every webflow project connected to your account, helping you target the right site for changes.

**Does Webflow MCP help me see my site structure?**
You can use `list_pages` and `list_collections`. These tools show the difference between static pages (like your contact page) and dynamic content models (like blog posts).