" Creating-a-MCP-Server-for-Claude-AI-Assistant-to-interact-with-GitHub-and-demonstrate-its-Use " について
Claude AI Assistant向けにGitHub用MCPサーバーを設定する例です。リポジトリの一覧や構成の確認、新規作成を実演します。
主な機能
- 01GitHubリポジトリの一覧表示
- 02プロジェクトの説明と構成表示
- 03GitHubリポジトリの作成
- 04リポジトリファイルの読み書き
活用シーン
- 01既存リポジトリの確認
- 02プロジェクト構成の調査
- 03Claude経由でのリポジトリ作成
MCP 対応
MCPサーバーを介してClaude AI AssistantをGitHubに接続し、リポジトリへのアクセスや操作を可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
「Claude AI アシスタントが GitHub と連携する MCP サーバーの作成と、その使い方のデモ」
要件:
API があるアプリケーション(Spotify、GitHub、Twitter、その他お気に入りのものなど)を選びます。私は GitHub を選びました。 MCP サーバーを作成し、Claude AI アシスタントでの使い方を実演します。
概要:
Anthropic が導入した強力なツールである Model Context Protocol(MCP)サーバーは、AI アシスタントと GitHub リポジトリの間をつなぎます。MCP サーバーを設定すると、コードを直接問い合わせたり、ファイルを読み書きしたり、分析情報を生成したりできるため、開発ワークフローをさらに向上できます。
前提条件:
始める前に、以下がシステムにインストールされていることを確認してください。
- Node.js と npm(Node Package Manager)
- 最新バージョンの Claude Desktop
- 適切な権限を持つ GitHub アカウント
実施した手順:
Step 1: GitHub Personal Access Token を生成する,
Step 2: Claude AI アシスタントに GitHub MCP サーバーをインストールする,
Step 3: MCP サーバーを設定する,
Step 4: config.json ファイルを編集して Claude Desktop の設定を更新する,
Step 5: Claude Desktop を再起動する,
Step 6: Claude AI が GitHub リポジトリにアクセスして作業できることを確認する。すべてのリポジトリの表示、プロジェクトの説明、プロジェクト構成の表示、新しいリポジトリの作成とそこでの作業など、さまざまなことができます。
使用したテクノロジー:
1.Claude AI アシスタント:3.7 Sonnet
2.Node js:22.14.0
3.npm:10.9.2
4.Visual Studio Code
5.Model Context Protocol(MCP)サーバー
6.GitHub Server
添付ファイル:
課題で作成したスクリーンショットのフォルダーを添付します。
連絡先/作成者:
Preeti Shrivastava
GitHub ユーザー名:Preeti75
GitHub アカウント:github.com/Preeti75
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。