项目简介

Webflow MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在连接 Anthropic 的 Claude 桌面应用与 Webflow API。通过此服务器,Claude 可以调用预定义的工具来获取 Webflow 站点的信息,从而扩展 Claude 在网页内容管理和网站信息查询方面的能力。

主要功能点

  • 获取站点列表 (get_sites): 允许 Claude 获取与 Webflow 用户账户关联的所有站点的基本信息,例如站点名称、ID、创建日期、预览 URL 等。
  • 获取站点详情 (get_site): 允许 Claude 通过站点 ID 获取指定站点的详细信息,包括工作区信息、创建和发布日期、自定义域名、本地化设置等。

通过这些工具,用户可以通过 Claude 自然语言交互的方式,查询和了解其 Webflow 站点的信息。

安装步骤

  1. 安装 Node.js: 确保你的电脑上已安装 Node.js (v16 或更高版本)。
  2. 获取 Webflow API Token:
    • 登录你的 Webflow 账户。
    • 进入你的站点设置,找到 "Apps & Integrations" 或 "集成" 选项。
    • 创建一个新的 API token 并复制 token 值。
  3. 下载仓库代码: 从 GitHub 克隆或下载此仓库的代码到本地。
  4. 安装依赖: 在项目根目录下打开终端,运行以下命令安装项目依赖:
    npm install
  5. 配置环境变量:
    • 在项目根目录下创建 '.env' 文件。
    • 在 '.env' 文件中添加以下内容,并将 'your-api-token' 替换为你之前复制的 Webflow API token:
      WEBFLOW_API_TOKEN=your-api-token

服务器配置

要将此 MCP 服务器连接到 Claude 桌面应用,你需要编辑 Claude 的配置文件 'claude_desktop_config.json'。

配置文件路径:

  • MacOS: '~/Library/Application\ Support/Claude/claude_desktop_config.json'
  • Windows: '%AppData%\Claude\claude_desktop_config.json'

配置内容:

在 'claude_desktop_config.json' 文件中,找到 '"mcpServers"' 部分(如果不存在则创建),并添加或更新 "webflow" 服务器的配置。请注意,你需要将 '/ABSOLUTE/PATH/TO/YOUR/build/index.js' 替换为你本地 'webflow-mcp-server' 项目 'build/index.js' 文件的绝对路径

{
    "mcpServers": {
        "webflow": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/YOUR/build/index.js"  // 替换为 build/index.js 的绝对路径
            ],
            "env": {
                "WEBFLOW_API_TOKEN": "your-api-token" // 此处可以留空,因为已经在 .env 文件中配置
            }
        }
    }
}

配置参数说明:

  • '"webflow"': 服务器名称,在 Claude 中用于标识和调用此服务器。
  • '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行时。
  • '"args": ["/ABSOLUTE/PATH/TO/YOUR/build/index.js"]': 启动命令的参数,指向服务器入口文件 'build/index.js' 的绝对路径。请务必替换为你的实际路径。
  • '"env": { "WEBFLOW_API_TOKEN": "your-api-token" }': 传递给服务器的环境变量。虽然这里可以配置 'WEBFLOW_API_TOKEN',但更推荐在 '.env' 文件中配置。

保存 'claude_desktop_config.json' 文件后,重启 Claude 桌面应用 以加载新的服务器配置。

基本使用方法

配置完成后,你可以在 Claude 中通过自然语言指令来使用 Webflow 工具。例如:

  • 询问 Claude 列出你的 Webflow 站点:
    使用 webflow 工具,列出我的所有站点。
  • 询问 Claude 获取特定站点的详细信息(假设站点 ID 为 "站点ID"):
    使用 webflow 工具,获取站点 ID 为 "站点ID" 的站点详情。

Claude 将调用 Webflow MCP Server,并使用相应的工具来获取信息,然后将结果以自然语言文本的形式返回给你。

信息

分类

网页与API