此MCP服务器使Claude能够与Webflow的API进行交互。
<a href="https://glama.ai/mcp/servers/un9r0vtmku"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=3614984360,1289179518&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Webflow Server MCP服务器" /> </a>或者,您也可以生成一个OAuth访问令牌。
安装依赖项:
npm install
创建一个用于本地开发的.env文件(不要提交此文件):
WEBFLOW_API_TOKEN=your-api-token
打开您的Claude桌面配置文件:
对于MacOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
对于Windows:
code %AppData%\Claude\claude_desktop_config.json
添加或更新配置:
{
"mcpServers": {
"webflow": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/build/index.js"
],
"env": {
"WEBFLOW_API_TOKEN": "your-api-token"
}
}
}
}
保存文件并重新启动Claude桌面。
要通过Smithery自动安装Webflow MCP服务器:
npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude
该服务器当前提供以下工具:
检索所有可由认证用户访问的Webflow站点列表。返回详细信息包括:
根据ID检索特定Webflow站点的详细信息。需要siteId参数,并返回与get_sites相同的单个站点详细信息。
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;
}
服务器处理各种错误场景:
要查看服务器日志:
对于MacOS/Linux:
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
对于Windows:
Get-Content -Path "$env:AppData\Claude\Logs\mcp*.log" -Wait -Tail 20
如果您遇到环境变量错误,请验证:
WEBFLOW_API_TOKEN:应为有效的API令牌如果您遇到任何问题:
MIT许可证 - 详情请参阅LICENSE文件。