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çãoossinsight_trending— Repositórios em alta por linguagem e períodoossinsight_collections— Lista todas as 102 coleções selecionadasossinsight_search— Busca repositórios e coleções por palavra-chaveossinsight_compare— Comparação lado a lado de dois repositóriosossinsight_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
| Ferramenta | Descrição | Parâmetros principais |
|---|---|---|
ossinsight_repo | Metadados do repositório — estrelas, forks, linguagem, licença | owner, repo (obrigatórios) |
ossinsight_trending | Repositórios em alta por linguagem/período | language, period (past_24h/past_week/past_month/past_3mo) |
ossinsight_collections | Lista todas as coleções selecionadas | (nenhum) |
ossinsight_search | Busca repositórios e coleções | q (obrigatório), page, page_size, sort |
ossinsight_compare | Compara dois repositórios lado a lado | repo1, repo2 (obrigatórios) |
ossinsight_ranking | Classifica repositórios em uma coleção | collection_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:
| Projeto | Linguagem | Ferramentas | Testes | Instalação | Diferencial |
|---|---|---|---|---|---|
| damonxue/mcp-ossinsight | Python | 5 | Nenhum | npx / Docker | Análise de desenvolvedores, consulta em linguagem natural, fallback de web scraping |
| gztchan/ossinsight-mcp | Python | 4 | Nenhum | git clone | Dados demográficos de stargazers/criadores de issues/PRs, ferramenta de requisição genérica |
| Este (nosso) | Python | 6 | 28 testes | uvx / pip install | Coleçõ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-mcpoupip install ossinsight-mcp. Sem npm, sem Docker, sem etapa de build. - Flexibilidade de ranking —
ossinsight_rankingsuporta 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