Find GitHub repositories by intent
find_reposSearch GitHub for repositories matching a development intent. Expands your intent into multiple keyword queries, then returns deduplicated, ranked candidates with README excerpts and metadata for you to evaluate.
Instructions
Search GitHub for repositories matching a development intent and return structured EVIDENCE (not a verdict) for you to rank.
IMPORTANT — before calling this tool you MUST expand the user's single intent into 4-8 VARIED keyword queries: synonyms, likely library/package names, and problem restatements. Do not pass one raw phrase; keyword recall depends on the variety you supply. The server fires every query against GitHub's live search (README body included), dedupes, pre-ranks, and returns the strongest candidates each with a trimmed README excerpt + metadata. You then rank them and decide fork / study / avoid.
Example — intent "rate limiting middleware for express": queries: [ "express rate limit middleware", "express-rate-limit", "api throttling node", "request throttling express", "leaky bucket rate limiter node", "ddos protection express middleware" ]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queries | Yes | Keyword search strings (aim for 4-8). Expand ONE user intent into several varied variations (synonyms, library names, problem restatements). More variety = better recall. | |
| language | No | Restrict to a GitHub-recognized language, e.g. 'typescript'. | |
| min_stars | No | Filter out repos below this star count. Default 0. | |
| max_results | No | How many enriched candidates to return. Default 8, hard cap 15. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| degraded | No | ||
| candidates | Yes |