OSSInsight MCP Server
Servidor MCP para análisis de repositorios de GitHub mediante OSSInsight: metadatos de repos, tendencias, colecciones, búsqueda, comparación y rankings. Sin clave de API.
Documentación
OSSInsight MCP Server
Un servidor de Model Context Protocol (MCP) para consultar análisis de repositorios de GitHub desde OSSInsight (de PingCAP). Proporciona metadatos de repositorios, repositorios en tendencia, colecciones seleccionadas, búsqueda, comparación y clasificaciones de colecciones — sin necesidad de clave de API.
Características
ossinsight_repo— Metadatos de repositorios de GitHub: estrellas, forks, lenguaje, licencia, descripciónossinsight_trending— Repositorios en tendencia por lenguaje y período de tiempoossinsight_collections— Lista las 102 colecciones seleccionadasossinsight_search— Busca repositorios y colecciones por palabra claveossinsight_compare— Comparación lado a lado de dos repositoriosossinsight_ranking— Clasifica repositorios en una colección por estrellas, issues o PRs
Instalación
uv (recomendado)
uvx ossinsight-mcp
pip
pip install ossinsight-mcp
ossinsight-mcp
Configuración
Claude Desktop
{
"mcpServers": {
"ossinsight-mcp": {
"command": "uvx",
"args": ["ossinsight-mcp"]
}
}
}
Cursor / VS Code
{
"mcpServers": {
"ossinsight-mcp": {
"command": "uvx",
"args": ["ossinsight-mcp"]
}
}
}
Herramientas
| Herramienta | Descripción | Parámetros clave |
|---|---|---|
ossinsight_repo | Metadatos de repositorio — estrellas, forks, lenguaje, licencia | owner, repo (obligatorio) |
ossinsight_trending | Repositorios en tendencia por lenguaje/período | language, period (past_24h/past_week/past_month/past_3mo) |
ossinsight_collections | Lista todas las colecciones seleccionadas | (ninguno) |
ossinsight_search | Busca repositorios y colecciones | q (obligatorio), page, page_size, sort |
ossinsight_compare | Compara dos repositorios lado a lado | repo1, repo2 (obligatorio) |
ossinsight_ranking | Clasifica repositorios en una colección | collection_id (obligatorio), metric, range |
Ejemplos
# 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"})
Fuente de datos
Utiliza la API de OSSInsight (/api/mcp).
- Autenticación: No requiere ninguna
- Límite de tasa: 600 solicitudes por hora por IP
- Datos: GH Archive (todos los eventos públicos de GitHub desde 2011)
Desarrollo
git clone https://github.com/GeniusTechnoMystic/ossinsight-mcp.git
cd ossinsight-mcp
uv sync
uv run ossinsight-mcp
Proyectos relacionados
Otros servidores MCP de OSSInsight en el ecosistema:
| Proyecto | Lenguaje | Herramientas | Pruebas | Instalación | Diferenciador |
|---|---|---|---|---|---|
| damonxue/mcp-ossinsight | Python | 5 | Ninguna | npx / Docker | Análisis de desarrolladores, consulta en lenguaje natural, respaldo de web scraping |
| gztchan/ossinsight-mcp | Python | 4 | Ninguna | git clone | Demografía de stargazers/creadores de issues/PRs, herramienta de solicitud genérica |
| Este (el nuestro) | Python | 6 | 28 pruebas | uvx / pip install | Colecciones, búsqueda, comparación, clasificación, publicado en PyPI |
Nuestros diferenciadores
- Conjunto de herramientas de código abierto más amplio — 6 herramientas que cubren metadatos de repositorios, tendencias, colecciones, búsqueda, comparación y clasificación. El único servidor de código abierto con herramientas dedicadas para colecciones, búsqueda y comparación.
- Cobertura de pruebas — 28 pruebas con HTTP simulado (respx). Ningún competidor tiene pruebas.
- Publicación en PyPI — instalación con
uvx ossinsight-mcpopip install ossinsight-mcp. Sin npm, sin Docker, sin paso de compilación. - Flexibilidad de clasificación —
ossinsight_rankingadmite estrellas, issues o PRs en rangos de día/semana/mes/año.
Cuándo usar las alternativas
- damonxue/mcp-ossinsight — si necesitas análisis de contribuciones de desarrolladores, consultas en lenguaje natural o web scraping para repositorios con menos de 25 estrellas.
- gztchan/ossinsight-mcp — si necesitas demografía de stargazers/creadores de issues/PRs (países, historial) o una herramienta de solicitud genérica compatible con versiones futuras.
Nota de alcance
Ninguno de los servidores MCP de OSSInsight de código abierto envuelve completamente la API pública v1beta de OSSInsight. Existe un servidor MCP de OSSInsight alojado con 18 herramientas en mcpbundles.com que cubre creadores de issues, creadores de PRs y demografía de stargazers (países, historial, organizaciones) — pero no es de código abierto.
Licencia
MIT