add_inline_site_script
Register an inline script for a site. Inline scripts are limited to 2000 characters.
Move a Webflow site from the client: define CMS collections and their fields, write items as drafts or straight to the live site, rewrite page SEO, and build elements on the open Designer canvas.
LABSCO SUMMARY
collections_items_create_item and collections_items_update_items write drafts, the live variants push straight to the published site, and collections_items_publish_items promotes drafts by id — so an agent can be given the draft path and nothing else. The Designer tools only work while a Designer session is open and connected, and element creation caps at 3 levels in one call, so a deep structure is built across several passes. The CMS side assumes you are already holding site and collection ids, which makes the two listing tools the first calls in almost every sequence.
Webflow's own server over its Data API plus a bridge into an open Designer session — CMS collections and items, pages, components, scripts, sites and canvas editing — across 43 tools.
A Webflow account holding the sites you name — the hosted server signs you in over OAuth, the local one takes a WEBFLOW_TOKEN instead — and the site and collection ids the listing tools return. The Designer half additionally needs the Webflow MCP app connected to an open Designer session, which get_designer_app_connection_info reports on. MIT.
One command — npx -y webflow-mcp-server@latest
USE CASES
Create the collection, then add its fields by kind — plain fields, an option field with fixed choices, a reference field pointing at another collection — and read the schema back to confirm what the CMS now expects.
Write the items as drafts first, check them in the listing, then publish the ones that are ready by id. The draft and live paths are different tools, so an agent can hold only the first.
Read the page's current metadata, rewrite the title, description, Open Graph data or slug, and publish the site to the domains that should carry the change.
Read the page's content structure, then write the translated text nodes and property overrides against the secondary locale, and do the same for the components the page reuses.
The Designer tools act on the active page in a connected Designer session: elements are created no more than 3 levels deep in one call, then styled, and the current selection can be read back between steps.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
add_inline_site_scriptRegister an inline script for a site. Inline scripts are limited to 2000 characters.
ask_webflow_aiAsk Webflow AI about anything related to Webflow API.
asset_toolDesigner Tool - Asset tool to perform actions like create folder, get all assets and folders, update assets and folders
collection_fields_create_optionCreate a new option field in a CMS collection with predefined choices.
collection_fields_create_referenceCreate a new reference field in a CMS collection that links to items in another collection.
collection_fields_create_staticCreate a new static field in a CMS collection (e.g., text, number, date, etc.).
collection_fields_updateUpdate properties of an existing field in a CMS collection.
collections_createCreate a new CMS collection in a site with specified name and schema.
collections_getGet detailed information about a specific CMS collection including its schema and field definitions.
collections_items_create_itemCreate new items in a CMS collection as drafts.
collections_items_create_item_liveCreate and publish new items in a CMS collection directly to the live site.
collections_items_delete_itemDelete an item in a CMS collection. Items will only be deleted in the primary locale unless a cmsLocaleId is included in the request.
collections_items_list_itemsList items in a CMS collection with optional filtering and sorting.
collections_items_publish_itemsPublish draft items in a CMS collection to make them live.
collections_items_update_itemsUpdate existing items in a CMS collection as drafts.
collections_items_update_items_liveUpdate and publish existing items in a CMS collection directly to the live site.
collections_listList all CMS collections in a site. Returns collection metadata including IDs, names, and schemas.
components_get_contentGet the content structure and data for a specific component including text, images, and nested components.
components_get_propertiesGet component properties including default values and configuration for a specific component.
components_listList all components in a site. Returns component metadata including IDs, names, and versions.
components_update_contentUpdate content on a component in secondary locales by modifying text nodes and property overrides.
components_update_propertiesUpdate component properties for localization to customize behavior in different languages.
de_component_toolDesigner tool - Component tool to perform actions like create component instances, get all components and more.
de_learn_more_about_stylesDesigner tool - Learn more about styles supported by Webflow Designer.Please do not use any other styles which is not supported by Webflow Designer.Please use the long-form alias of a CSS property when managing styles. For example, the property row-gap has a long-form alias of grid-row-gap, margin has long-form alias of margin-top, margin-right, margin-bottom, margin-left, etc.
de_page_toolDesigner Tool - Page tool to perform actions like create page, create page folder, get current page, switch page
delete_all_site_scriptselement_builderDesigner Tool - Element builder to create element on current active page. only create elements upto max 3 levels deep. divide your elements into smaller elements to create complex structures. recall this tool to create more elements. but max level is upto 3 levels. you can have as many children as you want. but max level is 3 levels.
element_toolDesigner Tool - Element tool to perform actions like get all elements, get selected element, select element on current active page. and more
get_designer_app_connection_infoGet Webflow MCP App Connection Info. if user ask to get Webflow MCP app connection info, use this tool
get_image_previewDesigner Tool - Get image preview from url. this is helpful to get image preview from url.
pages_get_contentGet the content structure and data for a specific page including all elements and their properties.
pages_get_metadataGet metadata for a specific page including SEO settings, Open Graph data, and page status (draft/published).
pages_listList all pages within a site. Returns page metadata including IDs, titles, and slugs.
pages_update_page_settingsUpdate page settings including SEO metadata, Open Graph data, slug, and publishing status.
pages_update_static_contentUpdate content on a static page in secondary locales by modifying text nodes and property overrides.
site_applied_scripts_listGet all scripts applied to a site by the App. To apply a script to a site or page, first register it via the Register Script endpoints, then apply it using the relevant Site or Page endpoints.
site_registered_scripts_listList all registered scripts for a site. To apply a script to a site or page, first register it via the Register Script endpoints, then apply it using the relevant Site or Page endpoints.
sites_getGet detailed information about a specific site including its settings, domains, and publishing status.
sites_listList all sites accessible to the authenticated user. Returns basic site information including site ID, name, and last published date.
sites_publishPublish a site to specified domains. This will make the latest changes live on the specified domains.
style_toolDesigner Tool - Style tool to perform actions like create style, get all styles, update styles
variable_toolDesigner Tool - Variable tool to perform actions like create variable, get all variables, update variable
webflow_guide_toolProvides essential guidelines and best practices for effectively using the Webflow tools. Call this tool to understand recommended workflows and important considerations before performing actions. ALWAYS CALL THIS TOOL FIRST BEFORE CALLING ANY OTHER TOOLS. ALWAYS CALL THIS TOOL FIRST BEFORE CALLING ANY OTHER TOOLS.
BEFORE YOU INSTALL
43 tools when we connected.
WEBFLOW_TOKEN in your environment
Of the 4 documented setups, 2 run the server on your machine and 2 connect to a hosted endpoint.
CONTEXT COST
Rated by the size of the 43 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y webflow-mcp-server@latesthttps://mcp.webflow.com/sseAdd this hosted endpoint to your MCP client.
{
"mcpServers": {
"webflow": {
"url": "https://mcp.webflow.com/sse"
}
}
}{
"mcpServers": {
"webflow": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.webflow.com/sse"
]
}
}
}Runs the server on your machine instead of the hosted endpoint. <YOUR_WEBFLOW_TOKEN> is a token generated in Webflow's API Playground; the Designer tools also need your own MCP Bridge App, registered and published in a Webflow workspace where you are an Admin.
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": [
"-y",
"webflow-mcp-server@latest"
],
"env": {
"WEBFLOW_TOKEN": "<YOUR_WEBFLOW_TOKEN>"
}
}
}
}