OSSInsight MCP Server

Servidor MCP para análises de repositórios do GitHub via OSSInsight - metadados de repositórios, tendências, coleções, busca, comparação e rankings. Sem chave de API.

Documentação

Servidor MCP OSSInsight

Um servidor Model Context Protocol (MCP) para consultar análises de repositórios do GitHub a partir do OSSInsight (da PingCAP). Fornece metadados de repositórios, repositórios em alta, coleções selecionadas, busca, comparação e rankings de coleções — sem necessidade de chave de API.

Recursos

  • ossinsight_repo — Metadados de repositórios do GitHub: estrelas, forks, linguagem, licença, descrição
  • ossinsight_trending — Repositórios em alta por linguagem e período
  • ossinsight_collections — Lista todas as 102 coleções selecionadas
  • ossinsight_search — Busca repositórios e coleções por palavra-chave
  • ossinsight_compare — Comparação lado a lado de dois repositórios
  • ossinsight_ranking — Classifica repositórios em uma coleção por estrelas, issues ou PRs

Instalação

uv (recomendado)

uvx ossinsight-mcp

pip

pip install ossinsight-mcp
ossinsight-mcp

Configuração

Claude Desktop

{
  "mcpServers": {
    "ossinsight-mcp": {
      "command": "uvx",
      "args": ["ossinsight-mcp"]
    }
  }
}

Cursor / VS Code

{
  "mcpServers": {
    "ossinsight-mcp": {
      "command": "uvx",
      "args": ["ossinsight-mcp"]
    }
  }
}

Ferramentas

FerramentaDescriçãoParâmetros principais
ossinsight_repoMetadados do repositório — estrelas, forks, linguagem, licençaowner, repo (obrigatórios)
ossinsight_trendingRepositórios em alta por linguagem/períodolanguage, period (past_24h/past_week/past_month/past_3mo)
ossinsight_collectionsLista todas as coleções selecionadas(nenhum)
ossinsight_searchBusca repositórios e coleçõesq (obrigatório), page, page_size, sort
ossinsight_compareCompara dois repositórios lado a ladorepo1, repo2 (obrigatórios)
ossinsight_rankingClassifica repositórios em uma coleçãocollection_id (obrigatório), metric, range

Exemplos

# Get repo metadata
ossinsight_repo({"owner": "grafana", "repo": "grafana"})
# → stars: 76K, forks: 14K, language: TypeScript, license: AGPL-3.0

# What's trending in Rust this month
ossinsight_trending({"language": "rust", "period": "past_month"})

# List all collections
ossinsight_collections({})

# Compare two databases
ossinsight_compare({"repo1": "postgres/postgres", "repo2": "clickhouse/clickhouse"})

# Top repos in the AI/ML collection by stars this year
ossinsight_ranking({"collection_id": 12, "metric": "stars", "range": "year"})

Fonte de dados

Usa a API do OSSInsight (/api/mcp).

  • Autenticação: Nenhuma necessária
  • Limite de taxa: 600 requisições por hora por IP
  • Dados: GH Archive (todos os eventos públicos do GitHub desde 2011)

Desenvolvimento

git clone https://github.com/GeniusTechnoMystic/ossinsight-mcp.git
cd ossinsight-mcp
uv sync
uv run ossinsight-mcp

Projetos relacionados

Outros servidores MCP do OSSInsight no ecossistema:

ProjetoLinguagemFerramentasTestesInstalaçãoDiferencial
damonxue/mcp-ossinsightPython5Nenhumnpx / DockerAnálise de desenvolvedores, consulta em linguagem natural, fallback de web scraping
gztchan/ossinsight-mcpPython4Nenhumgit cloneDados demográficos de stargazers/criadores de issues/PRs, ferramenta de requisição genérica
Este (nosso)Python628 testesuvx / pip installColeções, busca, comparação, ranking, publicado no PyPI

Nossos diferenciais

  • Conjunto de ferramentas de código aberto mais amplo — 6 ferramentas cobrindo metadados de repositórios, tendências, coleções, busca, comparação e ranking. O único servidor de código aberto com ferramentas dedicadas para coleções, busca e comparação.
  • Cobertura de testes — 28 testes com HTTP simulado (respx). Nenhum concorrente possui testes.
  • Publicação no PyPI — instale com uvx ossinsight-mcp ou pip install ossinsight-mcp. Sem npm, sem Docker, sem etapa de build.
  • Flexibilidade de rankingossinsight_ranking suporta estrelas, issues ou PRs em intervalos de dia/semana/mês/ano.

Quando usar as alternativas

  • damonxue/mcp-ossinsight — se você precisar de análise de contribuição de desenvolvedores, consultas em linguagem natural ou web scraping para repositórios com menos de 25 estrelas.
  • gztchan/ossinsight-mcp — se você precisar de dados demográficos de stargazers/criadores de issues/PRs (países, histórico) ou de uma ferramenta de requisição genérica compatível com versões futuras.

Nota de escopo

Nenhum dos servidores MCP de código aberto do OSSInsight cobre completamente a API Pública v1beta do OSSInsight. Existe um servidor MCP hospedado com 18 ferramentas do OSSInsight em mcpbundles.com cobrindo criador de issues, criador de PRs e dados demográficos de stargazers (países, histórico, organizações) — mas ele não é de código aberto.

Licença

MIT