Webflow MCP Server

Model Context Protocol (MCP) server for Webflow CMS and website builder platform.

Features

Complete coverage of Webflow API for AI agents to manage sites, CMS content, pages, assets, and integrations.

Tools Implemented (25 total)

Sites Management (3 tools)

  • list_sites - List all Webflow sites
  • get_site - Get site details and configuration
  • publish_site - Publish site to domains

Collections (2 tools)

  • list_collections - List CMS collections in a site
  • get_collection - Get collection schema and field definitions

Collection Items / CMS Content (6 tools)

  • list_collection_items - List items in a collection with pagination
  • get_collection_item - Get single CMS item
  • create_collection_item - Create new CMS item (blog post, product, etc.)
  • update_collection_item - Update CMS item field data
  • delete_collection_item - Delete CMS item
  • publish_collection_item - Publish draft item

Pages (3 tools)

  • list_pages - List all pages in site
  • get_page - Get page details and metadata
  • update_page - Update page title, slug, SEO, and Open Graph

Domains (1 tool)

  • list_domains - List site domains and SSL status

Assets (3 tools)

  • list_assets - List uploaded media files
  • get_asset - Get asset details and URLs
  • delete_asset - Delete uploaded asset

Webhooks (4 tools)

  • list_webhooks - List site webhooks
  • get_webhook - Get webhook configuration
  • create_webhook - Create webhook for events
  • delete_webhook - Delete webhook

Forms (3 tools)

  • list_forms - List forms on site
  • get_form - Get form details
  • list_form_submissions - Retrieve form submissions

Installation

npm install
npm run build

Configuration

Set your Webflow API token as an environment variable:

export WEBFLOW_API_TOKEN="your_token_here"

Get your API token from Webflow Account Settings.

Usage

As MCP Server

Add to your MCP client configuration:

{
  "mcpServers": {
    "webflow": {
      "command": "node",
      "args": ["/path/to/webflow/dist/index.js"],
      "env": {
        "WEBFLOW_API_TOKEN": "your_token_here"
      }
    }
  }
}

Standalone

node dist/index.js

API Coverage

Covers major Webflow API endpoints:

  • Sites API - Site management and publishing
  • Collections API - CMS schema and structure
  • Collection Items API - CMS content CRUD operations
  • Pages API - Page metadata and SEO
  • Domains API - Custom domain configuration
  • Assets API - Media file management
  • Webhooks API - Event notifications
  • Forms API - Form submissions retrieval

Examples

Create Blog Post

{
  "name": "create_collection_item",
  "arguments": {
    "collection_id": "abc123",
    "field_data": {
      "name": "My First Blog Post",
      "slug": "my-first-blog-post",
      "post-body": "<p>This is the content...</p>",
      "author": "John Doe",
      "featured-image": "image_id_here"
    },
    "draft": false
  }
}

Update Page SEO

{
  "name": "update_page",
  "arguments": {
    "page_id": "page123",
    "seo_title": "Best Products - Company Name",
    "seo_description": "Discover our amazing products...",
    "og_title": "Check Out Our Products!",
    "og_description": "You'll love what we have to offer"
  }
}

Setup Webhook for Form Submissions

{
  "name": "create_webhook",
  "arguments": {
    "site_id": "site123",
    "trigger_type": "form_submission",
    "url": "https://your-app.com/webhooks/webflow"
  }
}

Development

# Build
npm run build

# Watch mode
npm run dev

License

MIT