🚀

Github Copilot × Github MCP Server試してみた

に公開

はじめに

こんにちは。スペースマーケットでWebエンジニアしてます、dumbled0reです。

業務で一つの機能を新しいリポジトリに移行していたのですが、既存の仕様やコード検索をリポジトリをまたいで簡単に出来たら便利だと思い、Githubが提供しているMCPサーバを試してみました。

GitHub MCP Serverとは

今回使用するのはこちらのGithubが提供しているMCPサーバで、PRの作成・マージ、Issueの作成・更新、コード検索などが行えます。
https://github.com/github/github-mcp-server?utm_source=chatgpt.com

MCPサーバの設定

今回はVScodeで設定を行います。VSCodeのバージョンを1.101以上にしておく必要があります。
(バージョンが古いと上手く認証が出来なかった)

MCPサーバを登録する

  1. コマンドパレットでMCP: Add Server選択します

  2. HTTP(HTTP OR Server-Sent Event)を選択します

  3. https://api.githubcopilot.com/mcp/を入力します

  4. githubと入力します(ここは何でもいいです)

  5. User Settingsを選択します

OAuth認証を行う

  1. ポップアップが表示されるのでAllowを選択

  2. 認証を求められるので進んで完了させます

MCPツールが使えるか確認する

  1. CopilotチャットでAgentモードにしてから/list toolsを入力します

  2. mcp_github_から始まるツールが表示されればOKです

使ってみる

以前、YouTube動画で話されている内容をチャット形式で答えてくれるツールを作成したので、こちらのリポジトリを対象に試していきます。

https://github.com/dumbled0re/youtube-chatbot

main.pyについて質問してみます。

MCPサーバが起動してmain.pyの内容を読み込んでくれているのが分かります。

READMEには何も記載されていなかったので、プロジェクトの概要からREADMEを更新するPRを依頼しました。

実際にPRを作成してくれました🎉🎉🎉
https://github.com/dumbled0re/youtube-chatbot/pull/5

さいごに

今回は、GitHub MCPサーバをVSCodeでセットアップし、実際にリポジトリのコードを確認したり、PRの作成を試してみました。まだまだ提供されているツールを使い切れていないので、これから実際の開発で活用しながら生産性を上げていきたいと思いました。

スペースマーケットでは一緒にサービスを成長させていく仲間を探しています!
新卒でもフロントエンドからインフラまで幅広く関わることでき、成長できる環境があります。
ご興味ある方はこちらからご応募お待ちしております!

スペースマーケット Engineer Blog

Discussion