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*.logGet-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20Can 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.
Explore related MCPs that share similar capabilities and solve comparable challenges
by headroomlabs-ai
Compress tool outputs, logs, files, RAG chunks, and conversation history before they reach the LLM, keeping answers identical while saving up to 95% of tokens for JSON payloads.
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
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 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 upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
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.
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.
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": [
"-y",
"@kapilduraphe/webflow-mcp-server"
],
"env": {
"WEBFLOW_API_TOKEN": "<YOUR_API_TOKEN>"
}
}
}
}claude mcp add webflow npx -y @kapilduraphe/webflow-mcp-server