关于 deployport
deployport 是基于令牌的 MCP 服务端和 CLI,通过 Vercel REST API 执行一组核心项目与部署操作。它支持查询项目和部署、创建与取消部署、列出域名及读取环境变量。
主要功能
- 01列出、查看、创建和删除项目
- 02列出、查看、创建和取消部署
- 03列出域名和部署事件
- 04读取项目环境变量
- 05可选按团队限定 API 请求
适用场景
- 01检查 Vercel 项目和部署
- 02创建或取消部署
- 03查看部署事件和项目环境变量
MCP 相关
它使用 Vercel API 令牌,将 Vercel REST API 操作作为 MCP 工具提供。服务端通过 stdio 运行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | number | 否 | 要返回的项目数上限。 |
详细介绍
deployport
将 Vercel 项目和部署作为 MCP 工具,通过 Vercel REST API 进行交互。deployport 是对 Vercel MCP 服务核心功能的全新实现,使用新名称:代码全新编写,不复制品牌元素。原版是 Vercel 官方远程 MCP(托管 OAuth);此实现不包含托管 OAuth,而是使用令牌调用同一 API 的 REST 客户端。
工具(核心子集,共 12 个)
list_projects、get_project、create_project、delete_project、
list_deployments、get_deployment、create_deployment、
cancel_deployment、list_domains、get_deployment_events、
list_project_env_vars、get_current_user。
此子集不包含:从 git/文件深度创建部署(gitSource 载荷、文件上传)、创建/更新/删除环境变量、创建/删除域名和 DNS 记录、项目设置深度配置(框架/构建覆盖项、防护、别名分配)、部署提升/回滚、检查项、集成/市场、边缘配置、blob/防火墙/可观测性产品、团队/成员管理以及账单。
设置
在 Vercel 中创建 API 令牌并设置:
export VERCEL_TOKEN=...
可选:使用 VERCEL_API_BASE_URL 覆盖 API 基础 URL(默认为 https://api.vercel.com)。可选:使用 VERCEL_TEAM_ID 将每个请求限定到一个团队;设置后,每个请求都会在工具自身的参数之后追加 teamId 查询参数。未设置令牌时,每次工具调用都会失败,并提示缺少的变量。
CLI
npx @reneturcios/deployport list_projects '{"limit":10}'
npx @reneturcios/deployport mcp # stdio MCP server
每个工具名称都是一个子命令,接受一个 JSON 对象参数。
MCP 客户端配置
{
"mcpServers": {
"deployport": {
"command": "npx",
"args": ["-y", "@reneturcios/deployport", "mcp"],
"env": { "VERCEL_TOKEN": "..." }
}
}
}
Docker
docker run -i -e VERCEL_TOKEN ghcr.io/cloudcorprecords/deployport
开发
npm install
npm run build
npm test
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。