mcpField
M
Mcp Vercel Github Integration

Mcp Vercel Github Integration

ローカル
github.com/mixuechuバージョン管理081 週間前に更新

Mcp Vercel Github Integration について

GitHub-Vercel MCP Server は GitHub リポジトリの作成と Vercel テンプレートのデプロイを自動化します。テンプレートからプロジェクトを用意するユーザー向けで、トークンからの名前空間検出と Vercel チーム操作に対応します。

主な機能

  1. 01GitHub リポジトリの作成
  2. 02Vercel テンプレートのデプロイ
  3. 03トークンから GitHub 名前空間を検出
  4. 04Vercel チーム操作への対応
  5. 05デプロイとプロジェクト情報の返却

活用シーン

  1. 01テンプレートからリポジトリを作成
  2. 02テンプレートプロジェクトを Vercel にデプロイ
  3. 03Vercel チームを使ったプロジェクトの作成

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。