Git.Top
Evidence-backed open-source project search, recommendations, alternatives, and comparisons.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"git-top": {
"url": "https://git.top/mcp/core"
}
}
}Puntos de conexión remotos
https://git.top/mcp/corestreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
🟢search_projects(query, category, deployment, difficulty, language, ...)
Search Git.Top projects by query, category, deployment, difficulty, language, or Cloudflare readiness. Results include project_kind and collection_metadata for resource hubs and curated collections. On large corpora, inspect metadata.candidate_retrieval and metadata.truncated before treating broad results as exhaustive.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search terms, such as openai, cloudflare agent framework, or browser automation. Leave cursor empty for a new search."
},
"category": {
"type": "string"
},
"deployment": {
"type": "string"
},
"difficulty": {
"type": "string"
},
"language": {
"type": "string"
},
"cloudflare_ready": {
"type": "boolean"
},
"ranking": {
"type": "string",
"enum": [
"browse"
],
"description": "Optional browse ranking for broad category/deployment discovery with larger limits. Defaults to exact-intent search ranking."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"description": "Opaque next_cursor from a previous search_projects result."
},
"require_d1": {
"type": "boolean",
"description": "Fail closed unless the tool result is backed by D1 instead of seed fallback."
}
}
}🟢get_project(project_id, project, owner, repo, require_d1)
Return structured Git.Top knowledge for a project or collection, including the compact agent summary, overview, alternatives, deployments, quality score, agent score, project_kind, and collection_metadata when applicable.
Esquema de entrada
{
"type": "object",
"properties": {
"project_id": {
"type": "string",
"description": "Canonical owner/repo identifier or a Git.Top product alias such as claude-code or cursor. The repo field may also contain owner/repo."
},
"project": {
"type": "string",
"description": "Alias for project_id; accepts a canonical owner/repo identifier or Git.Top product alias."
},
"owner": {
"type": "string",
"description": "GitHub owner; use with repo when project_id is omitted."
},
"repo": {
"type": "string",
"description": "GitHub repository name, or owner/repo when owner is omitted."
},
"require_d1": {
"type": "boolean",
"description": "Fail closed unless the tool result is backed by D1 instead of seed fallback."
}
},
"description": "Provide project_id, repo, or both owner and repo. The runtime validates that one supported project reference is present.",
"additionalProperties": false
}🟢recommend_project(use_case, constraints, limit, require_d1)
Recommend open source projects for a concrete agent use case and constraints.
Esquema de entrada
{
"type": "object",
"properties": {
"use_case": {
"type": "string"
},
"constraints": {
"type": "object",
"properties": {
"deployment": {
"type": "string"
},
"category": {
"type": "string"
},
"license": {
"type": "string"
},
"difficulty": {
"type": "string"
},
"language": {
"type": "string"
},
"cloudflare_ready": {
"type": "boolean"
}
}
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"require_d1": {
"type": "boolean",
"description": "Fail closed unless the tool result is backed by D1 instead of seed fallback."
}
},
"required": [
"use_case"
]
}🟢get_agent_workflow(intent, use_case, project_id, constraints, limit, ...)
Return a structured Git.Top workflow that guides an agent from trends to recommendations, graph, alternatives, score, compare, and trust checks.
Esquema de entrada
{
"type": "object",
"properties": {
"intent": {
"type": "string",
"description": "Natural-language selection goal."
},
"use_case": {
"type": "string",
"description": "Concrete project use case."
},
"project_id": {
"type": "string",
"description": "Optional focus project or product alias."
},
"constraints": {
"type": "object",
"properties": {
"deployment": {
"type": "string"
},
"category": {
"type": "string"
},
"license": {
"type": "string"
},
"difficulty": {
"type": "string"
},
"language": {
"type": "string"
},
"cloudflare_ready": {
"type": "boolean"
}
}
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"require_d1": {
"type": "boolean",
"description": "Fail closed unless the tool result is backed by D1 instead of seed fallback."
}
}
}🟢compare_projects(project_ids, criteria, deployment, require_d1)
Compare projects by deployment, maintenance, difficulty, Cloudflare readiness, and use case fit.
Esquema de entrada
{
"type": "object",
"properties": {
"project_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"criteria": {
"type": "array",
"items": {
"type": "string"
}
},
"deployment": {
"type": "string"
},
"require_d1": {
"type": "boolean",
"description": "Fail closed unless the tool result is backed by D1 instead of seed fallback."
}
},
"required": [
"project_ids"
]
}Comunidad
Evidencia