GitHub MCP Server

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個人アクセストークン

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
    npm install
  3. プロジェクトをビルドします。
    npm run build

構成

このMCPサーバーは、GitHub APIで認証するためにGitHub Personal Access Tokenを必要とします。トークンは環境変数として提供する必要があります。

GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here

Smithery を使用してデプロイする場合、トークンはgithubPersonalAccessToken構成オプションを通じて構成されます。

使用法

ローカルで実行

サーバーをローカルで実行するには:

GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here node dist/index.js

Smitheryを使ったデプロイ

このリポジトリには、Smithery を使用してデプロイするために必要な構成ファイルが含まれています。

  • Dockerfile : MCP サーバーの Docker イメージを構築する方法を定義します
  • smithery.yaml : Smithery が MCP サーバーを起動する方法を設定します

展開手順については、 Smisery のドキュメントを参照してください。

発達

建物

npm run build

リンティング

npm run lint

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

AI アシスタントがリポジトリ管理、ファイル操作、問題追跡、プル リクエスト作成などの GitHub 操作を実行できるようにするモデル コンテキスト プロトコル サーバー。

  1. Features
    1. Setup
      1. Prerequisites
      2. Installation
      3. Configuration
    2. Usage
      1. Running Locally
      2. Deploying with Smithery
    3. Development
      1. Building
      2. Linting
    4. License
      ID: 8hcyyii1c0