oss-issues-mcp について
oss-issues-mcpは、GitHub Issueのトリアージ向けMCPサーバーです。テンプレートの定型部分を除き、許可リストに登録したリポジトリだけを扱います。現在利用できるのはIssue取得ツールです。
主な機能
- 01トリアージ向け項目の取得
- 02Issueテンプレート部分の除去
- 03許可済みリポジトリへの制限
- 04GitHubへの読み取り専用アクセス
活用シーン
- 01テンプレート部分を除いてIssueを確認
- 02Issueへのアクセスを許可済みリポジトリに限定
MCP 対応
MCPクライアントにGitHub Issueのトリアージツールを提供します。現在利用可能なのはIssue取得ツールで、ほかの記載ツールは計画中です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| repo | string | はい | 許可リスト内の "owner/name"。例:"mlflow/mlflow"。 |
| number | integer | はい | issue 番号。 |
詳細
oss-issues-mcp
GitHub の課題に対するトリアージに特化した情報を導出するツールを提供する MCP サーバーです。GitHub API をそのまま中継するものではありません。
GitHub 公式の MCP サーバーが生の API レスポンスを返すのに対し、このサーバーは課題テンプレートのひな形を取り除き、複数のシグナルから課題がすでに担当されているかを判定し、監視対象リポジトリのリストから新規かつオープンな課題を絞り込むなど、タスクに特化した処理を行います。
ツール
| ツール | 用途 |
|---|---|
get_actionable_issue | 課題を取得し、テンプレートの装飾を取り除いて、トリアージに関係するフィールドのみを返します |
(planned) list_new_issues | 監視対象リポジトリ全体から、新規のオープンな課題を取得します。プルリクエストは除外されます |
(planned) get_claim_status | すでに対応が進められていますか?(担当者と関連付けられた PR) |
(planned) get_repo_context | CONTRIBUTING.md と課題テンプレートのルール |
セキュリティ
- リポジトリの許可リスト — 明示的に許可されていないリポジトリは受け付けません。
- 読み取り専用 — 人間の承認ゲートで管理されるまでは、書き込みツールはありません。
- 読み取り専用の細かな権限を設定した
GITHUB_TOKENが必要です。
実行
export GITHUB_TOKEN=github_pat_...
uv sync
uv run oss-issues-mcp
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。