go_mcp_server_github_api について
go_mcp_server_github_apiは、GitHub API経由でリポジトリを操作するMCP サーバーです。リポジトリ、ファイル、ブランチ、プルリクエストの操作を提供し、SSEとstdioの両方に対応します。
主な機能
- 01リポジトリ情報の取得
- 02ファイル一覧と内容の取得
- 03ファイルの作成・更新・削除
- 04ブランチとプルリクエストの作成
- 05検索置換・テキスト挿入・追記
- 06SSEとstdioモード
活用シーン
- 01GitHubリポジトリとファイル内容の確認
- 02ツール経由でのリポジトリファイル編集
- 03ブランチ作成とプルリクエストの起票
MCP 対応
GitHubのリポジトリ情報、ファイル管理、ブランチ、プルリクエストを扱うツールをクライアントに公開します。SSEとstdioの接続モードに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
go_mcp_server_github_api
GitHub リポジトリを API 経由で操作するための MCP サーバーです。
サーバー URL:http://localhost:8893/sse
実行
SSE モード:
go run main.go -t sse -h 0.0.0.0 -p 8893
Stdio モード:
go run main.go -t stdio
利用可能なツール
github_repo_info:リポジトリ情報を取得しますgithub_list_files:リポジトリ内のファイルを一覧表示しますgithub_get_file:ファイルの内容を取得しますgithub_create_file:新しいファイルを作成しますgithub_update_file:既存のファイルを更新しますgithub_delete_file:ファイルを削除しますgithub_create_branch:新しいブランチを作成しますgithub_create_pull_request:プルリクエストを作成しますgithub_search_replace:ファイル内のテキストを置換しますgithub_insert_at_line:ファイル内の指定した行にテキストを挿入しますgithub_append_to_file:ファイルの末尾にテキストを追加します
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。