Understanding MCP (Model Context Protocol) and GitHub Integration について
MCPの概要と、CursorでGitHub連携を設定する方法を説明するガイドです。Smithery CLIまたは手動設定を使い、リポジトリ、コード、Issue、コラボレーションを操作する手順を扱います。
主な機能
- 01MCPの概念を解説
- 02CursorでGitHub MCPを設定
- 03リポジトリの作成と管理
- 04コード検索とファイル編集
- 05Issueとプルリクエストの管理
- 06コラボレーション設定の操作
活用シーン
- 01CursorでGitHubアクセスを設定
- 02リポジトリ内のコードを検索
- 03Issueとプルリクエストを管理
- 04リポジトリのコラボレーションを設定
MCP 対応
Smithery CLIまたは手動設定による、Cursor向けGitHub MCPサーバーの構成方法を説明します。連携で利用できるGitHub操作も紹介します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP(Model Context Protocol)と GitHub 連携について
MCP とは?
Model Context Protocol(MCP)は、AI エージェントがさまざまなツールやサービスとシームレスに通信できるようにする、画期的な標準化プロトコルです。万能の翻訳者のようなものだと考えてください。
- MCP がない場合:各ツールはそれぞれ異なる言語を使うため、AI エージェントが複数のツールと連携するのは困難です。
- MCP がある場合:すべてのツールが同じ言語を使うため、簡単に連携して通信できます。
実際の例
それぞれ異なる言語を話す、10 人の専門コンサルタントがいると想像してください。
- MCP がない場合:10 人分の異なる通訳者が必要です
- MCP がある場合:全員が共通の言語を話すため、スムーズに協力できます
この標準化により、AI エージェントは次のことが可能になります。
- データベースに接続する
- GitHub を操作する
- クラウドサービスにアクセスする
- ファイルやドキュメントを管理する
- その他、さまざまな操作を行う
GitHub MCP の機能
GitHub MCP 連携により、GitHub リポジトリを操作するための強力な機能を利用できます。
リポジトリ管理
- 新しいリポジトリを作成する
- 既存のリポジトリをフォークする
- リポジトリをクローンする
- ブランチを管理する
- プルリクエストを作成してマージする
コード操作
- コードを検索する
- ファイルを作成・編集する
- 変更をコミットする
- プルリクエストをレビューする
- コメントやレビューを追加する
Issue 管理
- Issue を作成・更新する
- Issue にコメントを追加する
- Issue を検索する
- ラベルや担当者を設定する
- マイルストーンを追跡する
コラボレーション機能
- プロジェクトボードを管理する
- ディスカッションに対応する
- コメントをレビューする
- リポジトリの設定を管理する
- アクセス権限を管理する
インストールガイド
前提条件:Node.js のセットアップ
- Node.js のウェブサイトにアクセスします
- 適切なバージョンをダウンロードします。
- M1/M2 Mac の場合:macOS ARM64
- Intel Mac の場合:macOS x64
- インストーラーを実行し、画面の指示に従います
GitHub MCP のインストール
方法 1:Smithery CLI を使用(推奨)
npx -y @smithery/cli@latest install @smithery-ai/github \
--client cursor \
--config '{"githubPersonalAccessToken":"your_token_here"}'
方法 2:手動で設定
~/.cursor/mcp.jsonを開きます- 次の設定を追加します。
{
"mcp_servers": {
"github": {
"command": "npx @smithery/github-mcp --token your_github_token"
}
}
}
Smithery で MCP サーバーを探す
- Smithery にアクセスします
- 利用可能な MCP サーバーを閲覧します。
- カテゴリーで絞り込む
- 人気順に並べ替える
- 名前や機能で検索する
- リストから「GitHub MCP」を選択します
- インストール手順に従います
Cursor への追加
方法 1:コマンドラインでインストール
# Using Smithery CLI
npx @smithery/cli install @smithery-ai/github
方法 2:手動で設定
-
Cursor の設定を開きます。
⌘ + Shift + P(macOS)またはCtrl + Shift + P(Windows)を使用します- 「Cursor Settings」と入力します
- 「MCP」を選択します
-
MCP サーバーを追加します。
- 「Add new global MCP server」をクリックします
- 提供された JSON 構造を使って設定します
方法 3:JSON を直接設定
~/.cursor/mcp.jsonに移動します- サーバー設定を手動で追加します。
{
"mcp_servers": {
"github": {
"command": "npx @smithery/github-mcp --token your_github_token"
}
}
}
GitHub MCP の使用
インストールすると、GitHub MCP を使って次のことができます。
- リポジトリを作成・管理する
- Issue やプルリクエストに対応する
- コードを検索する
- ファイルやブランチを管理する
- チームメンバーと協力する
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。