Release Notes MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows fetching commits and pull request data from GitHub repositories to generate formatted release notes

  • Provides formatted output of release notes in Markdown format with emoji support

リリースノートサーバー

GitHubリポジトリから美しいリリースノートを生成するMCPサーバー。コミットを効率的に取得し、タイプ別に整理し、読みやすい形式で表示します。

特徴

  • 🎯 日付または SHA によるスマートコミットフィルタリング
  • 📊 コミットをタイプ(機能、修正など)別にグループ化します
  • 🔍 PRデータでコミットを充実させる
  • 📈 詳細な統計情報が含まれています
  • 🎨 絵文字を使ったクリーンなマークダウン書式
  • ⚡ GitHubのsinceパラメータを使った効率的なAPIの使用

インストール

npm install npm run build

使用法

このサーバーを MCP 構成に追加します。

{ "mcpServers": { "release-notes": { "command": "node", "args": ["/path/to/release-notes-server/build/index.js"], "env": { "GITHUB_TOKEN": "your-github-token" } } } }

利用可能なツール

リリースノートを生成する

GitHub リポジトリのリリース ノートを生成します。

パラメータ:

{ "owner": string, // Repository owner "repo": string, // Repository name "commitRange": { "fromCommit"?: string, // Starting commit SHA "toCommit"?: string // Ending commit SHA }, "format": { "type": "markdown", // Output format "groupBy": "type", // How to group commits "includeStats": boolean // Include commit statistics } }

例:

const result = await use_mcp_tool({ server_name: "release-notes", tool_name: "generate_release_notes", arguments: { owner: "owner", repo: "repo", commitRange: { fromCommit: "abc123" // Get commits from this SHA }, format: { type: "markdown", groupBy: "type", includeStats: true } } });

出力形式

生成されたリリース ノートには次の内容が含まれます。

  1. 生成日と統計情報を含むヘッダー
  2. コミットタイプ別にグループ化されたセクション:
    • 🚀 機能
    • 🐛 修正点
    • 📚 ドキュメント
    • ⚡ パフォーマンス
    • ♻️ リファクタリング
    • 🧪 テスト
    • 🏗️ ビルド
    • 🔧 その他
  3. 詳細な統計情報には以下が含まれます:
    • 合計コミット数
    • 重大な変更
    • コミットの種類
    • 著者によるコミット

環境変数

  • GITHUB_TOKEN : リポジトリアクセスを持つ GitHub 個人アクセストークン

実装の詳細

サーバーは、次の方法で効率的なコミット フェッチを実装します。

  1. 可能な場合はGitHubのsinceパラメータを使用してAPI呼び出しを減らす
  2. 必要に応じてSHAベースのフィルタリングにフォールバックする
  3. ページネーションを適切に処理する
  4. リリースノートの最新順の順序を維持する
  5. 利用可能な場合はPRデータでコミットを充実させる

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

GitHub リポジトリから包括的でフォーマットされたリリース ノートを生成し、コミットをタイプ別に効率的に整理し、スマート API の使用による詳細な統計を含めます。

  1. Features
    1. Installation
      1. Usage
        1. Available Tools
      2. Output Format
        1. Environment Variables
          1. Implementation Details
            1. License
              ID: c9dg9z23rx