Custom Code Management Concepts
Webflow custom code: register (store script) → apply (attach to site). Inline scripts only via MCP (max 10,000 chars).
Important note
ALWAYS use Webflow MCP tools for all operations: Use the following tools for all operations:
data_scripts_tool with actions list_registered_scripts / list_applied_scripts - List scripts data_scripts_tool with action add_inline_site_script - Register inline script (no <script> tags) data_scripts_tool with action delete_all_site_scripts - Remove ALL scripts (no selective delete) data_sites_tool with action list_sites - List available sites Instructions View Scripts Call data_sites_tool with action list_sites if needed, then call both list tools in parallel Display registration and application status Add Script Gather: name, code, location (header/footer) Validate: under 10,000 chars, no <script> tags Preview with character count, require "add" to confirm Call data_scripts_tool with action add_inline_site_script with displayName, sourceCode, version, location, canCopy Remind user to publish Remove Scripts List current scripts Warn: removes ALL scripts (no selective delete) Require "delete all" to confirm Remind user to publish Constraints Max 10,000 characters per script Do NOT include <script> tags (Webflow adds them) displayName + version must be unique Site-level only (no page-specific via MCP) Hosted scripts not available via MCP Response Format
After adding a script, respond with the script name, location, and version. Suggest using the safe-publish skill to publish changes.