GitHub Organization Signal Scanner

Resolve um domínio de empresa para sua organização no GitHub e retorna contagens de repositórios, linguagens e atividade recente de commits.

Documentação

Servidor MCP GitHub Organization Signal Scanner

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

Um servidor MCP que resolve um domínio de empresa para sua organização no GitHub, com sinais de repositório, linguagem e atividade. Ele encapsula o ator GitHub Organization Signal Scanner da Mamba Labs no Apify e retorna uma linha JSON plana pronta para Clay para qualquer cliente MCP.

O que está incluído

O que ele faz

Forneça um domínio de empresa e ele encontra a organização no GitHub dessa empresa e retorna contagem de repositórios, seguidores, data de criação, principais linguagens, total de estrelas, o push mais recente, quantos repositórios estão sendo ativamente trabalhados e se a empresa disponibiliza um SDK público. Uma linha plana por empresa, lida através da própria API REST documentada do GitHub.

Forks e repositórios arquivados são excluídos das derivações de linguagem e estrelas, e a exclusão é contabilizada na linha. Uma solicitação limitada por taxa relata not_extractable e nunca zero, porque zero é um número que um comprador filtraria. Um login que resolve para uma conta de usuário pessoal em vez de uma organização é relatado como identity_mismatch. Ele lê apenas metadados de organização e repositório: não clona repositórios, lê código, procura segredos ou avalia qualidade de código.

Toda a varredura é executada no Apify. Este pacote é um cliente fino que chama o ator e devolve o resultado inalterado.

Início rápido

Você precisa de Node.js 18 ou mais recente e uma conta Apify com um token de API.

Adicione isto à sua configuração do Claude Desktop:

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

Obtenha seu token em https://console.apify.com/account/integrations,, cole-o e reinicie o Claude Desktop. A ferramenta scan_github_organization_signals estará disponível.

Pré-requisitos

  • Node.js 18 ou mais recente
  • Uma conta Apify com um token de API
  • Opcional: seu próprio token de acesso pessoal do GitHub, gratuito para criar em github.com/settings/tokens sem nenhum escopo para dados públicos, se você quiser escanear mais do que algumas empresas

Exemplos de prompts

  • "Encontre a organização no GitHub para stripe.com e resuma sua atividade."
  • "Escaneie a org do GitHub vercel e me diga suas principais linguagens e total de estrelas."
  • "A figma.com disponibiliza um SDK público? Verifique sua organização no GitHub."
  • "Escaneie a org do GitHub da notion.so, contando um repositório como ativo se ele recebeu push nos últimos 30 dias."

Entradas

  • company_domain (opcional): domínio de empresa simples, por exemplo stripe.com. Esta é a chave de busca e a chave de junção para todos os outros atores da frota.
  • company_name (opcional, mas fortemente recomendado): o que a verificação de identidade compara com um registro descoberto, então fornecê-lo é a maneira mais barata de reduzir correspondências incorretas.
  • github_org (opcional): se você já sabe o login da organização, por exemplo stripe, coloque-o aqui e a ferramenta pula a descoberta completamente e vai direto para a API, o que é mais rápido e gasta menos solicitações limitadas por taxa.
  • includeRepoDetail (opcional): quando verdadeiro (o padrão), os repositórios da organização são lidos e os sinais de linguagem, estrelas, atividade e SDK são derivados deles. Defina como falso para retornar apenas o registro da organização, o que é uma solicitação em vez de várias e é mais amigável ao limite de taxa não autenticado.
  • includeContributorEstimate (opcional): quando verdadeiro, uma solicitação extra lê a contagem de contribuidores do repositório mais estrelado da organização, como um piso para o tamanho de sua superfície pública de engenharia. Falso por padrão, porque uma solicitação extra por empresa é dinheiro real contra um orçamento não autenticado de 60 por hora.
  • activeWindowDays (opcional): quão recentemente um repositório deve ter recebido push para ser contado como ativo. Um de 30, 90, 180 ou 365, com 90 como padrão. Isso muda o que "ativo" significa na linha.
  • repoPageBudget (opcional): quantas páginas de 100 repositórios ler para uma organização grande. Um de 1, 2, 3 ou 5. Este é um dial de custo e completude, não uma mudança de resposta: a linha sempre relata quantos repositórios foram amostrados e se a amostra está completa.
  • githubToken (opcional): seu próprio token de acesso pessoal do GitHub, gratuito para criar sem nenhum escopo para dados públicos. Sem ele, a ferramenta opera no limite de 60 solicitações por hora do GitHub, o que é suficiente para algumas empresas e não suficiente para uma lista. Com ele, o limite é de 5.000 por hora.
  • skipCache (opcional): quando falso (o padrão), uma busca bem-sucedida é armazenada em cache por sete dias e reutilizada. Defina como verdadeiro para forçar uma nova busca.

Saída

A ferramenta retorna a linha JSON plana do ator para a empresa, com 32 campos em snake_case e sem objetos aninhados. github_discovery diz como a organização foi encontrada, github_rejected_candidate registra um candidato que a verificação de identidade recusou, repos_sampled e repos_complete dizem quanto da organização foi lido, e repos_excluded conta os forks e repositórios arquivados deixados de fora. Veja a página da Apify Store para o esquema completo de saída.

Exemplo de saída

{
  "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"
}

Recursos

  • Resolve uma organização no GitHub a partir de um domínio de empresa
  • Contagem de repositórios, estrelas, seguidores e principais linguagens
  • Atividade de push recente e repositórios ativos em uma janela que você escolhe
  • Detecção de SDK público, um sinal direto de ferramentas de desenvolvedor
  • Funciona sem chave, com seu próprio token do GitHub disponível para escala
  • Candidatos rejeitados registrados em github_rejected_candidate
  • 32 campos planos em snake_case, uma linha por empresa

Documentação completa do ator

Este servidor é um cliente fino e não contém lógica de varredura. Para a referência completa de entrada e saída, preços e histórico de execução, veja a página da Apify Store:

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


Suíte GTM da Mamba Labs

Este servidor é um dos servidores MCP da Suíte GTM da Mamba Labs. Cada ator da suíte recebe um domínio ou uma empresa e retorna uma linha plana, então eles se empilham na mesma tabela Clay sem remodelar nada. O ator por trás deste servidor é o GitHub Organization Signal Scanner, com ID de ator imutável no Apify ahF8RRpv5mzPao5CN.

Construído por Mamba Labs | npm | Apify Store

Licença

MIT

Construído por Mamba Labs. https://apify.com/mambalabs