by kapilduraphe
Enables Claude to call Webflow APIs, providing tools for retrieving site lists and detailed site information directly from a locally run MCP server.
Enables Claude Desktop to interact with Webflow's REST API. The server exposes two primary tools – get_sites (list all accessible Webflow sites) and get_site (fetch detailed data for a specific site) – allowing AI‑driven workflows to query and manage Webflow projects.
npm install
.
npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude
.env
file containing WEBFLOW_API_TOKEN=your-api-token
.claude_desktop_config.json
and register the MCP server (use the absolute path to the built index.js
or rely on the npx‑based command shown in serverConfig).siteId
.WEBFLOW_API_TOKEN
.Why don’t the tools appear in Claude?
index.js
is absolute and the server is running.WEBFLOW_API_TOKEN
is correctly set in the environment.What if I get authentication errors?
How are logs accessed?
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
Can I use a different token type (OAuth)?
WEBFLOW_API_TOKEN
the same way as a site token.Is there a way to run the server without building from source?
This MCP server enables Claude to interact with Webflow's APIs.
Alternatively, you can also generate an OAuth Access Token.
Install dependencies:
npm install
Create a .env
file for local development (don't commit this file):
WEBFLOW_API_TOKEN=your-api-token
Open your Claude Desktop configuration file:
For MacOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
For Windows:
code %AppData%\Claude\claude_desktop_config.json
Add or update the configuration:
{
"mcpServers": {
"webflow": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/build/index.js"
],
"env": {
"WEBFLOW_API_TOKEN": "your-api-token"
}
}
}
}
Save the file and restart Claude Desktop.
To install Webflow MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude
The server currently provides the following tools:
Retrieves a list of all Webflow sites accessible to the authenticated user. Returns detailed information including:
Retrieves detailed information about a specific Webflow site by ID. Requires a siteId parameter and returns the same detailed information as get_sites for a single site.
interface WebflowApiError {
status?: number;
message: string;
code?: string;
}
interface WebflowCustomDomain {
id: string;
url: string;
lastPublished: string;
}
interface WebflowLocale {
id: string;
cmsLocaleId: string;
enabled: boolean;
displayName: string;
redirect: boolean;
subdirectory: string;
tag: string;
}
interface WebflowSite {
id: string;
workspaceId: string;
createdOn: string;
displayName: string;
shortName: string;
lastPublished: string;
lastUpdated: string;
previewUrl: string;
timeZone: string;
parentFolderId?: string;
customDomains: WebflowCustomDomain[];
locales: {
primary: WebflowLocale;
secondary: WebflowLocale[];
};
dataCollectionEnabled: boolean;
dataCollectionType: string;
}
The server handles various error scenarios:
To view server logs:
For MacOS/Linux:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
For Windows:
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
If you're getting environment variable errors, verify:
WEBFLOW_API_TOKEN
: Should be a valid API tokenIf you encounter any issues:
MIT License - See LICENSE file for details.
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "webflow": { "command": "npx", "args": [ "-y", "@kapilduraphe/webflow-mcp-server" ], "env": { "WEBFLOW_API_TOKEN": "<YOUR_API_TOKEN>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.