mcpField
S
sitehost-port

sitehost-port

本地服务
github.com/CloudCorpRecords云与基础设施02 周前更新

关于 sitehost-port

sitehost-port 是通过 Netlify REST API 管理站点、部署和构建的 MCP 服务。它使用个人访问令牌提供一组核心 API 操作,不包含托管 OAuth。

主要功能

  1. 01列出、查看、创建、更新和删除站点
  2. 02列出并查看部署
  3. 03恢复部署并触发构建
  4. 04列出站点构建和环境变量
  5. 05获取当前用户信息

适用场景

  1. 01查看 Netlify 站点和部署
  2. 02恢复部署或触发站点构建
  3. 03检查站点环境变量

MCP 相关

向 MCP 客户端提供 Netlify 站点、部署、构建、用户和环境变量操作工具。它使用 Netlify 个人访问令牌,可作为 stdio MCP 服务运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-sitehost-port": {
"command": "npx",
"args": [
"-y",
"@reneturcios/sitehost-port"
]
}
}
}
启动命令npx -y @reneturcios/sitehost-port

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/sitehost-port0.1.0
ocighcr.io/cloudcorprecords/sitehost-port:0.1.0

工具

12

收录的工具列表 · 更新于 1 周前

参数类型必填说明
namestring否用于筛选列表的可选站点名称。
pagenumber否要返回的站点可选页码。
per_pagenumber否每页返回站点数的可选上限。

详细介绍

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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。