# Webflow MCP

> Webflow MCP connects your AI agent directly to the Webflow platform. It lets you manage everything from site structure and CMS content collections to e-commerce orders and user memberships, all through conversation. You can get metadata for specific sites, list all assets in a media library, create new dynamic content items, and pull real-time sales data without ever opening the Designer interface.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** no-code, cms, web-design, website-hosting, html-css, dynamic-content

## Description

Need to manage your web projects without logging into Webflow? This MCP lets you talk to your entire site ecosystem using natural language. Instead of navigating dashboards or writing complex API calls, you just ask for what you need—like checking recent orders or verifying if a CMS collection has the right number of posts.

It’s basically giving your AI agent full read/write access to everything on your site, from the structure itself to individual pieces of content. You can list every single webflow site under one umbrella, grab all the details for a specific location, or inspect assets you uploaded months ago. If you're building automations that pull data from this Webflow site and then send it somewhere else—say, updating a customer record in another system—you know credentials are critical. That’s where Vinkius comes in. It handles all those API keys through a zero-trust proxy; your tokens never sit on disk, they just pass through when needed for the action. This keeps everything secure while letting you build powerful multi-step workflows across platforms.

## Tools

### create_collection_item
Creates and publishes a brand new item into a defined CMS content collection.

### get_site_details
Retrieves core metadata and specific structural details for one designated Webflow site.

### list_site_assets
Lists every image, file, and media asset uploaded to the site's global library.

### list_cms_collections
Returns a list of all available Content Management System collections on the account.

### list_collection_items
Fetches a detailed list of items within a specific CMS collection, like blog posts or team profiles.

### list_ecommerce_orders
Gives an up-to-date inventory of recently placed online store orders.

### list_sites
Lists every single Webflow site connected to the primary account or workspace.

### list_site_users
Retrieves a directory of all registered users and their associated membership details.

## Prompt Examples

**Prompt:** 
```
List all my Webflow sites.
```

**Response:** 
```
I've retrieved your sites. You have access to: 'Portfolio 2024', 'Company Dashboard', and 'Marketing Landing Page'. Which one would you like to inspect?
```

**Prompt:** 
```
Show me the items in the 'Blog Posts' collection for site 'site_12903'.
```

**Response:** 
```
I've fetched the items from 'Blog Posts'. There are 5 entries including 'Intro to AI', 'Webflow Tips', and 'Case Study: Vinkius'. Would you like details on any specific post?
```

**Prompt:** 
```
Check for any new e-commerce orders on site 'site_12903'.
```

**Response:** 
```
Inspecting recent orders... I found 2 new orders: #ORD-552 ($120.00) and #ORD-553 ($45.50). Both are marked as 'Processing'. Shall I retrieve the customer details?
```

## Capabilities

### Get full site metadata
Retrieve detailed information and status updates for any specific Webflow website.

### Manage content collections
List available CMS collections or create new items of dynamic content without using the Designer GUI.

### Track e-commerce activity
Pull lists and details on recent online store orders, including status and customer data.

### Inventory site assets
List all uploaded media files, images, and other digital assets used across the entire site.

### Coordinate users and sites
Manage registered members or list every single Webflow site under your account umbrella.

## Use Cases

### Checking for stale content
A Content Manager asks the agent: 'Show me the items in the 'Services' collection that haven't been edited in three months.' The MCP uses `list_collection_items` to filter and flag outdated material, ensuring no dead links go live.

### Post-campaign audit
An Ops Lead asks: 'How many orders did we get yesterday for the Winter Sale?' The agent uses `list_ecommerce_orders` to filter by date range and reports a total count, instantly validating marketing campaign performance.

### User onboarding verification
A project manager needs to confirm which users have paid memberships. They ask the agent to run `list_site_users`, getting a clean roster of active and inactive members without logging into the user panel.

### Pre-launch site check
A developer asks: 'What is the current status of the main corporate site?' The agent runs `get_site_details` to confirm the domain, owner metadata, and publish status before deploying code.

## Benefits

- Instead of navigating the Designer to check if a collection exists, simply ask your agent to `list_cms_collections` and get an instant list. This saves minutes every single day.
- When you need fresh sales numbers, calling `list_ecommerce_orders` pulls the data directly without requiring manual export or deep dashboard diving. You see the status immediately.
- Need a new blog post? Use `create_collection_item` to publish content directly through your AI client after drafting it in chat. No context switching needed.
- Don't lose track of media files. Running `list_site_assets` gives you an instant inventory of everything uploaded, so you know if that specific logo is available.
- The power really comes when you combine this with other tools. You can chain the `list_sites` tool to find a target site's details, then use another MCP to pull its user data—all through one agent session.

## How It Works

The bottom line is you manage your entire web presence using conversation instead of clicking through multiple internal dashboards.

1. First, subscribe to this MCP and enter the required Webflow API Access Token in the Vinkius platform.
2. Next, connect it from any compatible client like Cursor or Claude. Your agent now has access to all your site's data layers.
3. Finally, ask your AI client to perform an action—for example, 'Show me the last five orders,' and the MCP executes that request instantly.

## Frequently Asked Questions

**Can I see my e-commerce orders using the AI?**
Yes! Use the `list_ecommerce_orders` tool with your Site ID. Your agent will retrieve all recent orders processed in your Webflow store.

**How do I add a new item to my blog collection?**
Use the `create_collection_item` action. Provide the Collection ID and a JSON object with the field values for your new blog post.

**Is it possible to list all images uploaded to a site?**
Absolutely. Use the `list_site_assets` query to retrieve a complete list of uploaded images, files, and media available in your site's library.

**What information do I get when running `get_site_details` for a specific site?**
The command provides core metadata about that website. You'll get details like the site's status, creation date, and overall configuration settings. This is useful if you need to verify which version of a site you are working with.

**How do I find out what content types are available using `list_cms_collections`?**
It lists every structured collection defined on the site. This lets your agent map out your entire data architecture, showing collections like 'Testimonials' or 'Services.' You don't have to guess what content exists.

**If I use `list_sites`, can I see all of my connected Webflow projects?**
Yes, it generates a list of every site under your account. This is the first step if you need to know which project ID or unique identifier to pass into other tools later on.

**What data can I pull about memberships using `list_site_users`?**
This tool lists all registered members and their current roles. You'll see who has access, what permissions they hold, and when their membership expires. It’s perfect for auditing your site users.

**Does `list_collection_items` help me filter content by date or status?**
Yes, you can scope the list to specific criteria. You can ask it to find only published blog posts from last week, or only items marked as 'Draft.' This helps narrow down your search results immediately.