Integrate MCP with GitHub Copilot について
GitHub が提供するハンズオン形式のコースで、MCP サーバーを GitHub Copilot に接続し、Issue 管理や開発作業に追加のツールを使えるようにする方法を解説します。Copilot の基本を理解している開発者が対象で、所要時間は1時間未満です。
主な機能
- 01MCP の基礎概念の紹介
- 02GitHub MCP サーバーのセットアップ
- 03Copilot エージェントモードとの連携
- 04Copilot による Issue 管理とプルリクエストの作成
活用シーン
- 01GitHub Copilot で MCP サーバーを使う方法の習得
- 02Copilot に類似プロジェクトや未解決 Issue の調査を依頼
- 03Copilot を使いアイデアからプルリクエストまで作業を進める
MCP 対応
このコースでは、GitHub MCP サーバーを設定し、Copilot エージェントモードに接続して、Copilot が対応するツールを呼び出せるようにする手順を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP を GitHub Copilot と統合する
GitHub Copilot にさらに多くのツールを提供して、開発ワークフローの機能を拡張する方法を学びましょう。1 時間もかかりません!
はじめに
- 対象者:AI を活用したワークフローを強化したい開発者、GitHub Copilot ユーザー、AI に関心のある方。
- 学べること:MCP の基本、GitHub MCP サーバーのセットアップ、Copilot Agent Mode との統合について紹介します。
- 作成するもの:GitHub Copilot を使って課題を管理しながら、Mergington High School の課外活動ウェブサイトをアップグレードする複合的な開発ワークフロー。
- 前提条件:Copilot を使い始める演習
- 所要時間:この演習の完了には 1 時間もかかりません。
この演習では、次のことを行います。
- GitHub MCP サーバーを GitHub Copilot と統合します。
- Copilot に、類似プロジェクトと未解決の課題の調査を依頼します。
- Copilot に重要な課題を見つけてもらい、アイデアからプルリクエストまで実装してもらいます。
- 最近クローズされた課題にコメントを追加します。
この演習の始め方
重要
この演習では、GitHub Copilot の基本的な知識があることを前提としています。まだよく知らない場合は、Copilot を使い始める演習をおすすめします。
演習を自分のアカウントにコピーし、お気に入りの Octocat(Mona)が最初のレッスンを準備するまで約 20 秒待ってから、ページを更新してください。
うまくいきませんか? 🤷
演習をコピーする際は、次の設定をおすすめします。
-
所有者には、リポジトリをホストする個人アカウントまたは組織を選択してください。
-
プライベートリポジトリでは Actions の使用時間が消費されるため、パブリックリポジトリの作成をおすすめします。
20 秒経っても演習の準備ができない場合は、Actions タブを確認してください。
-
ジョブが実行中かどうかを確認してください。少し時間がかかる場合があります。
-
ページにジョブの失敗が表示された場合は、課題を送信してください。バグを見つけましたね! 🐛
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。