[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-webflow-webflow-mcpcustom-code-management":3,"mdc-li55b2-key":34,"related-org-webflow-webflow-mcpcustom-code-management":900,"related-repo-webflow-webflow-mcpcustom-code-management":1089},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":29,"sourceUrl":32,"mdContent":33},"webflow-mcpcustom-code-management","webflow-mcp:custom-code-management","manage custom code on Webflow sites","Add, review, or remove inline custom scripts on a Webflow site (up to 10,000 chars). Use for analytics, tracking pixels, chat widgets, or any custom JavaScript. Also manages page-level scripts.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},"webflow","Webflow","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fwebflow.png",[13,17,18],{"name":14,"slug":15,"type":16},"JavaScript","javascript","tag",{"name":10,"slug":9,"type":16},{"name":19,"slug":20,"type":16},"Frontend","frontend",107,"https:\u002F\u002Fgithub.com\u002Fwebflow\u002Fwebflow-skills","2026-04-06T18:57:16.779629",null,17,[27,28],"agent","skills",{"repoUrl":22,"stars":21,"forks":25,"topics":30,"description":31},[27,28],"Official Webflow Agent Skills","https:\u002F\u002Fgithub.com\u002Fwebflow\u002Fwebflow-skills\u002Ftree\u002FHEAD\u002Fplugins\u002Fwebflow-skills\u002Fskills\u002Fcustom-code-management","---\nname: webflow-mcp:custom-code-management\ndescription: Add, review, or remove inline custom scripts on a Webflow site (up to 10,000 chars). Use for analytics, tracking pixels, chat widgets, or any custom JavaScript. Also manages page-level scripts.\n---\n\n# Custom Code Management\n\nAdd, review, and manage inline custom scripts on a Webflow site — analytics, tracking pixels, chat widgets, or any custom JavaScript.\n\n## Important Note\n\n**ALWAYS use Webflow MCP tools for all operations:**\n- Use Webflow MCP's `webflow_guide_tool` to get best practices **before any other tool call**\n- Use Webflow MCP's `data_sites_tool` with action `list_sites` to identify available sites\n- Use Webflow MCP's `data_scripts_tool` with action `list_registered_scripts` to list all registered scripts\n- Use Webflow MCP's `data_scripts_tool` with action `list_applied_scripts` to list scripts applied to pages\n- Use Webflow MCP's `data_scripts_tool` with action `add_inline_site_script` to register a new inline script\n- Use Webflow MCP's `data_scripts_tool` with action `delete_all_site_scripts` to remove ALL site scripts (no selective delete)\n- Use Webflow MCP's `data_scripts_tool` with action `get_page_script` to get custom code for a specific page\n- Use Webflow MCP's `data_scripts_tool` with action `upsert_page_script` to add or update page-level custom code\n- Use Webflow MCP's `data_scripts_tool` with action `delete_all_page_scripts` to remove all custom code from a page\n- All tool calls must include the required `context` parameter (15-25 words, third-person perspective)\n\n## Instructions\n\n### Phase 1: Discovery\n1. **Call `webflow_guide_tool` first** — always the first MCP tool call\n2. **Get the site**: Use `data_sites_tool` with action `list_sites`. If only one site, use it automatically.\n\n### Phase 2: Analysis\n3. **List scripts**: Call `list_registered_scripts` and `list_applied_scripts` in parallel\n4. **Check page-level scripts** (if relevant): Use `get_page_script` for specific pages\n5. **Present findings**: Name, version, location (header\u002Ffooter), registration vs application status\n\n### Phase 3: Planning & Confirmation\nBefore any mutation, present the plan and require explicit confirmation:\n- Adding scripts: user must type **\"add\"**\n- Removing ALL site scripts: user must type **\"delete all\"** (warn: no selective delete)\n- Page-level changes: user must type **\"update\"**\n\n### Phase 4: Execution\n6. **Add site script**: `add_inline_site_script` with displayName, sourceCode, version, location, canCopy\n7. **Remove all site scripts**: `delete_all_site_scripts`\n8. **Add\u002Fupdate page script**: `upsert_page_script`\n9. **Remove page scripts**: `delete_all_page_scripts`\n\n### Phase 5: Verification\n10. Re-list scripts to confirm success\n11. Report what changed (name, location, version, char count)\n12. Remind user to publish — suggest using `safe-publish` skill\n\n## Examples\n\n### Example 1: View scripts\n**User:** \"What scripts are on my site?\"\n1. `webflow_guide_tool` → `data_sites_tool` → `list_registered_scripts` + `list_applied_scripts` in parallel\n2. Present summary of all scripts\n\n### Example 2: Add Google Tag Manager\n**User:** \"Add GTM to my site\"\n1. `webflow_guide_tool` → `data_sites_tool` → ask for GTM container ID\n2. Preview script, require \"add\" → `add_inline_site_script` (header, version \"1.0.0\")\n3. Verify and remind to publish\n\n### Example 3: Remove all scripts\n**User:** \"Remove all scripts\"\n1. `webflow_guide_tool` → `data_sites_tool` → list current scripts\n2. Warn: removes ALL scripts. Require \"delete all\" → `delete_all_site_scripts`\n3. Verify and remind to publish\n\n### Example 4: Page-specific tracking\n**User:** \"Add conversion tracking to my thank-you page\"\n1. `webflow_guide_tool` → `data_sites_tool` → `get_page_script` to check existing\n2. Preview, require \"update\" → `upsert_page_script`\n3. Verify and remind to publish\n\n## Guidelines\n\n- **`webflow_guide_tool` always first** — before any other MCP tool\n- **No `\u003Cscript>` tags** — Webflow adds them automatically\n- **Max 10,000 characters** per script; `displayName` + `version` must be unique\n- **Site-level** scripts (`add_inline_site_script`) apply to all pages; **page-level** scripts (`upsert_page_script`) apply to one page\n- **No selective delete** — `delete_all_site_scripts` removes everything; always list scripts first so user knows what will be lost\n- **Hosted\u002Fexternal scripts** not available via MCP — inline only\n- Recommend **header** for analytics (GA, GTM); **footer** for chat widgets and non-critical scripts\n- If `displayName + version` exists, suggest incrementing the version\n- Always remind users to **publish** after changes\n",{"data":35,"body":36},{"name":5,"description":7},{"type":37,"children":38},"root",[39,48,54,61,70,254,260,267,311,317,372,378,383,418,424,487,493,520,526,532,542,579,585,594,630,636,645,678,684,693,732,738],{"type":40,"tag":41,"props":42,"children":44},"element","h1",{"id":43},"custom-code-management",[45],{"type":46,"value":47},"text","Custom Code Management",{"type":40,"tag":49,"props":50,"children":51},"p",{},[52],{"type":46,"value":53},"Add, review, and manage inline custom scripts on a Webflow site — analytics, tracking pixels, chat widgets, or any custom JavaScript.",{"type":40,"tag":55,"props":56,"children":58},"h2",{"id":57},"important-note",[59],{"type":46,"value":60},"Important Note",{"type":40,"tag":49,"props":62,"children":63},{},[64],{"type":40,"tag":65,"props":66,"children":67},"strong",{},[68],{"type":46,"value":69},"ALWAYS use Webflow MCP tools for all operations:",{"type":40,"tag":71,"props":72,"children":73},"ul",{},[74,94,114,133,151,169,187,205,223,241],{"type":40,"tag":75,"props":76,"children":77},"li",{},[78,80,87,89],{"type":46,"value":79},"Use Webflow MCP's ",{"type":40,"tag":81,"props":82,"children":84},"code",{"className":83},[],[85],{"type":46,"value":86},"webflow_guide_tool",{"type":46,"value":88}," to get best practices ",{"type":40,"tag":65,"props":90,"children":91},{},[92],{"type":46,"value":93},"before any other tool call",{"type":40,"tag":75,"props":95,"children":96},{},[97,98,104,106,112],{"type":46,"value":79},{"type":40,"tag":81,"props":99,"children":101},{"className":100},[],[102],{"type":46,"value":103},"data_sites_tool",{"type":46,"value":105}," with action ",{"type":40,"tag":81,"props":107,"children":109},{"className":108},[],[110],{"type":46,"value":111},"list_sites",{"type":46,"value":113}," to identify available sites",{"type":40,"tag":75,"props":115,"children":116},{},[117,118,124,125,131],{"type":46,"value":79},{"type":40,"tag":81,"props":119,"children":121},{"className":120},[],[122],{"type":46,"value":123},"data_scripts_tool",{"type":46,"value":105},{"type":40,"tag":81,"props":126,"children":128},{"className":127},[],[129],{"type":46,"value":130},"list_registered_scripts",{"type":46,"value":132}," to list all registered scripts",{"type":40,"tag":75,"props":134,"children":135},{},[136,137,142,143,149],{"type":46,"value":79},{"type":40,"tag":81,"props":138,"children":140},{"className":139},[],[141],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":144,"children":146},{"className":145},[],[147],{"type":46,"value":148},"list_applied_scripts",{"type":46,"value":150}," to list scripts applied to pages",{"type":40,"tag":75,"props":152,"children":153},{},[154,155,160,161,167],{"type":46,"value":79},{"type":40,"tag":81,"props":156,"children":158},{"className":157},[],[159],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":162,"children":164},{"className":163},[],[165],{"type":46,"value":166},"add_inline_site_script",{"type":46,"value":168}," to register a new inline script",{"type":40,"tag":75,"props":170,"children":171},{},[172,173,178,179,185],{"type":46,"value":79},{"type":40,"tag":81,"props":174,"children":176},{"className":175},[],[177],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":180,"children":182},{"className":181},[],[183],{"type":46,"value":184},"delete_all_site_scripts",{"type":46,"value":186}," to remove ALL site scripts (no selective delete)",{"type":40,"tag":75,"props":188,"children":189},{},[190,191,196,197,203],{"type":46,"value":79},{"type":40,"tag":81,"props":192,"children":194},{"className":193},[],[195],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":198,"children":200},{"className":199},[],[201],{"type":46,"value":202},"get_page_script",{"type":46,"value":204}," to get custom code for a specific page",{"type":40,"tag":75,"props":206,"children":207},{},[208,209,214,215,221],{"type":46,"value":79},{"type":40,"tag":81,"props":210,"children":212},{"className":211},[],[213],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":216,"children":218},{"className":217},[],[219],{"type":46,"value":220},"upsert_page_script",{"type":46,"value":222}," to add or update page-level custom code",{"type":40,"tag":75,"props":224,"children":225},{},[226,227,232,233,239],{"type":46,"value":79},{"type":40,"tag":81,"props":228,"children":230},{"className":229},[],[231],{"type":46,"value":123},{"type":46,"value":105},{"type":40,"tag":81,"props":234,"children":236},{"className":235},[],[237],{"type":46,"value":238},"delete_all_page_scripts",{"type":46,"value":240}," to remove all custom code from a page",{"type":40,"tag":75,"props":242,"children":243},{},[244,246,252],{"type":46,"value":245},"All tool calls must include the required ",{"type":40,"tag":81,"props":247,"children":249},{"className":248},[],[250],{"type":46,"value":251},"context",{"type":46,"value":253}," parameter (15-25 words, third-person perspective)",{"type":40,"tag":55,"props":255,"children":257},{"id":256},"instructions",[258],{"type":46,"value":259},"Instructions",{"type":40,"tag":261,"props":262,"children":264},"h3",{"id":263},"phase-1-discovery",[265],{"type":46,"value":266},"Phase 1: Discovery",{"type":40,"tag":268,"props":269,"children":270},"ol",{},[271,288],{"type":40,"tag":75,"props":272,"children":273},{},[274,286],{"type":40,"tag":65,"props":275,"children":276},{},[277,279,284],{"type":46,"value":278},"Call ",{"type":40,"tag":81,"props":280,"children":282},{"className":281},[],[283],{"type":46,"value":86},{"type":46,"value":285}," first",{"type":46,"value":287}," — always the first MCP tool call",{"type":40,"tag":75,"props":289,"children":290},{},[291,296,298,303,304,309],{"type":40,"tag":65,"props":292,"children":293},{},[294],{"type":46,"value":295},"Get the site",{"type":46,"value":297},": Use ",{"type":40,"tag":81,"props":299,"children":301},{"className":300},[],[302],{"type":46,"value":103},{"type":46,"value":105},{"type":40,"tag":81,"props":305,"children":307},{"className":306},[],[308],{"type":46,"value":111},{"type":46,"value":310},". If only one site, use it automatically.",{"type":40,"tag":261,"props":312,"children":314},{"id":313},"phase-2-analysis",[315],{"type":46,"value":316},"Phase 2: Analysis",{"type":40,"tag":268,"props":318,"children":320},{"start":319},3,[321,345,362],{"type":40,"tag":75,"props":322,"children":323},{},[324,329,331,336,338,343],{"type":40,"tag":65,"props":325,"children":326},{},[327],{"type":46,"value":328},"List scripts",{"type":46,"value":330},": Call ",{"type":40,"tag":81,"props":332,"children":334},{"className":333},[],[335],{"type":46,"value":130},{"type":46,"value":337}," and ",{"type":40,"tag":81,"props":339,"children":341},{"className":340},[],[342],{"type":46,"value":148},{"type":46,"value":344}," in parallel",{"type":40,"tag":75,"props":346,"children":347},{},[348,353,355,360],{"type":40,"tag":65,"props":349,"children":350},{},[351],{"type":46,"value":352},"Check page-level scripts",{"type":46,"value":354}," (if relevant): Use ",{"type":40,"tag":81,"props":356,"children":358},{"className":357},[],[359],{"type":46,"value":202},{"type":46,"value":361}," for specific pages",{"type":40,"tag":75,"props":363,"children":364},{},[365,370],{"type":40,"tag":65,"props":366,"children":367},{},[368],{"type":46,"value":369},"Present findings",{"type":46,"value":371},": Name, version, location (header\u002Ffooter), registration vs application status",{"type":40,"tag":261,"props":373,"children":375},{"id":374},"phase-3-planning-confirmation",[376],{"type":46,"value":377},"Phase 3: Planning & Confirmation",{"type":40,"tag":49,"props":379,"children":380},{},[381],{"type":46,"value":382},"Before any mutation, present the plan and require explicit confirmation:",{"type":40,"tag":71,"props":384,"children":385},{},[386,396,408],{"type":40,"tag":75,"props":387,"children":388},{},[389,391],{"type":46,"value":390},"Adding scripts: user must type ",{"type":40,"tag":65,"props":392,"children":393},{},[394],{"type":46,"value":395},"\"add\"",{"type":40,"tag":75,"props":397,"children":398},{},[399,401,406],{"type":46,"value":400},"Removing ALL site scripts: user must type ",{"type":40,"tag":65,"props":402,"children":403},{},[404],{"type":46,"value":405},"\"delete all\"",{"type":46,"value":407}," (warn: no selective delete)",{"type":40,"tag":75,"props":409,"children":410},{},[411,413],{"type":46,"value":412},"Page-level changes: user must type ",{"type":40,"tag":65,"props":414,"children":415},{},[416],{"type":46,"value":417},"\"update\"",{"type":40,"tag":261,"props":419,"children":421},{"id":420},"phase-4-execution",[422],{"type":46,"value":423},"Phase 4: Execution",{"type":40,"tag":268,"props":425,"children":427},{"start":426},6,[428,445,459,473],{"type":40,"tag":75,"props":429,"children":430},{},[431,436,438,443],{"type":40,"tag":65,"props":432,"children":433},{},[434],{"type":46,"value":435},"Add site script",{"type":46,"value":437},": ",{"type":40,"tag":81,"props":439,"children":441},{"className":440},[],[442],{"type":46,"value":166},{"type":46,"value":444}," with displayName, sourceCode, version, location, canCopy",{"type":40,"tag":75,"props":446,"children":447},{},[448,453,454],{"type":40,"tag":65,"props":449,"children":450},{},[451],{"type":46,"value":452},"Remove all site scripts",{"type":46,"value":437},{"type":40,"tag":81,"props":455,"children":457},{"className":456},[],[458],{"type":46,"value":184},{"type":40,"tag":75,"props":460,"children":461},{},[462,467,468],{"type":40,"tag":65,"props":463,"children":464},{},[465],{"type":46,"value":466},"Add\u002Fupdate page script",{"type":46,"value":437},{"type":40,"tag":81,"props":469,"children":471},{"className":470},[],[472],{"type":46,"value":220},{"type":40,"tag":75,"props":474,"children":475},{},[476,481,482],{"type":40,"tag":65,"props":477,"children":478},{},[479],{"type":46,"value":480},"Remove page scripts",{"type":46,"value":437},{"type":40,"tag":81,"props":483,"children":485},{"className":484},[],[486],{"type":46,"value":238},{"type":40,"tag":261,"props":488,"children":490},{"id":489},"phase-5-verification",[491],{"type":46,"value":492},"Phase 5: Verification",{"type":40,"tag":268,"props":494,"children":496},{"start":495},10,[497,502,507],{"type":40,"tag":75,"props":498,"children":499},{},[500],{"type":46,"value":501},"Re-list scripts to confirm success",{"type":40,"tag":75,"props":503,"children":504},{},[505],{"type":46,"value":506},"Report what changed (name, location, version, char count)",{"type":40,"tag":75,"props":508,"children":509},{},[510,512,518],{"type":46,"value":511},"Remind user to publish — suggest using ",{"type":40,"tag":81,"props":513,"children":515},{"className":514},[],[516],{"type":46,"value":517},"safe-publish",{"type":46,"value":519}," skill",{"type":40,"tag":55,"props":521,"children":523},{"id":522},"examples",[524],{"type":46,"value":525},"Examples",{"type":40,"tag":261,"props":527,"children":529},{"id":528},"example-1-view-scripts",[530],{"type":46,"value":531},"Example 1: View scripts",{"type":40,"tag":49,"props":533,"children":534},{},[535,540],{"type":40,"tag":65,"props":536,"children":537},{},[538],{"type":46,"value":539},"User:",{"type":46,"value":541}," \"What scripts are on my site?\"",{"type":40,"tag":268,"props":543,"children":544},{},[545,574],{"type":40,"tag":75,"props":546,"children":547},{},[548,553,555,560,561,566,568,573],{"type":40,"tag":81,"props":549,"children":551},{"className":550},[],[552],{"type":46,"value":86},{"type":46,"value":554}," → ",{"type":40,"tag":81,"props":556,"children":558},{"className":557},[],[559],{"type":46,"value":103},{"type":46,"value":554},{"type":40,"tag":81,"props":562,"children":564},{"className":563},[],[565],{"type":46,"value":130},{"type":46,"value":567}," + ",{"type":40,"tag":81,"props":569,"children":571},{"className":570},[],[572],{"type":46,"value":148},{"type":46,"value":344},{"type":40,"tag":75,"props":575,"children":576},{},[577],{"type":46,"value":578},"Present summary of all scripts",{"type":40,"tag":261,"props":580,"children":582},{"id":581},"example-2-add-google-tag-manager",[583],{"type":46,"value":584},"Example 2: Add Google Tag Manager",{"type":40,"tag":49,"props":586,"children":587},{},[588,592],{"type":40,"tag":65,"props":589,"children":590},{},[591],{"type":46,"value":539},{"type":46,"value":593}," \"Add GTM to my site\"",{"type":40,"tag":268,"props":595,"children":596},{},[597,613,625],{"type":40,"tag":75,"props":598,"children":599},{},[600,605,606,611],{"type":40,"tag":81,"props":601,"children":603},{"className":602},[],[604],{"type":46,"value":86},{"type":46,"value":554},{"type":40,"tag":81,"props":607,"children":609},{"className":608},[],[610],{"type":46,"value":103},{"type":46,"value":612}," → ask for GTM container ID",{"type":40,"tag":75,"props":614,"children":615},{},[616,618,623],{"type":46,"value":617},"Preview script, require \"add\" → ",{"type":40,"tag":81,"props":619,"children":621},{"className":620},[],[622],{"type":46,"value":166},{"type":46,"value":624}," (header, version \"1.0.0\")",{"type":40,"tag":75,"props":626,"children":627},{},[628],{"type":46,"value":629},"Verify and remind to publish",{"type":40,"tag":261,"props":631,"children":633},{"id":632},"example-3-remove-all-scripts",[634],{"type":46,"value":635},"Example 3: Remove all scripts",{"type":40,"tag":49,"props":637,"children":638},{},[639,643],{"type":40,"tag":65,"props":640,"children":641},{},[642],{"type":46,"value":539},{"type":46,"value":644}," \"Remove all scripts\"",{"type":40,"tag":268,"props":646,"children":647},{},[648,664,674],{"type":40,"tag":75,"props":649,"children":650},{},[651,656,657,662],{"type":40,"tag":81,"props":652,"children":654},{"className":653},[],[655],{"type":46,"value":86},{"type":46,"value":554},{"type":40,"tag":81,"props":658,"children":660},{"className":659},[],[661],{"type":46,"value":103},{"type":46,"value":663}," → list current scripts",{"type":40,"tag":75,"props":665,"children":666},{},[667,669],{"type":46,"value":668},"Warn: removes ALL scripts. Require \"delete all\" → ",{"type":40,"tag":81,"props":670,"children":672},{"className":671},[],[673],{"type":46,"value":184},{"type":40,"tag":75,"props":675,"children":676},{},[677],{"type":46,"value":629},{"type":40,"tag":261,"props":679,"children":681},{"id":680},"example-4-page-specific-tracking",[682],{"type":46,"value":683},"Example 4: Page-specific tracking",{"type":40,"tag":49,"props":685,"children":686},{},[687,691],{"type":40,"tag":65,"props":688,"children":689},{},[690],{"type":46,"value":539},{"type":46,"value":692}," \"Add conversion tracking to my thank-you page\"",{"type":40,"tag":268,"props":694,"children":695},{},[696,718,728],{"type":40,"tag":75,"props":697,"children":698},{},[699,704,705,710,711,716],{"type":40,"tag":81,"props":700,"children":702},{"className":701},[],[703],{"type":46,"value":86},{"type":46,"value":554},{"type":40,"tag":81,"props":706,"children":708},{"className":707},[],[709],{"type":46,"value":103},{"type":46,"value":554},{"type":40,"tag":81,"props":712,"children":714},{"className":713},[],[715],{"type":46,"value":202},{"type":46,"value":717}," to check existing",{"type":40,"tag":75,"props":719,"children":720},{},[721,723],{"type":46,"value":722},"Preview, require \"update\" → ",{"type":40,"tag":81,"props":724,"children":726},{"className":725},[],[727],{"type":46,"value":220},{"type":40,"tag":75,"props":729,"children":730},{},[731],{"type":46,"value":629},{"type":40,"tag":55,"props":733,"children":735},{"id":734},"guidelines",[736],{"type":46,"value":737},"Guidelines",{"type":40,"tag":71,"props":739,"children":740},{},[741,756,774,799,829,846,856,875,888],{"type":40,"tag":75,"props":742,"children":743},{},[744,754],{"type":40,"tag":65,"props":745,"children":746},{},[747,752],{"type":40,"tag":81,"props":748,"children":750},{"className":749},[],[751],{"type":46,"value":86},{"type":46,"value":753}," always first",{"type":46,"value":755}," — before any other MCP tool",{"type":40,"tag":75,"props":757,"children":758},{},[759,772],{"type":40,"tag":65,"props":760,"children":761},{},[762,764,770],{"type":46,"value":763},"No ",{"type":40,"tag":81,"props":765,"children":767},{"className":766},[],[768],{"type":46,"value":769},"\u003Cscript>",{"type":46,"value":771}," tags",{"type":46,"value":773}," — Webflow adds them automatically",{"type":40,"tag":75,"props":775,"children":776},{},[777,782,784,790,791,797],{"type":40,"tag":65,"props":778,"children":779},{},[780],{"type":46,"value":781},"Max 10,000 characters",{"type":46,"value":783}," per script; ",{"type":40,"tag":81,"props":785,"children":787},{"className":786},[],[788],{"type":46,"value":789},"displayName",{"type":46,"value":567},{"type":40,"tag":81,"props":792,"children":794},{"className":793},[],[795],{"type":46,"value":796},"version",{"type":46,"value":798}," must be unique",{"type":40,"tag":75,"props":800,"children":801},{},[802,807,809,814,816,821,822,827],{"type":40,"tag":65,"props":803,"children":804},{},[805],{"type":46,"value":806},"Site-level",{"type":46,"value":808}," scripts (",{"type":40,"tag":81,"props":810,"children":812},{"className":811},[],[813],{"type":46,"value":166},{"type":46,"value":815},") apply to all pages; ",{"type":40,"tag":65,"props":817,"children":818},{},[819],{"type":46,"value":820},"page-level",{"type":46,"value":808},{"type":40,"tag":81,"props":823,"children":825},{"className":824},[],[826],{"type":46,"value":220},{"type":46,"value":828},") apply to one page",{"type":40,"tag":75,"props":830,"children":831},{},[832,837,839,844],{"type":40,"tag":65,"props":833,"children":834},{},[835],{"type":46,"value":836},"No selective delete",{"type":46,"value":838}," — ",{"type":40,"tag":81,"props":840,"children":842},{"className":841},[],[843],{"type":46,"value":184},{"type":46,"value":845}," removes everything; always list scripts first so user knows what will be lost",{"type":40,"tag":75,"props":847,"children":848},{},[849,854],{"type":40,"tag":65,"props":850,"children":851},{},[852],{"type":46,"value":853},"Hosted\u002Fexternal scripts",{"type":46,"value":855}," not available via MCP — inline only",{"type":40,"tag":75,"props":857,"children":858},{},[859,861,866,868,873],{"type":46,"value":860},"Recommend ",{"type":40,"tag":65,"props":862,"children":863},{},[864],{"type":46,"value":865},"header",{"type":46,"value":867}," for analytics (GA, GTM); ",{"type":40,"tag":65,"props":869,"children":870},{},[871],{"type":46,"value":872},"footer",{"type":46,"value":874}," for chat widgets and non-critical scripts",{"type":40,"tag":75,"props":876,"children":877},{},[878,880,886],{"type":46,"value":879},"If ",{"type":40,"tag":81,"props":881,"children":883},{"className":882},[],[884],{"type":46,"value":885},"displayName + version",{"type":46,"value":887}," exists, suggest incrementing the version",{"type":40,"tag":75,"props":889,"children":890},{},[891,893,898],{"type":46,"value":892},"Always remind users to ",{"type":40,"tag":65,"props":894,"children":895},{},[896],{"type":46,"value":897},"publish",{"type":46,"value":899}," after changes",{"items":901,"total":1088},[902,923,940,957,972,988,1004,1018,1032,1044,1058,1074],{"slug":903,"name":904,"fn":905,"description":906,"org":907,"tags":908,"stars":21,"repoUrl":22,"updatedAt":922},"webflow-clicloud","webflow-cli:cloud","deploy applications to Webflow Cloud","Initialize, build, and deploy full-stack Webflow applications to Webflow Cloud hosting. Supports site-attached deploys (linked to an existing Webflow site) and project app deploys (independent project, no existing site required). Use when creating new projects, deploying existing ones, or setting up CI\u002FCD pipelines for Webflow Cloud.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[909,912,915,918,921],{"name":910,"slug":911,"type":16},"CLI","cli",{"name":913,"slug":914,"type":16},"Cloud","cloud",{"name":916,"slug":917,"type":16},"Deployment","deployment",{"name":919,"slug":920,"type":16},"Full-stack","full-stack",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:47.514609",{"slug":924,"name":925,"fn":926,"description":927,"org":928,"tags":929,"stars":21,"repoUrl":22,"updatedAt":939},"webflow-clicode-component","webflow-cli:code-component","create and deploy Webflow Code Components","Create and deploy reusable React components for Webflow Designer. Configure existing React projects with webflow.json, build and bundle code, validate output, and deploy to workspace using library share. Use when building custom components for designers.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[930,931,932,935,938],{"name":910,"slug":911,"type":16},{"name":916,"slug":917,"type":16},{"name":933,"slug":934,"type":16},"React","react",{"name":936,"slug":937,"type":16},"UI Components","ui-components",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:41.421071",{"slug":941,"name":942,"fn":943,"description":944,"org":945,"tags":946,"stars":21,"repoUrl":22,"updatedAt":956},"webflow-clidesigner-extension","webflow-cli:designer-extension","build Webflow Designer Extensions","Build Designer Extensions for custom Webflow Designer functionality. Lists available templates, initializes extension projects from templates (default\u002Freact\u002Ftypescript-alt), bundles extensions for upload, and serves locally for development.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[947,948,951,952,955],{"name":910,"slug":911,"type":16},{"name":949,"slug":950,"type":16},"Plugin Development","plugin-development",{"name":933,"slug":934,"type":16},{"name":953,"slug":954,"type":16},"TypeScript","typescript",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:43.853573",{"slug":958,"name":959,"fn":960,"description":961,"org":962,"tags":963,"stars":21,"repoUrl":22,"updatedAt":971},"webflow-clidevlink","webflow-cli:devlink","export Webflow components to React and Next.js","Export Webflow Designer components to React\u002FNext.js code for external projects. Configure devlink settings in webflow.json, sync design updates with devlink sync, validate generated code, show diffs, and provide integration examples. Use when building with Webflow designs in React\u002FNext.js.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[964,965,966,969,970],{"name":910,"slug":911,"type":16},{"name":19,"slug":20,"type":16},{"name":967,"slug":968,"type":16},"Next.js","next-js",{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},"2026-05-18T06:47:40.182468",{"slug":973,"name":974,"fn":975,"description":976,"org":977,"tags":978,"stars":21,"repoUrl":22,"updatedAt":987},"webflow-clitroubleshooter","webflow-cli:troubleshooter","troubleshoot Webflow CLI issues","Diagnose and fix Webflow CLI issues including installation problems, authentication failures, build errors, and bundle problems. Uses CLI diagnostic flags (--version, --help, --verbose, --debug-bundler) for troubleshooting.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[979,980,983,986],{"name":910,"slug":911,"type":16},{"name":981,"slug":982,"type":16},"Configuration","configuration",{"name":984,"slug":985,"type":16},"Debugging","debugging",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:48.831648",{"slug":989,"name":990,"fn":991,"description":992,"org":993,"tags":994,"stars":21,"repoUrl":22,"updatedAt":1003},"webflow-code-componentcomponent-audit","webflow-code-component:component-audit","audit Webflow Code Component architecture","Audit Webflow Code Components for architecture decisions - prop exposure, state management, slot opportunities, and Shadow DOM compatibility. Focused on Webflow-specific patterns, not generic React best practices.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[995,998,1001,1002],{"name":996,"slug":997,"type":16},"Architecture","architecture",{"name":999,"slug":1000,"type":16},"Code Analysis","code-analysis",{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},"2026-05-18T06:47:46.277768",{"slug":1005,"name":1006,"fn":1007,"description":1008,"org":1009,"tags":1010,"stars":21,"repoUrl":22,"updatedAt":1017},"webflow-code-componentcomponent-scaffold","webflow-code-component:component-scaffold","scaffold Webflow Code Component boilerplate","Generate new Webflow Code Component boilerplate with React component, definition file, and optional styling. Automatically checks prerequisites and can set up missing config\u002Fdependencies.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1011,1012,1013,1016],{"name":19,"slug":20,"type":16},{"name":933,"slug":934,"type":16},{"name":1014,"slug":1015,"type":16},"Templates","templates",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:42.638042",{"slug":1019,"name":1020,"fn":1021,"description":1022,"org":1023,"tags":1024,"stars":21,"repoUrl":22,"updatedAt":1031},"webflow-code-componentconvert-component","webflow-code-component:convert-component","convert React components to Webflow Code Components","Convert an existing React component into a Webflow Code Component. Analyzes TypeScript props, maps to Webflow prop types, generates the .webflow.tsx definition file, and identifies required modifications.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1025,1028,1029,1030],{"name":1026,"slug":1027,"type":16},"Migration","migration",{"name":933,"slug":934,"type":16},{"name":953,"slug":954,"type":16},{"name":10,"slug":9,"type":16},"2026-05-18T06:47:52.523608",{"slug":1033,"name":1034,"fn":1035,"description":1036,"org":1037,"tags":1038,"stars":21,"repoUrl":22,"updatedAt":1043},"webflow-code-componentdeploy-guide","webflow-code-component:deploy-guide","deploy Webflow Code Components","Step-by-step guide for deploying Webflow Code Components to a workspace. Covers authentication, pre-flight checks, deployment execution, and verification.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1039,1040,1041,1042],{"name":916,"slug":917,"type":16},{"name":19,"slug":20,"type":16},{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},"2026-05-18T06:47:38.947875",{"slug":1045,"name":1046,"fn":1047,"description":1048,"org":1049,"tags":1050,"stars":21,"repoUrl":22,"updatedAt":1057},"webflow-code-componentlocal-dev-setup","webflow-code-component:local-dev-setup","set up local Webflow Code Component projects","Initialize a new Webflow Code Components project from scratch. Creates project structure, installs dependencies, configures webflow.json, and sets up development environment.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1051,1052,1055,1056],{"name":981,"slug":982,"type":16},{"name":1053,"slug":1054,"type":16},"Local Development","local-development",{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},"2026-05-18T06:47:50.062783",{"slug":1059,"name":1060,"fn":1061,"description":1062,"org":1063,"tags":1064,"stars":21,"repoUrl":22,"updatedAt":1073},"webflow-code-componentpre-deploy-check","webflow-code-component:pre-deploy-check","validate Webflow Code Components before deployment","Pre-deployment validation for Webflow Code Components. Checks bundle size, dependencies, prop configurations, SSR compatibility, styling setup, and common issues before running webflow library share.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1065,1066,1069,1072],{"name":916,"slug":917,"type":16},{"name":1067,"slug":1068,"type":16},"QA","qa",{"name":1070,"slug":1071,"type":16},"Validation","validation",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:51.300653",{"slug":1075,"name":1076,"fn":1077,"description":1078,"org":1079,"tags":1080,"stars":21,"repoUrl":22,"updatedAt":1087},"webflow-code-componenttroubleshoot-deploy","webflow-code-component:troubleshoot-deploy","troubleshoot Webflow Code Component deployments","Debug deployment failures for Webflow Code Components. Analyzes error messages, identifies root causes, and provides specific fixes for common issues.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1081,1082,1083,1086],{"name":984,"slug":985,"type":16},{"name":916,"slug":917,"type":16},{"name":1084,"slug":1085,"type":16},"Observability","observability",{"name":10,"slug":9,"type":16},"2026-05-18T06:47:45.057571",28,{"items":1090,"total":1088},[1091,1099,1107,1115,1123,1130,1137],{"slug":903,"name":904,"fn":905,"description":906,"org":1092,"tags":1093,"stars":21,"repoUrl":22,"updatedAt":922},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1094,1095,1096,1097,1098],{"name":910,"slug":911,"type":16},{"name":913,"slug":914,"type":16},{"name":916,"slug":917,"type":16},{"name":919,"slug":920,"type":16},{"name":10,"slug":9,"type":16},{"slug":924,"name":925,"fn":926,"description":927,"org":1100,"tags":1101,"stars":21,"repoUrl":22,"updatedAt":939},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1102,1103,1104,1105,1106],{"name":910,"slug":911,"type":16},{"name":916,"slug":917,"type":16},{"name":933,"slug":934,"type":16},{"name":936,"slug":937,"type":16},{"name":10,"slug":9,"type":16},{"slug":941,"name":942,"fn":943,"description":944,"org":1108,"tags":1109,"stars":21,"repoUrl":22,"updatedAt":956},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1110,1111,1112,1113,1114],{"name":910,"slug":911,"type":16},{"name":949,"slug":950,"type":16},{"name":933,"slug":934,"type":16},{"name":953,"slug":954,"type":16},{"name":10,"slug":9,"type":16},{"slug":958,"name":959,"fn":960,"description":961,"org":1116,"tags":1117,"stars":21,"repoUrl":22,"updatedAt":971},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1118,1119,1120,1121,1122],{"name":910,"slug":911,"type":16},{"name":19,"slug":20,"type":16},{"name":967,"slug":968,"type":16},{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},{"slug":973,"name":974,"fn":975,"description":976,"org":1124,"tags":1125,"stars":21,"repoUrl":22,"updatedAt":987},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1126,1127,1128,1129],{"name":910,"slug":911,"type":16},{"name":981,"slug":982,"type":16},{"name":984,"slug":985,"type":16},{"name":10,"slug":9,"type":16},{"slug":989,"name":990,"fn":991,"description":992,"org":1131,"tags":1132,"stars":21,"repoUrl":22,"updatedAt":1003},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1133,1134,1135,1136],{"name":996,"slug":997,"type":16},{"name":999,"slug":1000,"type":16},{"name":933,"slug":934,"type":16},{"name":10,"slug":9,"type":16},{"slug":1005,"name":1006,"fn":1007,"description":1008,"org":1138,"tags":1139,"stars":21,"repoUrl":22,"updatedAt":1017},{"slug":9,"name":10,"logoUrl":11,"githubOrg":9},[1140,1141,1142,1143],{"name":19,"slug":20,"type":16},{"name":933,"slug":934,"type":16},{"name":1014,"slug":1015,"type":16},{"name":10,"slug":9,"type":16}]