GitHub Release MCP について
GitHub Release MCPは、GitHub Releaseのアセットを扱うPython製MCPサーバーです。複数ミラー経由の並列レンジダウンロードに対応し、利用可能な場合はSHA-256ダイジェストを検証します。
主な機能
- 01Releaseアセットの一覧表示
- 02名前またはglobパターンでのダウンロード
- 03複数ミラー経由の並列レンジダウンロード
- 04可能な場合のSHA-256検証
- 05Python標準ライブラリのみを使用
活用シーン
- 01GitHub Releaseのアセットを確認
- 02ネットワーク制限下で対象ファイルを取得
- 03公開ダイジェストとダウンロードファイルを照合
MCP 対応
MCP stdioで通信し、GitHub Releaseアセットの一覧表示とダウンロードのツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| tag | string | いいえ | リリースタグ。省略するか、最新リリースを指定するには 'latest' を指定します。 |
| repo | string | はい | リポジトリ名。例:ghidra |
| owner | string | はい | リポジトリの所有者。例:NationalSecurityAgency |
詳細
gh-release-mcp
エージェントが GitHub リリースアセットを一覧表示してダウンロードできる MCP サーバーです。複数ミラーを使った並列レンジダウンロードと sha256 検証に対応しています。外部バイナリは一切不要です(Python 標準ライブラリのみを使用し、
aria2、curl、gh、jqは不要です)。embedai.com.cn によって提供されています。
ネットワークが制限された環境向けに構築されています。HTTP Range(206)に対応しているミラーを検出し、ファイルをミラー間で分割してセグメントを並列ダウンロードした後、GitHub 独自のアセット digest を使って sha256 を検証します。
ツール
| ツール | 機能 |
|---|---|
list_release_assets | リリースのアセット(名前、サイズ、URL)を一覧表示します。 |
download_release_asset | アセットを1つ(name で指定)または複数(glob pattern で指定)ダウンロードします。ミラーをまたいだ並列レンジリクエストに対応し、利用可能な場合は sha256 を検証します。 |
インストール/実行
# run instantly (no install)
uvx gh-release-mcp
# or via pip
pip install gh-release-mcp
gh-release-mcp
MCP over stdio で通信します。
クライアントの設定
opencode(opencode.json):
{
"mcp": {
"gh-release": {
"type": "local",
"command": ["uvx", "gh-release-mcp"]
}
}
}
Claude Desktop/Cursor(mcpServers):
{
"mcpServers": {
"gh-release": { "command": "uvx", "args": ["gh-release-mcp"] }
}
}
ツールの詳細
download_release_asset の引数:
| 引数 | 意味 |
|---|---|
owner、repo | 例:NationalSecurityAgency、ghidra |
tag | リリースタグ。省略するか、latest を指定します |
name | 正確なアセット名(任意) |
pattern | glob。例:*PUBLIC*.zip(任意) |
dest | 保存先ディレクトリ(デフォルト:cwd) |
mirrors | ミラープレフィックス(Range に対応している必要があります)。デフォルトは ghproxy.net と ghfast.top です |
connections | ファイルごとのセグメント数(デフォルト:8) |
環境変数:GITHUB_TOKEN(任意。API の制限が緩和され、プライベートリポジトリにアクセスできます)。
プロンプトの例
- 「gh-release を使って、
BurntSushi/ripgrepの最新リリースのアセットを一覧表示してください。」 - 「
NationalSecurityAgency/ghidraのGhidra_12.1.4_buildで*PUBLIC*.zipに一致するものを./ghidraにダウンロードしてください。」
関連情報
- CLI ツール(MCP なし):gh-download · PyPI
gh-download-embedai - ブログ:https://embedai.com.cn
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。