关于 Mcp Vercel Github Integration
GitHub-Vercel MCP Server 可自动创建 GitHub 仓库并部署 Vercel 模板,适用于创建模板项目的用户。它能从令牌识别 GitHub 命名空间,并支持 Vercel 团队操作。
主要功能
- 01创建 GitHub 仓库
- 02部署 Vercel 模板
- 03根据令牌识别 GitHub 命名空间
- 04支持 Vercel 团队操作
- 05返回部署和项目详情
适用场景
- 01从模板创建仓库
- 02将模板项目部署到 Vercel
- 03通过 Vercel 团队配置项目
MCP 相关
它将 GitHub 仓库创建和 Vercel 模板部署作为 MCP 服务提供给 MCP 客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
GitHub-Vercel MCP 服务
将 GitHub 仓库创建和 Vercel 模板部署自动化的 MCP 服务。
功能
- 🚀 自动检测令牌对应的 GitHub 命名空间
- 🤖 支持团队的 Vercel 操作
- ⚡ 大多数使用场景无需配置
- 🔒 安全地处理凭据
本地安装
npm install -g @yourpackage/mcp-server-github
MCP 配置
在 mcp.config.json 中添加:
{
"mcpServers": {
"vercel-github": {
"command": "npx",
"args": [
"mcp-vercel-github-integration",
"-v",
"<Your Vercel API Key>",
"-g",
"<Your Git API Key>"
]
}
}
}
所需权限
GitHub 令牌
repo: # Full repository control
user: # Read user profile
read:org # If using organizations
Vercel 令牌
projects:read和projects:writeteams:read(如果使用团队)
使用方法
基本部署
mcp execute github --REPO_NAME "my-app" --TEMPLATE_SOURCE "https://github.com/vercel/vercel/tree/main/examples/nextjs"
所有参数
| 参数 | 默认值 | 描述 |
|---|---|---|
VERCEL_API_KEY | - | (必填)Vercel API 密钥 |
GITHUB_TOKEN | - | (必填)GitHub 个人访问令牌 |
REPO_NAME | "new-repo" | 仓库名称 |
TEMPLATE_SOURCE | Vercel Next.js | 模板 Git URL |
IS_PRIVATE | true | 将仓库设为私有 |
API 响应
执行成功后返回:
{
"status": "success",
"data": {
"githubRepo": "https://github.com/yourname/repo",
"vercelProject": "https://repo.vercel.app",
"projectId": "prj_abc123"
}
}
错误处理
常见错误响应包括:
{
"status": "error",
"error": {
"code": "GITHUB_AUTH_FAILED",
"message": "Invalid GitHub token"
}
}
开发
- 克隆仓库
- 安装依赖项:
npm install - 设置环境:
cp .env.example .env - 运行测试:
npm test
部署
打包并发布到 npm:
npm publish --access public
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。