mcpField
W
Webflow MCP Server

Webflow MCP Server

本地服务
github.com/kapilduraphe商业与营销2184 周前更新

关于 Webflow MCP Server

Webflow MCP Server 是一个让 Claude 访问 Webflow API 的 MCP 服务。适合需要在 Claude Desktop 中查询 Webflow 站点信息的用户,配置需要 API 令牌。

主要功能

  1. 01获取账户可访问的全部站点列表
  2. 02按 ID 查询单个站点的详细信息
  3. 03包含域名、时区与本地化等配置信息
  4. 04通过环境变量配置 API 令牌

适用场景

  1. 01在 Claude 中查看 Webflow 站点的发布时间与预览地址
  2. 02核对站点的自定义域名与多语言设置

MCP 相关

该项目是 MCP 服务,向 Claude Desktop 等 MCP 客户端暴露获取 Webflow 站点信息的工具(get_sites、get_site)。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"webflow": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Webflow MCP Server

smithery badge

此 MCP 服务可让 Claude 与 Webflow 的 API 交互。

Webflow Server MCP server

前置条件

  • Node.js(v16 或更高版本)
  • Claude 桌面应用
  • Webflow 账户
  • Webflow API 令牌(站点令牌或 OAuth 访问令牌)

设置说明

1. 创建 Webflow API 令牌
  • 登录 Webflow 账户
  • 前往 Site Settings > Apps & Integrations
  • 生成新的 API 令牌
  • 复制令牌值(之后将无法再次查看)

或者,你也可以生成 OAuth 访问令牌。

2. 初始项目设置

安装依赖项:

npm install
3. 配置环境变量

为本地开发创建 .env 文件(不要提交此文件):

WEBFLOW_API_TOKEN=your-api-token
4. 配置 Claude Desktop

打开 Claude Desktop 配置文件:

对于 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 Desktop。

通过 Smithery 安装

通过 Smithery 自动为 Claude Desktop 安装 Webflow MCP Server:

npx -y @smithery/cli install @kapilduraphe/webflow-mcp-server --client claude

可用工具

该服务目前提供以下工具:

get_sites

获取已通过身份验证的用户有权访问的所有 Webflow 站点列表。返回详细信息,包括:

  • 站点显示名称和简称
  • 站点 ID 和工作区 ID
  • 创建日期、上次更新日期和上次发布日期
  • 预览 URL
  • 时区设置
  • 自定义域名配置
  • 本地化设置(主要和次要区域设置)
  • 数据收集偏好设置
get_site

根据 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;
}

错误处理

该服务会处理各种错误情况:

环境错误
  • 缺少 WEBFLOW_API_TOKEN
  • API 令牌无效

故障排除

常见问题
工具未显示在 Claude 中
  • 检查 Claude Desktop 日志
  • 确认 WEBFLOW_API_TOKEN 设置正确
  • 确保 index.js 的路径是绝对路径且正确
身份验证错误
  • 确认 API 令牌有效
  • 检查令牌是否具有必要权限
  • 确保令牌尚未过期
查看日志

查看服务日志:

对于 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 令牌

安全注意事项

  • 妥善保管 API 令牌
  • 不要将凭据提交到版本控制系统
  • 使用环境变量存储敏感数据
  • 定期轮换 API 令牌
  • 在 Webflow 中监控 API 使用情况
  • 为 API 令牌设置最低限度的必要权限

支持

如果遇到任何问题:

  • 查看上方的故障排除部分
  • 查看 Claude Desktop 日志
  • 检查服务的错误输出
  • 查看 Webflow 的 API 文档

许可证

MIT 许可证——详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。