Netlify MCP Server

Netlify MCP Server

site icon
2025.03.16 0
JavaScript站点管理自动化部署开发效率
Netlify MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于管理 Netlify 站点。它通过 MCP 实现与 Netlify API 的无缝集成,允许用户直接从支持 MCP 的环境中创建、管理和部署站点。
View on GitHub

Overview

基本能力

产品定位

Netlify MCP Server 是一个用于管理 Netlify 站点的工具,通过 MCP 协议实现与 Netlify API 的集成,简化站点创建、管理和部署的流程。

核心功能

  • 从 GitHub 仓库创建新站点
  • 列出已有的 Netlify 站点
  • 获取站点详细信息
  • 删除站点

适用场景

  • 开发者需要快速部署和管理 Netlify 站点
  • 团队协作中需要集中管理多个 Netlify 站点
  • 自动化部署流程中集成 Netlify 站点管理

工具列表

  1. createSiteFromGitHub: 从 GitHub 仓库创建新站点
  2. listSites: 列出所有可访问的 Netlify 站点
  3. getSite: 获取特定站点的详细信息
  4. deleteSite: 删除指定的 Netlify 站点

常见问题解答

  • 如何获取 Netlify 访问令牌?
  • 创建 Netlify 账户
  • 进入 User Settings > Applications > Personal access tokens
  • 点击 "New access token" 并复制生成的令牌

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库并安装依赖
git clone https://github.com/MCERQUA/netlify-mcp.git
cd netlify-mcp
npm install

安装教程

  1. 构建项目
npm run build
  1. 配置 .env 文件
NETLIFY_ACCESS_TOKEN=your_token_here
  1. 将服务器添加到 MCP 配置中
{
  "mcpServers": {
    "netlify": {
      "command": "node",
      "args": ["path/to/netlify-mcp/build/index.js"],
      "env": {
        "NETLIFY_ACCESS_TOKEN": "your_token_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

  1. 确保 .env 文件中的 Netlify 访问令牌正确
  2. 检查 MCP 配置是否正确
  3. 运行服务器并测试工具功能
node path/to/netlify-mcp/build/index.js

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。