关于 apphost-port
apphost-port 是基于 API 密钥的 MCP 服务和命令行工具,通过 Render REST API 管理 Render 服务。其核心工具涵盖服务、部署、环境变量和服务日志。
主要功能
- 01列出、查看、创建、更新、删除、暂停和恢复服务
- 02列出部署并获取部署详情
- 03触发部署
- 04列出服务环境变量
- 05获取服务日志
适用场景
- 01查看 Render 工作区中的服务
- 02触发或检查服务部署
- 03检查已配置的环境变量
- 04调查服务问题时获取日志
MCP 相关
将一组核心 Render REST API 操作作为 MCP 工具提供。stdio 服务使用 Render API 密钥;不包含托管式 OAuth。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | string | 否 | 仅返回此类型的服务,例如 web_service。 |
| limit | number | 否 | 要返回的服务数量上限。 |
详细介绍
apphost-port
将服务呈现为 MCP 工具,并通过 Render REST API 进行交互。 apphost-port 是对 Render MCP 服务核心功能的全新重构,采用新名称:代码全新编写,未复制品牌内容。 原版是 Render 官方托管的 MCP(远程/OAuth);本次重构不复现托管 OAuth,而是使用 API 密钥的 REST 客户端访问同一 API。
工具(核心子集,共 12 个)
list_services、get_service、create_service、update_service、
delete_service、suspend_service、resume_service、
list_deploys、get_deploy、trigger_deploy、list_env_vars、
list_service_logs。
此子集中不包含:静态站点 / cron 作业 / 后台工作进程的创建功能(通用的 create_service 之外);Postgres 和 Key
Value(兼容 Redis)数据服务;磁盘;blueprint / IaC 同步;
深入的指标功能;日志流 / 接收器;自定义域名管理;
团队 / 用户管理;账单;部署钩子和 webhook 管理;SSH / shell
访问。
设置
在 Render 控制面板中创建 API 密钥并进行设置:
export RENDER_API_KEY=rnd_...
也可以通过 RENDER_API_BASE_URL 覆盖 API 基础地址
(默认为 https://api.render.com/v1)。如果未设置密钥,每次工具
调用都会失败,并提示缺少的变量。
create_service 需要工作区的 owner_id,且服务
type 默认为 web_service。
CLI
npx @reneturcios/apphost-port list_services '{"limit":10}'
npx @reneturcios/apphost-port mcp # stdio MCP server
每个工具名称都是一个子命令,接受一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"apphost-port": {
"command": "npx",
"args": ["-y", "@reneturcios/apphost-port", "mcp"],
"env": { "RENDER_API_KEY": "rnd_..." }
}
}
}
Docker
docker run -i -e RENDER_API_KEY ghcr.io/cloudcorprecords/apphost-port
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。