mcpField
G
Github_private

Github_private

リモート
pipeworx.ioバージョン管理03 日前に更新
リポジトリ公式サイト

Github_private について

Github_private は、OAuth 認証で GitHub のプライベートリポジトリや組織データにアクセスする MCP サーバーです。公開 GitHub の利用を補完し、リポジトリ情報、Issue、プルリクエスト、所属情報、ファイル内容を扱います。

主な機能

  1. 01プライベートリポジトリの一覧
  2. 02リポジトリ詳細とアクセス権の取得
  3. 03Issue とプルリクエストの一覧
  4. 04組織の所属状況と役割の確認
  5. 05リポジトリ内ファイルの読み取り

活用シーン

  1. 01プライベートリポジトリ情報の確認
  2. 02Issue とプルリクエストの確認
  3. 03組織での所属と役割の確認
  4. 04プライベートリポジトリ内のファイル取得

MCP 対応

認証済みの GitHub リポジトリおよび組織向けツールを MCP クライアントに提供し、リポジトリ、Issue、プルリクエスト、組織、ファイルを照会できます。stdio でのローカル実行と Pipeworx ゲートウェイ接続に対応し、ゲートウェイ利用には接続済みアカウントと Pipeworx キーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/github_private/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

mcp-github_private

GitHub Private MCP パック — OAuth 経由でプライベートリポジトリや組織データにアクセスできます。認証済みアクセスにより、既存のパブリック github パックを補完します。

Pipeworx の一部です。AI エージェントを 1879 以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携機能であり、上流プロバイダーとは提携、承認、公開のいずれもされていません。

ツール

ツール説明
gh_list_reposプライベートリポジトリを含むすべてのリポジトリを一覧表示します。リポジトリ名、URL、説明、言語、スター数、最終更新日時を返します。
gh_get_repo特定のリポジトリの詳細情報を取得します。説明、言語、スター数、フォーク数、未解決の Issue 数、デフォルトブランチ、アクセスレベルを返します。
gh_list_issuesリポジトリの Issue を一覧表示します。オーナーとリポジトリ名を指定します(例:owner='octocat'、repo='Hello-World')。タイトル、番号、ステータス、担当者、ラベルを返します。
gh_list_pullsリポジトリのプルリクエストを一覧表示します。オーナーとリポジトリ名を指定します(例:owner='octocat'、repo='Hello-World')。タイトル、番号、ステータス、レビュー担当者、マージ状態を返します。
gh_list_orgsメンバーになっている組織を一覧表示します。組織名、URL、ユーザーの役割(オーナー、メンバーなど)を返します。
gh_get_fileリポジトリからファイルの内容を取得します。オーナー、リポジトリ名、ファイルパスを指定します(例:'README.md')。生の内容とメタデータを返します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:

{
  "mcpServers": {
    "github_private": {
      "url": "https://gateway.pipeworx.io/github_private/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/github_private/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール群)も返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールと合わせて、約 30 個の共有ツールが一覧表示されます。接続時の initialize 応答には正確な対象範囲が記載されており、その日の状況を確認するための正式な情報源です。

これは意図的な設計であり、偶然の多重化ではありません。メタツールを使うと、パックの対象外の質問にも、カタログ全体を横断してルーティングする ask_pipeworx 経由で回答できます。MCP サーバーを 2 つ目に追加する必要はありません。現在、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキストコストがルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。

また、フル Pipeworx ゲートウェイに接続すると、このパックのツールだけでなく、すべてのパックのツールが直接一覧表示されます:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイと同じ 1879 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

このパックは接続済みの github_private アカウントを利用するため、Pipeworx キーが必要です。https://pipeworx.io/account でサインインして github_private を接続した後、Authorization: Bearer <your Pipeworx key> を指定して POST https://gateway.pipeworx.io/v1/tools/gh_list_repos を呼び出します。ツールの詳細を確認するには GET https://gateway.pipeworx.io/v1/tools/gh_list_repos を実行します。ツールを探すには {"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイとの往復通信も不要です:

{
  "mcpServers": {
    "github_private": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-github_private"]
    }
  }
}

または、直接実行して起動することを確認します:

npx -y @pipeworx/mcp-github_private

stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に対して、このパックのツールのみで応答します。上記のゲートウェイ接続で追加される共有メタツールは含まれません。ソースもツールも同じですが、ask_pipeworx によるルーティングはありません。

ask_pipeworx を使う

ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでもフルゲートウェイでも利用できます:

ask_pipeworx({ question: "your question about Github_private data" })

ゲートウェイが適切なツールを選び、引数を自動的に入力します。

More

License

MIT

コメント

MCP は初めてですか?

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

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