mcpField
M
Mcp Vercel Github Integration

Mcp Vercel Github Integration

本地服务
github.com/mixuechu版本控制081 周前更新

关于 Mcp Vercel Github Integration

GitHub-Vercel MCP Server 可自动创建 GitHub 仓库并部署 Vercel 模板,适用于创建模板项目的用户。它能从令牌识别 GitHub 命名空间,并支持 Vercel 团队操作。

主要功能

  1. 01创建 GitHub 仓库
  2. 02部署 Vercel 模板
  3. 03根据令牌识别 GitHub 命名空间
  4. 04支持 Vercel 团队操作
  5. 05返回部署和项目详情

适用场景

  1. 01从模板创建仓库
  2. 02将模板项目部署到 Vercel
  3. 03通过 Vercel 团队配置项目

MCP 相关

它将 GitHub 仓库创建和 Vercel 模板部署作为 MCP 服务提供给 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"vercel-github-integration": {
"command": "npx",
"args": [
"-y",
"mcp-vercel-github-integration"
],
"env": {
"VERCEL_API_KEY": "<VERCEL_API_KEY>",
"GITHUB_API_KEY": "<GITHUB_API_KEY>",
"GITHUB_NAMESPACE": "<GITHUB_NAMESPACE>"
}
}
}
}
启动命令npx -y mcp-vercel-github-integration
需要配置的环境变量
VERCEL_API_KEY密钥
GITHUB_API_KEY密钥
GITHUB_NAMESPACE

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-vercel-github-integration

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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:write
  • teams: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_SOURCEVercel Next.js模板 Git URL
IS_PRIVATEtrue将仓库设为私有

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"
  }
}

开发

  1. 克隆仓库
  2. 安装依赖项:
    npm install
    
  3. 设置环境:
    cp .env.example .env
    
  4. 运行测试:
    npm test
    

部署

打包并发布到 npm:

npm publish --access public

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。