mcpField
M
mcp-github-organization-signal-scanner

mcp-github-organization-signal-scanner

ローカル
github.com/mambalabsdevビジネス・マーケティング01 週間前に更新

mcp-github-organization-signal-scanner について

企業ドメインから GitHub 組織を特定し、公開リポジトリのシグナルをまとめる、ビジネスや営業チーム向けの MCP サーバーです。GitHub の公式 REST API でメタデータを取得し、リポジトリのクローンやソースコードの評価は行いません。

主な機能

  1. 01企業ドメインから組織を特定
  2. 02リポジトリ・フォロワー・スター数を表示
  3. 03主要言語と最近の活動を集計
  4. 04公開 SDK の有無を検出
  5. 05却下した本人性候補を記録

活用シーン

  1. 01企業の GitHub 組織を特定
  2. 02企業間で公開リポジトリの活動を比較
  3. 03企業が公開 SDK を提供しているか確認

MCP 対応

MCP クライアントに `scan_github_organization_signals` ツールを提供します。軽量クライアントが Apify Actor を呼び出し、フラットな JSON の結果を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-github-organization-signal-scanner": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-github-organization-signal-scanner"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-github-organization-signal-scanner
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

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

パッケージ
npm@mambalabsdev/mcp-github-organization-signal-scanner1.2.0

ツール

1

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

パラメーター型必須説明
skipCachebooleanいいえfalse(デフォルト)の場合、成功した検索結果は7日間キャッシュされ、再実行時に再利用されるため、追加費用はかかりません。true に設定すると、最新のデータを強制的に取得します。
github_orgstringいいえ任意です。組織のログイン名(例:"stripe")がすでに分かっている場合は、ここに指定してください。actor は探索を完全にスキップして API に直接アクセスするため、処理が速くなり、レート制限対象のリクエスト消費も抑えられます。
githubTokenstringいいえご自身の GitHub パーソナルアクセストークンです。github.com/settings/tokens で無料で作成でき、公開データにはスコープは不要です。任意:指定しない場合、actor が GitHub にリクエストできるのは 1 時間あたり 60 回で、数社なら十分ですが、一覧の処理には足りません。指定すると上限は 1 時間あたり 5,000 回になります。ここに渡したトークンはツール呼び出しとともに送信され、チャット履歴に残るため、このサーバーの環境に GITHUB_TOKEN を設定することを推奨します。この引数を省略すると、サーバーは代わりにその環境変数を送信します。
company_namestringいいえ任意ですが、強く推奨します。本人確認ゲートでは、検出したレコードをこの名前と照合するため、これを指定するのが誤一致を減らす最も手軽な方法です。
company_domainstringいいえプロトコルのない会社ドメイン(例:stripe.com)。これが唯一の必須入力であり、fleet 内の他のすべての actor を結合するキーです。
repoPageBudgetenumいいえ大規模な組織について読み取る、100 リポジトリ単位のページ数です。コストと網羅性を調整する値であり、回答そのものは変わりません。結果の行には、実際にサンプリングしたリポジトリ数と、サンプルが完全かどうかが常に記載されます。1 | 2 | 3 | 5
activeWindowDaysenumいいえリポジトリをアクティブとみなすための、最終プッシュからの経過日数です。デフォルトは 90 日です。結果の行における「アクティブ」の意味が変わるため、エンジニアリングチームの活動状況についての定義に合わせて期間を選択してください。30 | 90 | 180 | 365
includeRepoDetailbooleanいいえtrue(デフォルト)の場合、組織のリポジトリを読み取り、言語、スター数、アクティビティ、SDK のシグナルをそこから導出します。false にすると組織レコードのみを返します。複数回ではなく 1 回のリクエストで済むため、未認証時のレート制限にも優しい設定です。
includeContributorEstimatebooleanいいえtrue の場合、actor は追加で 1 回リクエストを行い、組織内で最もスター数の多いリポジトリのコントリビューター数を読み取ります。これは公開されているエンジニアリング組織の規模の下限となります。会社ごとに追加リクエストが発生すると、未認証時の 1 時間あたり 60 回の枠を実際に消費するため、デフォルトは false です。

詳細

GitHub Organization Signal Scanner MCP サーバー

Smithery Glama score MCP Registry npm version npm downloads license mcpservers.org

GitHub Organization Signal Scanner MCP サーバー

企業のドメインからGitHub組織を特定し、リポジトリ、言語、アクティビティに関するシグナルを取得するMCPサーバーです。Apify上のMamba Labs GitHub Organization Signal Scannerアクターをラップし、任意のMCPクライアントにClay対応のフラットなJSON行を返します。

内容

機能

企業のドメインを指定すると、その企業のGitHub組織を検索し、リポジトリ数、フォロワー数、作成日、主要な言語、合計スター数、最新のプッシュ、活発に開発されているリポジトリの数、企業が公開SDKを提供しているかどうかを返します。GitHub公式の文書化されたREST APIを通じて取得した、企業ごとに1行のフラットなデータです。

フォークとアーカイブ済みリポジトリは言語とスターの算出から除外され、その除外数は行に記録されます。レート制限されたリクエストはnot_extractableを返し、ゼロは返しません。ゼロは購入者がフィルターに使用する数値だからです。組織ではなく個人ユーザーアカウントに解決されるログインは、identity_mismatchとして報告されます。取得するのは組織とリポジトリのメタデータのみです。リポジトリのクローン、ソースの読み取り、シークレットのスキャン、コード品質の評価は行いません。

スキャンはすべてApify上で実行されます。このパッケージは、アクターを呼び出して結果を変更せずに返す薄いクライアントです。

クイックスタート

Node.js 18以降と、APIトークンを持つApifyアカウントが必要です。

次の内容をClaude Desktopの設定に追加します。

{
  "mcpServers": {
    "mamba-github-organization-signal-scanner": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-github-organization-signal-scanner"],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

https://console.apify.com/account/integrations でトークンを取得して設定に貼り付け、Claude Desktopを再起動してください。scan_github_organization_signalsツールが利用できるようになります。

前提条件

  • Node.js 18 以降
  • API トークンを持つ Apify アカウント
  • 任意:独自の GitHub 個人用アクセストークン。公開データのみであれば、github.com/settings/tokens でスコープを一切付与せずに無料で作成できます。数社を超える企業をスキャンする場合に必要です。

プロンプトの例

  • 「stripe.com の GitHub 組織を見つけて、その活動を要約してください。」
  • 「GitHub 組織 vercel をスキャンして、主要な言語とスターの合計数を教えてください。」
  • 「figma.com は公開 SDK を提供していますか? GitHub 組織を確認してください。」
  • 「notion.so の GitHub 組織をスキャンし、過去 30 日以内にプッシュされたリポジトリをアクティブとして数えてください。」

入力

  • company_domain(任意):会社のドメインのみを指定します。例:stripe.com。これは、フリート内の他のすべてのアクターの検索キーおよび結合キーです。
  • company_name(任意ですが、強く推奨):発見されたレコードとの照合で ID ゲートが確認する会社名です。指定することが、誤った一致を減らす最も手軽な方法です。
  • github_org(任意):組織のログイン名がすでにわかっている場合は、例:stripe のように指定します。ツールは検出を完全にスキップして直接 API にアクセスするため、処理が速くなり、レート制限のあるリクエストの消費も抑えられます。
  • includeRepoDetail(任意):true の場合(デフォルト)、組織のリポジトリを読み取り、言語、スター、活動、SDK のシグナルをそこから導出します。組織レコードのみを返すには false に設定します。リクエストは数回ではなく 1 回になり、未認証のレート制限にも余裕が生まれます。
  • includeContributorEstimate(任意):true の場合、追加のリクエストを 1 回行い、組織で最もスターの多いリポジトリのコントリビューター数を読み取ります。これは、公開されているエンジニアリング活動の規模の下限を示します。デフォルトは false です。未認証のリクエスト上限は 1 時間あたり 60 回であり、会社ごとに 1 回追加されるリクエストは実際のコストになるためです。
  • activeWindowDays(任意):リポジトリをアクティブと判定するために、最後のプッシュから何日以内である必要があるかを指定します。30、90、180、365 のいずれかを指定します。デフォルトは 90 です。この設定により、行におけるアクティブの定義が変わります。
  • repoPageBudget(任意):大規模な組織について、100 リポジトリのページを何ページ読み取るかを指定します。1、2、3、5 のいずれかを指定します。これはコストと網羅性を調整するもので、回答を変えるものではありません。行には常に、サンプル対象となったリポジトリ数と、サンプルが完全かどうかが記録されます。
  • githubToken(任意):独自の GitHub 個人用アクセストークンです。公開データのみであれば、スコープを一切付与せずに無料で作成できます。指定しない場合、ツールは GitHub の 1 時間あたり 60 リクエストの制限内で動作します。この上限は数社なら十分ですが、企業のリストには足りません。指定すると、上限は 1 時間あたり 5,000 リクエストになります。
  • skipCache(任意):false の場合(デフォルト)、成功した検索結果は 7 日間キャッシュされ、再利用されます。最新の情報を取得するには true に設定します。
  • max_charge_usd(任意):今回の実行に対する米ドル建ての料金上限です。料金がこの額を超える可能性のある項目を処理する前に、アクターは停止します。指定しない場合、Apify で設定された 1 回の実行あたりの最大料金が適用されます。

出力

このツールは、会社ごとのアクターのフラットな JSON 行を返します。フィールドは snake_case 形式で 32 個あり、ネストされたオブジェクトはありません。github_discovery は組織の検出方法を示し、github_rejected_candidate には ID ゲートで不採用となった候補が記録されます。repos_sampled と repos_complete は組織のどの範囲まで読み取ったかを示し、repos_excluded には除外されたフォークとアーカイブ済みリポジトリの数が記録されます。出力スキーマの全容については、Apify Store のページを参照してください。

出力例

{
  "degraded": false,
  "degradation_reason": null,
  "company_domain": "stripe.com",
  "company_name": "Stripe",
  "github_org": "stripe",
  "github_url": "https://github.com/stripe",
  "github_discovery": "homepage_link",
  "github_rejected_candidate": null,
  "github_account_type": "Organization",
  "public_repos": 98,
  "followers": 3469,
  "org_created_at": "2011-06-17T15:42:37Z",
  "org_location": "San Francisco, CA",
  "top_languages": "TypeScript, Go, Ruby, JavaScript, HTML",
  "total_stars": 42821,
  "most_starred_repo": "stripe-node",
  "most_starred_repo_stars": 4485,
  "most_recent_push_at": "2026-08-22T18:33:15.000Z",
  "active_repos_90d": 56,
  "has_public_sdk": true,
  "repos_sampled": 98,
  "repos_complete": true,
  "repos_excluded": "forks=6, archived=5",
  "rate_limit_remaining": 57,
  "coverage": 1,
  "fetch_status": "ok",
  "run_date": "2026-08-22T19:23:50.177Z"
}

機能

  • 会社のドメインから GitHub 組織を特定
  • リポジトリ数、スター数、フォロワー数、主要な言語
  • 最近のプッシュ状況と、指定した期間内にアクティブなリポジトリ
  • 公開 SDK の検出による、開発者向けツールの直接的なシグナル
  • キーレスで実行可能。大規模な利用には独自の GitHub トークンを使用可能
  • 不採用となった候補を github_rejected_candidate に記録
  • 会社ごとに 1 行、フラットな snake_case 形式のフィールドが 32 個

料金

Apify の FREE プランにおけるイベントごとの料金です。リアルタイムの料金記録に基づいています。Apify の有料プランでは、イベントごとの料金がさらに安くなります。

イベント料金(USD)
Actor の開始(apify-actor-start)0.00005
企業の確認(company-checked)0.003
組織の解決(org-resolved)0.0025
リポジトリシグナルの抽出(repo-signals-extracted)0.003

Actor の完全なドキュメント

このサーバーは薄いクライアントであり、スキャンロジックは保持していません。入力と出力の完全なリファレンス、料金、実行履歴については、Apify Store のページをご覧ください。

https://apify.com/mambalabs/github-organization-signal-scanner


Mamba Labs GTM Suite

このサーバーは、Mamba Labs GTM Suite の MCP サーバーの 1 つです。Suite のすべての Actor はドメインまたは企業を受け取り、フラットな 1 行の結果を返すため、データを整形し直すことなく、同じ Clay テーブルにまとめられます。このサーバーの背後にある Actor は GitHub Organization Signal Scanner で、不変の Apify Actor ID は ahF8RRpv5mzPao5CN です。

Mamba Labs が構築 | npm | Apify Store

ライセンス

MIT

Mamba Labs が構築。https://apify.com/mambalabs

コメント

MCP は初めてですか?

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

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