基本能力
产品定位
mcp-vercel 是一个用于 Vercel 部署管理的 MCP 集成服务,提供对 Vercel API 的编程访问,支持自动化部署、项目管理和环境变量管理。
核心功能
- 部署监控与管理:支持列出、创建和获取部署详情。
- 环境变量管理:支持创建和获取环境变量。
- 项目管理:支持创建和列出项目。
- 团队管理:支持列出所有可访问的团队。
适用场景
- CI/CD 流水线集成:自动化部署和监控。
- 开发环境管理:动态管理环境变量和项目配置。
- 团队协作:管理团队项目和部署。
工具列表
- vercel-list-all-deployments:列出符合条件的部署。
- vercel-get-deployment:获取特定部署的详细信息。
- vercel-create-deployment:创建新的部署。
- vercel-create-project:创建新的项目。
- vercel-create-environment-variables:创建多个环境变量。
- vercel-get-environments:获取项目环境变量。
- vercel-list-projects:列出所有项目。
- vercel-list-all-teams:列出所有可访问的团队。
常见问题解答
- 如何获取 Vercel API Token:需要在 Vercel 账户设置中生成。
- 如何配置环境变量:通过
.env
文件或 Docker 环境变量配置。
使用教程
使用依赖
- Node.js 18+
- Vercel API Token
- MCP Client
安装教程
bash
git clone [your-repo-url]
cd vercel-mcp
npm install
配置
- 创建
.env
文件:
env
VERCEL_API_TOKEN=your_api_token_here
- 启动 MCP 服务器:
bash
npm start
调试方式
列出部署
javascript
const response = await mcpClient.callTool({
name: "vercel-list-all-deployments",
args: {
limit: 5,
target: "production",
},
});
获取特定部署
javascript
const deployment = await mcpClient.callTool({
name: "vercel-get-deployment",
args: {
idOrUrl: "dpl_5WJWYSyB7BpgTj3EuwF37WMRBXBtPQ2iTMJHJBJyRfd",
},
});
Docker 部署
bash
docker build -t vercel-mcp .
docker run -it --rm \
-e VERCEL_API_TOKEN=your_token_here \
-p 3399:3399 \
vercel-mcp