关于 sitehost-port
sitehost-port 是通过 Netlify REST API 管理站点、部署和构建的 MCP 服务。它使用个人访问令牌提供一组核心 API 操作,不包含托管 OAuth。
主要功能
- 01列出、查看、创建、更新和删除站点
- 02列出并查看部署
- 03恢复部署并触发构建
- 04列出站点构建和环境变量
- 05获取当前用户信息
适用场景
- 01查看 Netlify 站点和部署
- 02恢复部署或触发站点构建
- 03检查站点环境变量
MCP 相关
向 MCP 客户端提供 Netlify 站点、部署、构建、用户和环境变量操作工具。它使用 Netlify 个人访问令牌,可作为 stdio MCP 服务运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 否 | 用于筛选列表的可选站点名称。 |
| page | number | 否 | 要返回的站点可选页码。 |
| per_page | number | 否 | 每页返回站点数的可选上限。 |
详细介绍
sitehost-port
将 Netlify 站点作为 MCP 工具,通过 Netlify REST API 进行交互。 sitehost-port 是对 Netlify MCP 服务核心功能的全新实现, 采用新名称:代码全新编写,不复制品牌元素。原版是 Netlify 官方的远程 MCP(托管式 OAuth); 本实现未复现托管式 OAuth——它是面向同一 API 的令牌 REST 客户端。
工具(核心子集,共 12 个)
list_sites、get_site、create_site、update_site、
delete_site、list_deploys、get_deploy、restore_deploy、
trigger_site_build、list_site_builds、get_current_user、
list_env_vars。
此子集中不包含:表单和提交内容、函数部署和 zip 上传、DNS 区域和记录、账户/团队/成员管理、部署密钥和 SSL 证书配置、构建钩子以及超出 name/custom_domain 范围的构建设置、高级拆分测试、Netlify Identity、大型媒体、插件。
设置
为你的 Netlify 账户创建个人访问令牌并设置:
export NETLIFY_AUTH_TOKEN=nfp_...
也可以选择通过 NETLIFY_API_BASE_URL 覆盖 API 基础 URL
(默认值为 https://api.netlify.com/api/v1)。如果未设置令牌,
每次工具调用都会失败,并指出缺少的变量。
CLI
npx @reneturcios/sitehost-port list_sites '{"per_page":10}'
npx @reneturcios/sitehost-port mcp # stdio MCP server
每个工具名称都是一个子命令,接受一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"sitehost-port": {
"command": "npx",
"args": ["-y", "@reneturcios/sitehost-port", "mcp"],
"env": { "NETLIFY_AUTH_TOKEN": "nfp_..." }
}
}
}
Docker
docker run -i -e NETLIFY_AUTH_TOKEN ghcr.io/cloudcorprecords/sitehost-port
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。