GitHub Release MCP

io.github.zishuowang696由 GitHub 帳號 zishuowang696 發布v0.1.1更新於 Oct 24, 2026

List and download GitHub release assets with multi-mirror parallel ranged download.

已驗證STDIO僅桌面檔案與儲存開發者工具

概覽

AI 產生的概覽

讓助理列出並下載 GitHub Release 資產的本機 MCP 伺服器,支援多鏡像平行分段下載與 sha256 驗證。

可以做什麼
列出指定儲存庫某個 Release 的資產,包含名稱、大小與下載網址。依名稱或 glob 樣式下載單一或多個資產到指定目錄。透過多個鏡像站平行分段下載,並在 GitHub 提供 digest 時驗證 sha256。
適用情境
當你需要讓助理從 GitHub Release 取得安裝檔或二進位檔,特別是在連線受限、直接下載不穩定的網路上。也適合需要一次抓取多個符合樣式的資產並確認完整性時。
執行需求
需在本機以 Python 執行,可透過 uvx 直接執行或先以 pip 安裝。透過 stdio 與用戶端連線。可選擇設定 GITHUB_TOKEN 環境變數以提高 API 額度或存取私有儲存庫。需能連上 GitHub API 及所選鏡像站。
安裝前請注意
下載會把檔案寫入本機指定目錄,預設為目前工作目錄,請確認路徑。下載流量會經過第三方鏡像站,預設為 ghproxy.net 與 ghfast.top,檔案內容因此暴露給這些服務。若設定 GITHUB_TOKEN,該憑證會用於 GitHub API 請求,請妥善保管。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 GitHub Release MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

gh-release-mcp

An MCP server that lets an agent list and download GitHub release assets — with multi-mirror parallel ranged download and sha256 verification. Zero external binaries (pure Python standard library: no aria2, curl, gh, jq). By embedai.com.cn.

Built for restricted networks: it probes which mirrors support HTTP Range (206), splits a file across mirrors and downloads segments in parallel, then verifies sha256 from GitHub's own asset digest.

Tools

ToolWhat it does
list_release_assetsList a release's assets (name, size, url).
download_release_assetDownload one asset (by name) or several (by glob pattern) with parallel ranged requests across mirrors; verifies sha256 when available.

Install / run

bash
# run instantly (no install)uvx gh-release-mcp
# or via pippip install gh-release-mcpgh-release-mcp

It speaks MCP over stdio.

Configure your client

opencode (opencode.json):

jsonc
{  "mcp": {    "gh-release": {      "type": "local",      "command": ["uvx", "gh-release-mcp"]    }  }}

Claude Desktop / Cursor (mcpServers):

json
{  "mcpServers": {    "gh-release": { "command": "uvx", "args": ["gh-release-mcp"] }  }}

Tools in detail

download_release_asset arguments:

argmeaning
owner, repoe.g. NationalSecurityAgency, ghidra
tagrelease tag; omit or latest
nameexact asset name (optional)
patternglob, e.g. *PUBLIC*.zip (optional)
destdestination directory (default: cwd)
mirrorsmirror prefixes (must support Range); default ghproxy.net + ghfast.top
connectionssegments per file (default 8)

Env vars: GITHUB_TOKEN (optional, raises API limits / private repos).

Example prompts

  • "Using gh-release, list the assets of BurntSushi/ripgrep latest."
  • "Download NationalSecurityAgency/ghidra Ghidra_12.1.4_build matching *PUBLIC*.zip into ./ghidra."

Related

License

MIT

來源:README.md,提交 f80ef95

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Oct 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分