GitHub MCP サーバー
GitHubと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このツールにより、AIアシスタントはリポジトリ管理、ファイル操作、問題追跡など、GitHubのさまざまな操作を実行できます。
特徴
- リポジトリ操作: リポジトリの作成、リポジトリのフォーク
- ファイル操作: ファイルの作成、更新、読み取り、1回のコミットで複数のファイルをプッシュ
- 問題管理: 問題の作成、更新、一覧表示、コメント
- プルリクエスト: プルリクエストを作成する
- ブランチ管理: ブランチの作成
- 検索機能: コード、リポジトリ、問題、ユーザーを検索
- コミット履歴: コミットの一覧
設定
前提条件
- Node.js 18以上
- 適切な権限を持つGitHub個人アクセストークン
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
- プロジェクトをビルドします。
構成
このMCPサーバーは、GitHub APIで認証するためにGitHub Personal Access Tokenを必要とします。トークンは環境変数として提供する必要があります。
Smithery を使用してデプロイする場合、トークンはgithubPersonalAccessToken
構成オプションを通じて構成されます。
使用法
ローカルで実行
サーバーをローカルで実行するには:
Smitheryを使ったデプロイ
このリポジトリには、Smithery を使用してデプロイするために必要な構成ファイルが含まれています。
Dockerfile
: MCP サーバーの Docker イメージを構築する方法を定義しますsmithery.yaml
: Smithery が MCP サーバーを起動する方法を設定します
展開手順については、 Smisery のドキュメントを参照してください。
発達
建物
リンティング
ライセンス
マサチューセッツ工科大学
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
AI アシスタントがリポジトリ管理、ファイル操作、問題追跡、プル リクエスト作成などの GitHub 操作を実行できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityAlicense-qualityA server that allows AI assistants to browse and read files from specified GitHub repositories, providing access to repository contents via the Model Context Protocol.Last updated -3JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI models to interact with GitHub's API, allowing for repository creation and management with descriptions, topics, and website URLs through natural language commands.Last updated -1JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with GitHub repositories, issues, and pull requests.Last updated -129Python
Appeared in Searches
- Tool or method to fetch and explain the latest version of code from a repository
- Best practices for using a library for a specific task, including finding documentation, examples, and guides
- A tool that can process Jira tickets and generate code based on instructions
- Tools and services for orchestrating, organizing, and assisting in app development
- A guide to building a website