GlubGlub について
GlubGlub は、VS Code で GitHub の MCP サーバーを設定し、Copilot でリポジトリを作成・管理する方法を示すリポジトリです。エディター内で自然言語を使って GitHub を操作したい開発者向けです。
主な機能
- 01VS Code での GitHub MCP 設定
- 02Docker と Copilot の設定方法
- 03Copilot によるリポジトリ作成
- 04公開範囲と初期化オプションの指定
- 05リポジトリ操作のプロンプト例
活用シーン
- 01Copilot チャットから GitHub リポジトリを作成
- 02公開範囲と README の設定を選択
- 03自然言語でリポジトリをフォーク
MCP 対応
Docker または Copilot の詳細設定を使い、GitHub の MCP サーバーを VS Code に接続する方法を説明します。これにより Copilot が MCP 経由で GitHub のリポジトリ操作を行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-serverGITHUB_PERSONAL_ACCESS_TOKENシークレットローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ghcr.io/github/github-mcp-serverstdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GlubGlub
VS Code での GitHub MCP サーバーの設定方法を紹介するリポジトリです。
VS Code の GitHub MCP サーバーを使って GitHub リポジトリを作成する
このリポジトリでは、Visual Studio Code 内で設定した Model Context Protocol(MCP)サーバーを使用して、GitHub リポジトリを作成、管理する方法を紹介します。
MCP とは?
Model Context Protocol(MCP)は、大規模言語モデル(LLM)が外部サービスやツールとやり取りできるようにする、標準化された通信プロトコルです。VS Code では、GitHub Copilot などの AI ツールがリポジトリの作成などの操作を代わりに実行できるようになります。
VS Code で GitHub MCP サーバーを設定する
VS Code で GitHub MCP サーバーを設定する方法は、主に 2 つあります。
オプション 1:Docker を使用する(推奨)
-
VS Code 用の GitHub 拡張機能をインストールする
- VS Code を開きます
- 拡張機能ビューに移動します(Mac では Ctrl+Shift+X または Cmd+Shift+X)
- 「GitHub」を検索します
- 公式の GitHub 拡張機能をインストールします
-
VS Code で GitHub にサインインする
- コマンドパレットを開きます(Mac では Ctrl+Shift+P または Cmd+Shift+P)
- 「GitHub: Sign In」と入力して選択します
- 認証フローに従って、GitHub アカウントを接続します
-
Docker ベースの MCP 統合を設定する
- Docker がシステムにインストールされていることを確認します
- 必要な権限を持つ GitHub Personal Access Token を生成します
- settings.json に追加または変更します:
"mcp": { "servers": { "github": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server" ], "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your_personal_access_token" } } } }
オプション 2:Copilot の詳細設定を使用する
-
GitHub Copilot をインストールする
- VS Code を開きます
- 拡張機能ビューに移動します
- 「GitHub Copilot」を検索します
- GitHub Copilot をインストールして設定します
-
MCP サポートを有効にする
- settings.json に追加または変更します:
"github.copilot.advanced": { "enableMCPSupport": true }
MCP を使って新しいリポジトリを作成する
MCP サーバーを正しく設定すると、自然言語で GitHub Copilot にリポジトリの作成を依頼できます。
- VS Code で GitHub Copilot のチャットパネルを開きます
- 「Create a new GitHub repository named MyProject」のような指示を入力します
- Copilot が MCP を使用して GitHub の API と連携し、リポジトリを作成します
- 説明、公開範囲、README を初期化するかどうかなど、追加の詳細を指定できます
GitHub の操作に MCP を使用するメリット
- ワークフローの効率化:開発環境を離れずにリポジトリを作成できます
- 自然言語インターフェース:特定のコマンドを覚えたり、GitHub の Web UI を操作したりする必要はありません
- 他のツールとの統合:MCP を拡張して、イシューや PR の作成など、その他の GitHub 操作を実行できます
コマンドの例
- 「Python の .gitignore を含む secret-project という名前の新しいプライベート GitHub リポジトリを作成して」
- 「README と MIT ライセンスを含む、公開の JavaScript リポジトリを作成して」
- 「xyz/awesome-project リポジトリを自分のアカウントにフォークして」
このリポジトリの作成方法
このリポジトリ(GlubGlub)は、2025 年 4 月 28 日に VS Code で MCP を設定した GitHub Copilot を使用して作成しました。
はじめに
このリポジトリをクローンして作業するには:
git clone https://github.com/maxyharr/GlubGlub.git
cd GlubGlub
詳細情報
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。