GitHub MCP サーバー
GitHubと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このツールにより、AIアシスタントはリポジトリ管理、ファイル操作、問題追跡など、GitHubのさまざまな操作を実行できます。
特徴
リポジトリ操作: リポジトリの作成、リポジトリのフォーク
ファイル操作: ファイルの作成、更新、読み取り、1回のコミットで複数のファイルをプッシュ
問題管理: 問題の作成、更新、一覧表示、コメント
プルリクエスト: プルリクエストを作成する
ブランチ管理: ブランチの作成
検索機能: コード、リポジトリ、問題、ユーザーを検索
コミット履歴: コミットの一覧
Related MCP server: GitHub MCP Server
設定
前提条件
Node.js 18以上
適切な権限を持つGitHub個人アクセストークン
インストール
このリポジトリをクローンする
依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build
構成
このMCPサーバーは、GitHub APIで認証するためにGitHub Personal Access Tokenを必要とします。トークンは環境変数として提供する必要があります。
Smithery を使用してデプロイする場合、トークンはgithubPersonalAccessToken構成オプションを通じて構成されます。
使用法
ローカルで実行
サーバーをローカルで実行するには:
Smitheryを使ったデプロイ
このリポジトリには、Smithery を使用してデプロイするために必要な構成ファイルが含まれています。
Dockerfile: MCP サーバーの Docker イメージを構築する方法を定義しますsmithery.yaml: Smithery が MCP サーバーを起動する方法を設定します
展開手順については、 Smisery のドキュメントを参照してください。
発達
建物
リンティング
ライセンス
マサチューセッツ工科大学