mcpField
G
GitHub MCP Server

GitHub MCP Server

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

GitHub MCP Server について

GitHub MCP Serverは、選択されたGitHub API操作をMCPクライアントに提供します。リポジトリ作成、コンテンツのプッシュ、ユーザー情報の取得に対応し、TypeScriptの型安全性とエラー処理を備えています。

主な機能

  1. 01GitHubリポジトリの作成
  2. 02リポジトリへのコンテンツのプッシュ
  3. 03GitHubユーザー情報の取得
  4. 04型安全な操作とエラー処理

活用シーン

  1. 01プロジェクト用リポジトリの作成
  2. 02リポジトリ内ファイルの追加や更新
  3. 03GitHubユーザー情報の確認

MCP 対応

リポジトリ作成、コンテンツのプッシュ、ユーザー情報の取得など、GitHub APIと連携するMCPツールを提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GitHub MCP サーバー

GitHub 連携のための Model Context Protocol(MCP)サーバー実装です。このサーバーは、MCP プロトコルを通じて GitHub API とやり取りするためのツールを提供します。

機能

  • GitHub リポジトリの作成
  • リポジトリへのコンテンツのプッシュ
  • ユーザー情報の取得
  • 適切なエラー処理と TypeScript の型安全性
  • 自動インストールスクリプト

前提条件

  • Node.js(v18 以上)
  • npm(v8 以上)
  • PowerShell(Windows へのインストール用)
  • repo スコープを持つ GitHub Personal Access Token

インストール

Windows
  1. このリポジトリをクローンします:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git
  1. インストールスクリプトを実行します:
.\install.ps1

スクリプトは以下を実行します:

  • 必要なディレクトリを作成
  • 依存関係をインストール
  • TypeScript コードをビルド
  • MCP の設定を構成
手動インストール
  1. MCP ディレクトリを作成します:
mkdir -p "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. そのディレクトリにこのリポジトリをクローンします:
git clone https://github.com/oghenetejiriorukpegmail/github-mcp.git "$env:APPDATA\Roo-Code\MCP\github-mcp"
  1. 依存関係をインストールします:
cd "$env:APPDATA\Roo-Code\MCP\github-mcp"
npm install
  1. TypeScript コードをビルドします:
npm run build
  1. 次の場所にある MCP 設定ファイルにサーバー設定を追加します: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\cline_mcp_settings.json
{
  "mcpServers": {
    "github": {
      "command": "node",
      "args": [
        "%APPDATA%\Roo-Code\MCP\github-mcp\build\index.js"
      ],
      "env": {
        "GITHUB_TOKEN": "your-github-token-here"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

利用可能なツール

get_user

GitHub ユーザー情報を取得します。

{
  "username": "octocat"
}
create_repo

新しい GitHub リポジトリを作成します。

{
  "repo_name": "my-new-repo",
  "description": "A new repository",
  "private": false
}
push_to_repo

GitHub リポジトリにコンテンツをプッシュします。

{
  "repo_name": "my-repo",
  "file_path": "docs/README.md",
  "content": "# My Project\nThis is a test file.",
  "message": "Add README file"
}

開発

  1. リポジトリをクローンします
  2. 依存関係をインストールします:npm install
  3. src/index.ts を変更します
  4. ビルドします:npm run build
  5. 変更をテストします

コントリビューション

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. Pull Request を作成します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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