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