GitHub-Vercel MCP 服务器是一款自动化 MCP 服务,可实现 GitHub 仓库的自动创建以及 Vercel 模板的自动部署,极大提升开发效率。
本服务能自动完成 GitHub 仓库创建与 Vercel 模板部署,你只需按以下步骤操作,即可轻松使用。
在本地环境中,你可以使用以下命令进行安装:
npm install -g @yourpackage/mcp-server-github
在你的 mcp.config.json 中添加如下配置:
{
"mcpServers": {
"vercel-github": {
"command": "npx",
"args": [
"mcp-vercel-github-integration",
"-v",
"" ,
"-g",
""
]
}
}
}
repo: # 全局仓库控制权限
user: # 读取用户配置资料
read:org # 如果使用组织功能
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 | 是否将仓库设为私有 |
成功执行时,服务将返回如下信息:
{
"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": "无效的 GitHub 令牌"
}
}
npm install
cp .env.example .env
npm test
将包打包并发布到 npm,使用以下命令:
npm publish --access public
本项目采用 MIT 许可证。