KosmoKrator

cms

Webflow MCP Integration for Claude Code

Connect Webflow to Claude Code through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

7 functions 6 read 1 write Manual OAuth token auth

Connect Webflow to Claude Code

Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry.

Add KosmoKrator as a stdio MCP server in the Claude Code project config and select the integrations that should be visible. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Code can inspect read-capable tools without receiving write access by default.

Webflow MCP Config for Claude Code

Claude Code can launch the local kosmo binary directly from the project MCP config.

{
  "mcpServers": {
    "kosmokrator-webflow": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=webflow",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=webflow --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Webflow instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Webflow Tools Visible to Claude Code

Claude Code sees stable MCP tool names generated from the Webflow integration catalog.

MCP toolSource functionTypeDescription
integration__webflow__webflow_list_sites webflow.webflow_list_sites Read List all Webflow sites the authenticated user has access to. Returns site IDs, names, and domains needed for further CMS operations.
integration__webflow__webflow_get_site webflow.webflow_get_site Read Get details for a specific Webflow site by its ID. Returns site name, domain, publishing status, and other metadata.
integration__webflow__webflow_list_collections webflow.webflow_list_collections Read List CMS collections for a Webflow site. Collections are content models (e.g., "Blog Posts", "Team Members") that hold structured items.
integration__webflow__webflow_list_items webflow.webflow_list_items Read List items in a Webflow CMS collection. Returns paginated results with item IDs, field data, and draft/publish status.
integration__webflow__webflow_get_item webflow.webflow_get_item Read Get a single CMS item from a Webflow collection by its ID. Returns full field data including rich text, images, and references.
integration__webflow__webflow_create_item webflow.webflow_create_item Write Create a new item in a Webflow CMS collection. Pass field data as key-value pairs matching the collection's schema. Set live to true to publish immediately.
integration__webflow__webflow_get_current_user webflow.webflow_get_current_user Read Get the currently authenticated Webflow user. Returns user profile including name, email, and account details.

Related Webflow Pages