{"id":27311680,"url":"https://github.com/webflow/mcp-server","last_synced_at":"2025-04-13T20:56:14.503Z","repository":{"id":284954487,"uuid":"950272413","full_name":"webflow/mcp-server","owner":"webflow","description":"Model Context Protocol (MCP) server for the Webflow Data API.","archived":false,"fork":false,"pushed_at":"2025-04-10T18:10:49.000Z","size":207,"stargazers_count":17,"open_issues_count":2,"forks_count":5,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-04-13T20:56:05.320Z","etag":null,"topics":["built-with-fern","generated-from-openapi","mcp-server","model-context-protocol"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/webflow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-17T22:47:14.000Z","updated_at":"2025-04-11T01:41:35.000Z","dependencies_parsed_at":"2025-04-04T21:23:01.666Z","dependency_job_id":null,"html_url":"https://github.com/webflow/mcp-server","commit_stats":null,"previous_names":["webflow/mcp-server"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webflow%2Fmcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webflow%2Fmcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webflow%2Fmcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/webflow%2Fmcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/webflow","download_url":"https://codeload.github.com/webflow/mcp-server/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782279,"owners_count":21160716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["built-with-fern","generated-from-openapi","mcp-server","model-context-protocol"],"created_at":"2025-04-12T06:03:01.529Z","updated_at":"2025-04-13T20:56:14.484Z","avatar_url":"https://github.com/webflow.png","language":"JavaScript","readme":"# Webflow MCP\n\nA Node.js server implementing Model Context Protocol (MCP) for Webflow using the [Webflow JavaScript SDK](https://github.com/webflow/js-webflow-api). Enable AI Clients to interact with the [Webflow APIs](https://developers.webflow.com/data/reference) through the Model Context Protocol (MCP). Learn more about Webflow's APIs in the [developer documentation](https://developers.webflow.com/data/reference).\n\n[![npm shield](https://img.shields.io/npm/v/webflow-mcp-server)](https://www.npmjs.com/package/webflow-mcp-server)\n[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com/?utm_source=github\u0026utm_medium=github\u0026utm_campaign=readme\u0026utm_source=https%3A%2F%2Fgithub.com%2Fwebflow%2Fmcp-server)\n\n## ℹ Prerequisites\n\n- [Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n- [NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n- [A Webflow Account](https://webflow.com/signup)\n\n## ▶️ Quick start\n\n1. **Get your Webflow API token**\n\n   - Go to [Webflow's API Playground](https://developers.webflow.com/data/reference/token/authorized-by)\n   - Log in and generate a token\n   - Copy the token from the Request Generator\n     ![Get API Token](https://prod.ferndocs.com/_next/image?url=https%3A%2F%2Ffiles.buildwithfern.com%2Fwebflow-preview-6a549203-c0da-4038-8adf-1dbed286cb83.docs.buildwithfern.com%2F2025-03-28T17%3A56%3A04.435Z%2Fassets%2Fimages%2Fapi-key-playground.png\u0026w=3840\u0026q=75)\n\n2. **Add to your AI editor**\n\n   ```json\n   {\n     \"mcpServers\": {\n       \"webflow\": {\n         \"command\": \"npx\",\n         \"args\": [\"-y\", \"webflow-mcp-server@0.3.0\"],\n         \"env\": {\n           \"WEBFLOW_TOKEN\": \"YOUR_API_TOKEN\"\n         }\n       }\n     }\n   }\n   ```\n\n   **For Cursor:**\n\n   1. Go to Settings → Cursor Settings → MCP\n   2. Click `+ Add New Global MCP Server`\n   3. Paste configuration\n   4. Replace `YOUR_API_TOKEN` with the token you copied earlier\n   5. Save and **restart** Cursor\n\n   **For Claude Desktop:**\n\n   1. Open Settings → Developer\n   2. Click `Edit Config`\n   3. Open `claude_desktop_config.json` in a code editor and paste configuration\n   4. Replace `YOUR_API_TOKEN` with the token you copied earlier\n   5. Save and **restart** Claude\n\n## ❓ Troubleshooting\n\nIf you are having issues starting the server in your MCP client e.g. Cursor or Claude Desktop, please try the following.\n\n### Ensure you have a valid Webflow API token\n\n1. Go to [Webflow's API Playground](https://developers.webflow.com/data/reference/token/authorized-by), log in and generate a token, then copy the token from the Request Generator\n2. Replace `YOUR_API_TOKEN` in your MCP client configuration with the token you copied\n3. Save and **restart** your MCP client\n\n### Ensure you have the Node and NPM installed\n\n- [Node.js](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n- [NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)\n\nRun the following commands to confirm you have Node and NPM installed:\n\n```shell\nnode -v\nnpm -v\n```\n\n### Clear your NPM cache\n\nSometimes clearing your [NPM cache](https://docs.npmjs.com/cli/v8/commands/npm-cache) can resolve issues with `npx`.\n\n```shell\nnpm cache clean --force\n```\n\n### Fix NPM global package permissions\n\nIf `npm -v` doesn't work for you but `sudo npm -v` does, you may need to fix NPM global package permissions. See the official [NPM docs](https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally) for more information.\n\nNote: if you are making changes to your shell configuration, you may need to restart your shell for changes to take effect.\n\n## 🛠️ Available tools\n\n### Sites\n\n```\nsites - list; // List all sites\nsites - get; // Get site details\nsites - publish; // Publish site changes\n```\n\n### Pages\n\n```\npages - list; // List all pages\npages - get - metadata; // Get page metadata\npages - update - page - settings; // Update page settings\npages - get - content; // Get page content\npages - update - static - content; // Update page content\n```\n\n### CMS\n\n```\ncollections - list; // List collections\ncollections - get; // Get collection details\ncollections - create; // Create a collection\ncollection - fields - create - static; // Create a static field\ncollection - fields - create - option; // Create an option field\ncollection - fields - create - reference; // Create a reference field\ncollection - fields - update; // Update a custom field\ncollections - items - create - item - live; // Create items\ncollections - items - update - items - live; // Update items\n```\n\n# 🗣️ Prompts \u0026 Resources\n\nThis implementation **does not** include prompts and resources. However, this may change in the future.\n\n# 🚧 Development mode\n\nIf you want to run the server in development mode, you can install dependencies and run the server using the following command:\n\n1. Clone and install:\n\n   ```shell\n   git clone git@github.com:webflow/mcp-server.git\n   cd mcp-server\n   npm install\n   ```\n\n2. Add your token:\n\n   ```shell\n   # .env\n   WEBFLOW_TOKEN=your_token_here\n   ```\n\n3. Start development server:\n   ```shell\n   npm run dev\n   ```\n\n## 📄 Webflow Developer resources\n\n- [Webflow API Documentation](https://developers.webflow.com/data/reference)\n- [Webflow JavaScript SDK](https://github.com/webflow/js-webflow-api)\n","funding_links":[],"categories":["Developer Tools","Official Servers","📚 Projects (1974 total)","Uncategorized","Cloud Services","🌐 Web Development","Content Management Mcp Servers","Other"],"sub_categories":["API Tools","MCP Servers","How to Submit"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebflow%2Fmcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebflow%2Fmcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebflow%2Fmcp-server/lists"}