Release Intel

io.github.barissozudogru由 GitHub 帳號 barissozudogru 發布v0.7.2更新於 Oct 25, 2026

Correlates commits, PRs, issues and contributors between two git refs for release notes.

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

一個本機 MCP 伺服器,比較 GitHub 儲存庫中的兩個 Git 參照,把提交、已合併的提取請求、關聯議題和貢獻者整理成發佈記錄。

可以做什麼
比較兩個 Git 參照,傳回帶有已合併提取請求中繼資料和關聯議題的提交。列出區間內已合併的提取請求,並依破壞性變更、功能、修正、文件、雜務、相依性、發佈或其他分類。產生包含彙總統計和貢獻者的完整發佈摘要。附帶終端機指令,可輸出 Markdown 或 JSON 發佈報告。附帶 GitHub Action,把證據報告寫入工作流程摘要。
適用情境
適合為 GitHub 儲存庫撰寫發佈說明或變更日誌時,讓助理從限定的參照區間蒐集底層證據,而不是從空白提示開始。也適合在發佈前把發佈證據附加到 CI 作業摘要的工作流程。
執行需求
透過 npx 在本機執行,需要 Node.js 18 或更新版本,也可使用 Docker。需要具備儲存庫唯讀權限的 GitHub 權杖,透過 GITHUB_TOKEN 環境變數提供。需要連線至 GitHub API 的網路存取。可選在本機連接埠以 HTTP 方式提供服務。
安裝前請注意
需要 GitHub 權杖;請使用僅限所需儲存庫的細粒度唯讀權杖,伺服器不需要寫入權限。權杖保留在本機處理程序中,僅傳送給 GitHub API。伺服器只讀取儲存庫資料,不會發佈版本或修改內容。參照區間過大時 GitHub 的比較端點可能截斷結果,發佈分類屬於啟發式判斷,仍需人工複核。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

[release-intel-mcp]

[npm version] [npm downloads] [CI] [MCP Registry] [MIT license]

release-intel-mcp

Build release context from repository evidence instead of a blank prompt. The server compares two Git refs and correlates commits, merged pull requests, linked issues, labels, changed files, and contributors into a structured release record.

Tool page · npm · Listed in the official MCP Registry

Start in one minute

Create a fine-grained GitHub token with read-only access to the repositories you want to inspect. Repository contents and pull requests are sufficient for the current tools. No write permission is needed.

json
{  "mcpServers": {    "release-intel": {      "command": "npx",      "args": ["-y", "@barissozudogru/release-intel-mcp"],      "env": {        "GITHUB_TOKEN": "your_read_only_token"      }    }  }}

Then ask the client for a bounded range:

text
Use release-intel to build release evidence for owner/repositoryfrom v1.4.0 to v1.5.0. Separate merged PRs from direct commitsand preserve links to the repository record.

The token stays in the local server process and is sent only to the GitHub API.

Proof on this repository

A verified run against the stable range v0.5.1...8a2f350 returned:

text
Repository:        barissozudogru/release-intel-mcpCommits:           14Merged PRs:        1Files changed:     12Lines added:       286Lines deleted:     135Contributors:      1

The response also includes commit SHAs, messages, authors, pull request categories, linked issues, and warnings when GitHub truncates or fails part of the evidence lookup.

If this saves you time, consider starring the repository. It helps other developers find it.

Tools

ToolWhat it returns
get_changes_between_refsCommits enriched with merged pull request metadata and linked issues
get_pull_requests_in_rangeMerged pull requests grouped as breaking, feature, fix, docs, chore, dependency, release, or other
get_release_summaryA complete release evidence object with aggregate statistics and contributors

The categorization uses labels and conventional title signals. Repository labels, issue links, and pull request hygiene directly affect the result. The server provides evidence and structure; the final release narrative still needs review.

Release report command

The package includes a terminal command that produces Markdown by default:

bash
GITHUB_TOKEN=your_read_only_token \  npx --yes --package @barissozudogru/release-intel-mcp \  release-intel-report owner/repository v1.4.0 v1.5.0

Use --json when another tool will consume the report:

bash
release-intel-report owner/repository v1.4.0 v1.5.0 --json

GitHub Action

Attach the evidence report to the workflow summary before publishing a release:

yaml
name: Release evidence
on:  workflow_dispatch:    inputs:      from_ref:        required: true      to_ref:        required: true
jobs:  evidence:    runs-on: ubuntu-latest    permissions:      contents: read      pull-requests: read    steps:      - uses: barissozudogru/[email protected]        with:          from-ref: ${{ inputs.from_ref }}          to-ref: ${{ inputs.to_ref }}          token: ${{ secrets.GITHUB_TOKEN }}

This action reads repository data and writes Markdown to the job summary. It does not publish a release or modify repository content.

Client setup

Claude Desktop, Cursor, Windsurf, Cline, and similar clients

Use the stdio configuration from the quickstart. The server entry is identical across these clients even when their config file locations differ.

VS Code with Copilot

Create .vscode/mcp.json:

json
{  "servers": {    "release-intel": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@barissozudogru/release-intel-mcp"],      "env": {        "GITHUB_TOKEN": "your_read_only_token"      }    }  }}
Streamable HTTP
bash
GITHUB_TOKEN=your_read_only_token \  npx @barissozudogru/release-intel-mcp --http

The MCP endpoint is http://localhost:3000/mcp and the health endpoint is http://localhost:3000/health. Set PORT to change the port.

Docker
bash
docker build -t release-intel-mcp .docker run -p 3000:3000 \  -e GITHUB_TOKEN=your_read_only_token \  release-intel-mcp

Connect an HTTP client to http://localhost:3000/mcp.

Local development

bash
npm installnpm testnpm run buildGITHUB_TOKEN=your_read_only_token node dist/index.js

Requirements: Node.js 18 or newer.

See CONTRIBUTING.md for the development workflow.

Security and limits

  • Use a fine-grained, read-only token restricted to the required repositories.
  • The server never needs permission to write releases, issues, or pull requests.
  • GitHub's compare endpoint limits very large ranges. The response reports truncation.
  • Unlinked direct commits remain visible but cannot inherit pull request metadata.
  • Release categories are evidence-backed heuristics, not editorial conclusions.

License

MIT

來源:README.md,提交 721bc9a

工具

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

版本歷史

1
  1. v0.7.2最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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