GitHub Release MCP

السجل الرسمي أدوات المطورين

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

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

PYPI package gh-release-mcp
Claude Code
claude mcp add github-release-mcp -- uvx gh-release-mcp==0.1.1
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "github-release-mcp": {
            "command": "uvx",
            "args": [
                "gh-release-mcp==0.1.1"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. gh-release-mcp
  2. Tools
  3. Install / run
  4. Configure your client
  5. Tools in detail
  6. Example prompts
  7. Related
  8. License

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

# run instantly (no install)
uvx gh-release-mcp

# or via pip
pip install gh-release-mcp
gh-release-mcp

It speaks MCP over stdio.

Configure your client

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"] }
  }
}

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."

License

MIT

الأسئلة الشائعة

ما هو GitHub Release MCP؟

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

كيف أثبّت GitHub Release MCP؟

يعمل على جهازك. في Claude Code: claude mcp add github-release-mcp -- uvx gh-release-mcp==0.1.1. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج GitHub Release MCP إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل GitHub Release MCP مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون GitHub Release MCP؟

ينشره zishuowang696. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.