github/github-mcp-server

GitHub's official MCP Server

何を解決するか

このプロジェクトはAIエージェントとGitHubプラットフォームの間の橋渡しを提供します。AIツール(チャットボット、アシスタント、エージェントなど)が自然言語を使ってGitHubリポジトリ、イシュー、プルリクエスト、ワークフローと対話できるようにし、各ツールごとに手動のAPI呼び出しやカスタム統合を行う必要をなくします。

動作方法

Model Context Protocol (MCP) を実装しており、AIモデルが外部ツールやデータにアクセスする方法を標準化しています。このサーバーは、GitHubが管理するリモートホストサービスとして、またはDockerやGoバイナリ経由のローカルインスタンスとしてデプロイできます。OAuthまたはPersonal Access Tokens (PAT) を使ってユーザーのGitHubアカウントに安全にアクセスし、コードの読み取り、イシューの管理、CI/CDパイプラインの監視などを行うための「ツールセット」をAIが呼び出せるように提供します。

対象ユーザー

VS Code、Cursor、WindsurfなどのAI対応IDE、またはClaude DesktopなどのAIエージェントを使用しており、それらのツールがGitHubコードベースやプロジェクト管理ツールに直接、認証済みでアクセスできるようにしたい開発者やチームです。

主な特徴

  • マルチホスト対応: VS Code、Claude Desktop、Cursor、Windsurf、Zedなど、幅広いAIホストに対応。
  • 柔軟なデプロイ: クイックセットアップ用のリモートサーバーと、より高い制御性を求めるローカルサーバーの両方を提供。
  • エンタープライズ対応: GitHub Enterprise CloudおよびGitHub Enterprise Serverをサポート。
  • 細かい制御: 特定のツールセットの有効・無効切り替えが可能で、LLMのツール選択を最適化し、コンテキストウィンドウの使用量を削減。
  • 包括的なGitHub統合: リポジトリの閲覧やコード分析からイシューのトリアージ、GitHub Actionsの監視まで、すべてをカバー。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト