
Netlify MCP Server

2025.04.08
5
JavaScriptNetlify 管理自动化部署环境变量管理开发效率
Netlify MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在通过 Netlify CLI 提供与 Netlify 平台交互的工具和资源。它支持站点部署、环境变量管理、构建触发等功能,兼容 Netlify CLI v19.1.5。该服务特别适合需要自动化管理 Netlify 站点和资源的开发者。
View on GitHub
Overview
基本能力
产品定位
Netlify MCP Server 是一个专为开发者设计的工具,用于通过命令行界面自动化管理和操作 Netlify 平台上的资源和功能。
核心功能
- 站点与部署管理:包括站点部署、构建触发、站点链接与解绑、站点状态查询等。
- 环境变量管理:支持设置、获取、删除环境变量,以及从文件导入或克隆环境变量。
- 服务器日志查看:可以查看特定站点的函数日志。
- 资源访问:直接通过资源 URI 访问站点列表、函数列表和环境变量列表。
适用场景
- 自动化部署和管理 Netlify 站点。
- 批量管理多个站点的环境变量。
- 监控和调试服务器less函数的运行日志。
- 开发环境中快速测试和部署变更。
工具列表
- 站点与部署管理工具:如
deploy-site
,trigger-build
,link-site
等。 - 环境变量管理工具:如
set-env-vars
,get-env-var
,import-env
等。 - 日志查看工具:如
get-logs
。
常见问题解答
- 认证问题:必须使用个人访问令牌(PAT)进行认证,不支持交互式登录。
- 站点上下文限制:某些命令需要通过
NETLIFY_SITE_ID
环境变量传递站点ID。 - 不支持的命令:如
netlify login
,netlify init
等交互式命令。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 安装 Netlify CLI v19.1.5:
bash npm install -g [email protected]
安装教程
- 通过 Smithery 安装:
bash npx -y @smithery/cli install @DynamicEndpoints/Netlify-MCP-Server --client claude
- 手动安装:
- 克隆仓库。
- 安装依赖:
bash npm install
- 构建服务器:
bash npm run build
调试方式
- 确保
NETLIFY_AUTH_TOKEN
和NETLIFY_SITE_ID
环境变量已正确设置。 - 使用提供的工具和资源 URI 进行测试,如:
json { "siteId": "your-site-id-here", "envVars": { "API_KEY": "secret123" } }