Webflow MCP server for AI agents

Manage Webflow sites: list pages and update their SEO settings, read and write CMS collection items, publish items and sites, and read form submissions and assets.

WebflowOAUTH2BEARER_TOKEN

Runs with your users' own Webflow accounts. Credentials stay on prompt-tm.com.

22 tools · 0 triggers

Auth
OAuth 2.0 (sign in with the app) · Access token
Tools
22
Triggers
0
Category
Productivity

Tools and triggers

  • Get the authorized user

    WEBFLOW_AUTHORIZED_BY

    Returns the Webflow user who authorized the OAuth connection: ID, email and name. Site API tokens can't call it.read-only

  • List sites

    WEBFLOW_LIST_SITES

    Lists the sites the connection can reach, with their IDs, names, domains and last publish time. A site API token sees only its own site.read-only

  • Get a site

    WEBFLOW_GET_SITE

    Returns one site: name, short name, time zone, custom domains, locales and last publish time.read-only

  • List custom domains

    WEBFLOW_GET_CUSTOM_DOMAINS

    Lists a site's custom domains with their IDs, for Publish a site.read-only

  • Publish a site

    WEBFLOW_SITE_PUBLISH

    Publishes the site, or one page, to its custom domains or the webflow.io subdomain, so the changes go live. Send `customDomains`, `publishToWebflowSubdomain` or both. Webflow allows one publish per minute.destructive

  • List pages

    WEBFLOW_LIST_PAGES

    Lists a site's pages with their IDs, titles, slugs, SEO settings and whether they're drafts.read-only

  • Get a page

    WEBFLOW_GET_PAGE_METADATA

    Returns one page's settings: title, slug, SEO and Open Graph fields.read-only

  • Update a page's settings

    WEBFLOW_UPDATE_PAGE_SETTINGS

    Changes a page's title, slug, SEO title and description, or Open Graph fields. The change shows on the live site after the next publish.destructive

  • Get page content

    WEBFLOW_GET_STATIC_CONTENT

    Returns the text and component content of a static page as a list of nodes with their IDs.read-only

  • List collections

    WEBFLOW_LIST_COLLECTIONS

    Lists a site's CMS collections (blog posts, team members, products) with their IDs and slugs.read-only

  • Get a collection

    WEBFLOW_COLLECTION_DETAILS

    Returns a collection with its fields: each field's slug, type and whether it's required. Use the slugs as keys in `fieldData`.read-only

  • List collection items

    WEBFLOW_LIST_COLLECTION_ITEMS

    Lists a collection's items in their staged (latest saved) state, with their field data and draft and archived flags.read-only

  • List live collection items

    WEBFLOW_LIST_COLLECTION_ITEMS_LIVE

    Lists a collection's items as they are on the published site.read-only

  • Get a collection item

    WEBFLOW_GET_ITEM

    Returns one item in its staged state, with its field data, draft and archived flags and last publish time.read-only

  • Create a collection item

    WEBFLOW_CREATE_ITEM

    Creates an item in a collection, as a draft by default. Publish it with Publish collection items. To create several at once, send `items` instead of `fieldData`.

  • Update a collection item

    WEBFLOW_UPDATE_ITEM

    Changes an item's field values or flags. Fields left out stay as they are. On a published item the change waits as a staged change until the item is published again; `isDraft` doesn't unpublish it.destructive

  • Delete a collection item

    WEBFLOW_DELETE_ITEM

    Deletes an item from a collection.destructive

  • Publish collection items

    WEBFLOW_PUBLISH_ITEM

    Publishes items so their staged changes go live on the site, without publishing the rest of the site.destructive

  • List forms

    WEBFLOW_LIST_FORMS

    Lists a site's forms with their IDs, names, fields and the page they're on.read-only

  • List form submissions

    WEBFLOW_LIST_SUBMISSIONS_BY_SITE

    Lists the form submissions of a site with their field values. Pass `elementId` to get one form's submissions.read-only

  • Get a form submission

    WEBFLOW_GET_FORM_SUBMISSION

    Returns one form submission with its field values and submission time.read-only

  • List assets

    WEBFLOW_LIST_ASSETS

    Lists the images and files uploaded to a site, with their URLs, sizes and alt text.read-only

Try Webflow now

Sign in, connect your account and run any of these in the playground, or ask your agent through the router.

Try it free

Connect via MCP

Create an MCP server for Webflow in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.

terminal
claude mcp add --transport http webflow \
  "https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
  --header "x-api-key: ptm_…"

Connect via REST

Run a tool with one request. The response is { data, error, successful, log_id } for every tool.

terminal
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/WEBFLOW_AUTHORIZED_BY \
  -H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
  -d '{ "user_id": "alice", "arguments": {} }'

Webflow questions