基本能力
产品定位
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 netlify-cli@19.1.5
安装教程
- 通过 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"
}
}