mcpField
O
oss-issues-mcp

oss-issues-mcp

ローカル
github.com/AmrMohamed17バージョン管理05 週間前に更新

oss-issues-mcp について

oss-issues-mcpは、GitHub Issueのトリアージ向けMCPサーバーです。テンプレートの定型部分を除き、許可リストに登録したリポジトリだけを扱います。現在利用できるのはIssue取得ツールです。

主な機能

  1. 01トリアージ向け項目の取得
  2. 02Issueテンプレート部分の除去
  3. 03許可済みリポジトリへの制限
  4. 04GitHubへの読み取り専用アクセス

活用シーン

  1. 01テンプレート部分を除いてIssueを確認
  2. 02Issueへのアクセスを許可済みリポジトリに限定

MCP 対応

MCPクライアントにGitHub Issueのトリアージツールを提供します。現在利用可能なのはIssue取得ツールで、ほかの記載ツールは計画中です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"amrmohamed17-oss-issues": {
"command": "uvx",
"args": [
"oss-issues-mcp"
],
"env": {
"GITHUB_TOKEN": "<GITHUB_TOKEN>"
}
}
}
}
起動コマンドuvx oss-issues-mcp
設定が必要な環境変数
GITHUB_TOKENシークレットFine-grained GitHub personal access token, read-only (public repos: Issues, Metadata, Contents).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypioss-issues-mcp0.1.1

ツール

4

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
repostringはい許可リスト内の "owner/name"。例:"mlflow/mlflow"。
numberintegerはい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_contextCONTRIBUTING.md と課題テンプレートのルール

セキュリティ

  • リポジトリの許可リスト — 明示的に許可されていないリポジトリは受け付けません。
  • 読み取り専用 — 人間の承認ゲートで管理されるまでは、書き込みツールはありません。
  • 読み取り専用の細かな権限を設定した GITHUB_TOKEN が必要です。

実行

export GITHUB_TOKEN=github_pat_...
uv sync
uv run oss-issues-mcp

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。