mcpField
G
GitHub MCP Server

GitHub MCP Server

ローカル
github.com/jomejia23バージョン管理077 週間前に更新

GitHub MCP Server について

GitHub MCP ServerはGitHub APIを介してAIモデルをGitHubに接続します。Personal Access Token認証に対応し、リポジトリやIssue、プルリクエスト、ファイル、ブランチを操作できます。

主な機能

  1. 01GitHub APIへのアクセス
  2. 02Personal Access Token認証
  3. 03リポジトリ管理
  4. 04Issueとプルリクエストの処理
  5. 05ファイルとブランチの操作

活用シーン

  1. 01GitHubリポジトリの確認と管理
  2. 02Issueとプルリクエストの処理
  3. 03リポジトリ内のファイルとブランチの操作

MCP 対応

リポジトリ、Issue、プルリクエスト、ファイル、ブランチの管理機能をMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"github_mcp_server": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
]
}
}
}
起動コマンドnpx -y @modelcontextprotocol/server-github

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@modelcontextprotocol/server-github

ツール

26

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
ownerstringはいリポジトリの所有者(ユーザー名または組織)
repostringはいリポジトリ名
pathstringはいファイルを作成または更新するパス
contentstringはいファイルの内容
messagestringはいコミットメッセージ
branchstringはいファイルを作成または更新するブランチ
shastringいいえ置き換えるファイルの SHA(既存ファイルの更新時に必須)

詳細

GitHub MCP サーバー

このリポジトリでは、GitHub との統合に向けた Model Context Protocol(MCP)サーバーの実装と使用方法を紹介します。

概要

GitHub MCP サーバーは、Model Context Protocol を使用して GitHub API とやり取りするための標準化された方法を提供します。AI モデルと GitHub リポジトリのシームレスな統合を可能にし、GitHub の機能とのやり取りを自動化できます。

機能

  • GitHub API との統合
  • Personal Access Token による認証
  • リポジトリ管理
  • Issue と Pull Request の処理
  • ファイル操作
  • ブランチ管理

セットアップ

  1. MCP GitHub サーバーパッケージをインストールします:
npm install @modelcontextprotocol/server-github
  1. 環境変数に GitHub Personal Access Token を設定します:
export GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here

使用方法

MCP GitHub サーバーを起動します:

npx @modelcontextprotocol/server-github

設定

サーバーは claude_desktop_config.json ファイルで設定できます。このファイルには、必要な GitHub 認証トークンとサーバー設定を含めてください。

貢献

貢献を歓迎します!お気軽に Pull Request を提出してください。

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。