返回 MCP 目录
public公开dns本地运行

netlify-mcp

Netlify MCP Server是一个遵循模型上下文协议(MCP)的服务,它允许代码代理通过自然语言指令使用Netlify API和CLI来创建、构建、部署和管理Netlify资源。

article

README

🚀 Netlify MCP 服务器

Netlify MCP 服务器遵循 模型上下文协议 (MCP),使代码智能体能够使用 Netlify API 和 CLI,从而可以通过自然语言提示来创建新项目、构建、部署和管理你的 Netlify 资源。

🚀 快速开始

Netlify MCP 服务器可让代码智能体借助自然语言提示,利用 Netlify API 和 CLI 管理资源。在使用前,你需要完成以下准备工作:

  1. 确保安装 Node.js 22 或更高版本,可以使用 node --version 进行检查。
  2. 拥有一个 Netlify 账户
  3. 准备一个 MCP 客户端,如 Windsurf、Cursor、Claude、Copilot 等。

提示:为获得最佳体验,可全局安装 Netlify CLI:npm install -g netlify-cli

✨ 主要特性

标准协议支持

模型上下文协议是一种新兴的标准协议,用于将代码智能体与 MCP 服务器连接起来,允许它们使用自然语言管理资源和执行任务。Netlify MCP 服务器充当桥梁,为你的智能体提供 API 访问、CLI 工具、提示等功能。

多客户端兼容

你可以使用各种 MCP 客户端连接到 Netlify MCP 服务器,包括:

📦 安装指南

生产环境 MCP 服务器配置

对于生产环境的 MCP 服务器,你可以使用以下方式进行配置:

支持一键安装的编辑器:

MCP 配置文件的配置如下:

{
  "mcpServers": {
    "netlify": {
      "command": "npx",
      "args": [
        "-y",
        "@netlify/mcp"
      ]
    }
  }
}

本地开发配置

如需进行本地开发,请参考 设置本地 MCP 配置

💻 使用示例

借助 Netlify MCP 服务器,你的 AI 智能体可以实现以下功能:

  • 创建、管理和部署 Netlify 项目
  • 修改访问控制,增强项目安全性
  • 安装或卸载 Netlify 扩展
  • 获取用户和团队信息
  • 启用和管理表单提交
  • 创建和管理环境变量与机密信息
  • 以及更多...

📚 详细文档

常见问题排查

Node 版本问题

  • 为获得最佳效果,请使用 Node.js 22 或更高版本。
  • 如果你使用 nvm,可以运行以下命令:
nvm install 22
nvm use 22

Netlify 认证问题排查

{
  "mcpServers": {
    "netlify-mcp": {
      "command": "npx",
      "args": ["-y", "@netlify/mcp"],
      "env": {
        "NETLIFY_PERSONAL_ACCESS_TOKEN": "YOUR-PAT-VALUE"
      }
    }
  }
}

请勿将你的 PAT 提交到代码仓库! 问题解决后,请从配置中移除你的 PAT。

生成新的个人访问令牌 (PAT)

  1. 在 Netlify 仪表板中,选择你的用户图标。
  2. 转到 用户设置 > OAuth > 新访问令牌
  3. 复制你的令牌,并按上述方式临时添加到你的 MCP 配置中。
  4. 重启或刷新你的 MCP 客户端。

相关资源

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端