Mcp Vercel Github Integration について
GitHub-Vercel MCP Server は GitHub リポジトリの作成と Vercel テンプレートのデプロイを自動化します。テンプレートからプロジェクトを用意するユーザー向けで、トークンからの名前空間検出と Vercel チーム操作に対応します。
主な機能
- 01GitHub リポジトリの作成
- 02Vercel テンプレートのデプロイ
- 03トークンから GitHub 名前空間を検出
- 04Vercel チーム操作への対応
- 05デプロイとプロジェクト情報の返却
活用シーン
- 01テンプレートからリポジトリを作成
- 02テンプレートプロジェクトを Vercel にデプロイ
- 03Vercel チームを使ったプロジェクトの作成
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: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_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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。