Git.Top
Evidence-backed open-source project search, recommendations, alternatives, and comparisons.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"git-top": {
"url": "https://git.top/mcp/core"
}
}
}Remote endpoints
https://git.top/mcp/corestreamable-httpWhat it can do
Tool inventory
Tools (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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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"
]
}Community
Evidence