KosmoKrator

cms

Webflow MCP Integration for Claude Agent SDK

Connect Webflow to Claude Agent SDK 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 Agent SDK

Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server.

Add a KosmoKrator stdio MCP server to the Claude Agent SDK options. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Agent SDK can inspect read-capable tools without receiving write access by default.

Webflow MCP Config for Claude Agent SDK

Use a narrow integration list so the agent does not load unrelated tools.

{
  "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 Agent SDK

Claude Agent SDK 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