mcpField
G
go_mcp_server_github_api

go_mcp_server_github_api

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

go_mcp_server_github_api について

go_mcp_server_github_apiは、GitHub API経由でリポジトリを操作するMCP サーバーです。リポジトリ、ファイル、ブランチ、プルリクエストの操作を提供し、SSEとstdioの両方に対応します。

主な機能

  1. 01リポジトリ情報の取得
  2. 02ファイル一覧と内容の取得
  3. 03ファイルの作成・更新・削除
  4. 04ブランチとプルリクエストの作成
  5. 05検索置換・テキスト挿入・追記
  6. 06SSEとstdioモード

活用シーン

  1. 01GitHubリポジトリとファイル内容の確認
  2. 02ツール経由でのリポジトリファイル編集
  3. 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:ファイルの末尾にテキストを追加します

コメント

MCP は初めてですか?

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

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