使用说明

项目简介

Netlify MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在通过 Netlify CLI 提供全面的 Netlify 管理工具。它允许用户通过标准化的 MCP 协议,使用 LLM 客户端调用各种 Netlify 功能,例如部署网站、管理 DNS、配置 Serverless 函数等。

主要功能点

  • 站点管理: 部署和管理 Netlify 站点,包括部署新站点、列出站点、查看部署状态等。
  • DNS 管理: 配置 Netlify 站点的 DNS 设置,例如添加 DNS 记录。
  • Serverless 函数: 部署和管理 Netlify Serverless 函数。
  • 表单管理: 管理 Netlify 表单,例如启用、禁用或删除表单。
  • 插件管理: 安装、卸载和更新 Netlify 插件。
  • 环境变量: 设置和管理 Netlify 站点的环境变量。
  • Webhook 管理: 配置 Netlify Webhook 通知。

安装步骤

  1. 确保已安装 Node.js 和 npm。
  2. 克隆或下载此仓库的代码。
  3. 在项目根目录下运行 'npm install' 安装依赖。
  4. 运行 'npm run build' 构建服务器。
  5. 全局安装 Netlify CLI: 'npm install -g netlify-cli'。
  6. 使用 'netlify login' 命令通过 Netlify CLI 进行身份验证。

服务器配置

在 MCP 客户端的设置文件中配置 Netlify MCP Server。以下是一个示例配置,你需要根据实际文件路径进行调整:

{
  "mcpServers": {
    "netlify": {
      "command": "node",
      "args": ["/path/to/netlify-server/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

配置参数说明:

  • 'server name': 'netlify' (服务器名称,用于在 MCP 客户端中标识和调用此服务器)
  • 'command': 'node' (启动服务器的命令,这里使用 Node.js 运行时环境)
  • 'args': '["/path/to/netlify-server/build/index.js"]' (传递给 'command' 的参数,指向构建后的服务器入口文件 'index.js'。请将 '/path/to/netlify-server' 替换为 Netlify MCP Server 实际的安装路径)
  • 'disabled': 'false' (设置为 'false' 表示启用此服务器,'true' 为禁用)
  • 'autoApprove': '[]' (自动批准的工具列表,如果客户端调用列表中的工具,无需用户手动批准,默认为空)

基本使用方法

  1. 启动 MCP 客户端,并确保已正确配置 Netlify MCP Server。
  2. 在 MCP 客户端中,可以使用自然语言指令或图形界面,调用 Netlify MCP Server 提供的工具来管理 Netlify 服务。例如,可以指示 LLM 客户端 "deploy my website to netlify" 或 "add a DNS record for my site"。
  3. MCP 客户端会将指令转换为 MCP 请求,发送到 Netlify MCP Server。
  4. Netlify MCP Server 执行相应的 Netlify CLI 命令,并将结果返回给 MCP 客户端。

信息

分类

开发者工具