
Netlify MCP Server

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 站点管理
工具列表
- createSiteFromGitHub: 从 GitHub 仓库创建新站点
- listSites: 列出所有可访问的 Netlify 站点
- getSite: 获取特定站点的详细信息
- deleteSite: 删除指定的 Netlify 站点
常见问题解答
- 如何获取 Netlify 访问令牌?
- 创建 Netlify 账户
- 进入 User Settings > Applications > Personal access tokens
- 点击 "New access token" 并复制生成的令牌
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 克隆仓库并安装依赖
git clone https://github.com/MCERQUA/netlify-mcp.git
cd netlify-mcp
npm install
安装教程
- 构建项目
npm run build
- 配置
.env
文件
NETLIFY_ACCESS_TOKEN=your_token_here
- 将服务器添加到 MCP 配置中
{
"mcpServers": {
"netlify": {
"command": "node",
"args": ["path/to/netlify-mcp/build/index.js"],
"env": {
"NETLIFY_ACCESS_TOKEN": "your_token_here"
},
"disabled": false,
"autoApprove": []
}
}
}
调试方式
- 确保
.env
文件中的 Netlify 访问令牌正确 - 检查 MCP 配置是否正确
- 运行服务器并测试工具功能
node path/to/netlify-mcp/build/index.js