whichlib
Server Details
Dependency picker for coding agents: recommends, compares and scores GitHub repos with a verdict.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- josifb/whichlib
- GitHub Stars
- 0
- Server Listing
- whichlib
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool occupies a distinct niche: compare_repos for candidates you already have, recommend_repos for finding candidates by stated need, and trending_repos for time/star-based discovery. The descriptions explicitly cross-reference and steer away from misuse (e.g. 'not the right tool for picking a dependency... use recommend_repos'). No meaningful overlap remains.
All three names follow a <verb-ish>_repos pattern with a shared noun suffix, which is highly predictable. trending_repos is a gerund rather than an imperative verb, a minor deviation from the compare_/recommend_ style.
Three tools for a tightly focused repo discovery/comparison server is well-scoped. Each tool earns its place: one for discovery by trend, one for need-based recommendation, one for head-to-head comparison.
The lifecycle of 'find a library -> evaluate it -> choose between options' is fully covered by recommend, compare, and trending. A minor gap is the absence of a single-repo lookup (get_repo) to score/verdict one known repository without a comparison peer.
Available Tools
3 toolscompare_reposCompare repositoriesARead-onlyInspect
Compare 2-10 known GitHub repositories side by side, best score first: score and tier, stars, forks, open issues, last push, license, npm/PyPI weekly downloads (only when the registry links back to the repository) and a verdict. Each result has a 0-100 score (momentum 40% (stars gained per week; without history, lifetime stars per week scaled by the npm/PyPI download trend), maintenance 25%, adoption incl. npm/PyPI weekly downloads 25%, license 10%), a tier (Strong >=75, Solid >=50, Watch >=25, Avoid <25; New for repos under 30 days old, too new to judge), a one-line verdict and the full breakdown. Use this to choose between candidates you already have (for example zod vs valibot) or to check a dependency the project already uses; use recommend_repos to find candidates. One GitHub API call per repository plus npm/PyPI lookups. A repository that does not exist is listed under notFound and the rest are still compared; the call fails only if none can be fetched, or when GitHub's rate limit is reached or the token is rejected. Hosted: 50 free tool calls per day per user; send header X-GitHub-Token with your own GitHub token for unlimited use, or run the npm package locally (npx -y whichlib).
Inputs: repos (required).
recommend_reposRecommend repositoriesARead-onlyInspect
Find the best open-source library for a need before adding a dependency. Give the need in plain words and get up to limit GitHub repositories ranked by fit = score x relevance to the need. Each result has a 0-100 score (momentum 40% (stars gained per week; without history, lifetime stars per week scaled by the npm/PyPI download trend), maintenance 25%, adoption incl. npm/PyPI weekly downloads 25%, license 10%), a tier (Strong >=75, Solid >=50, Watch >=25, Avoid <25; New for repos under 30 days old, too new to judge), a one-line verdict and the full breakdown. Use this when you do not yet have candidates; use compare_repos when you already have names. Makes 3 GitHub searches plus npm/PyPI lookups for the shortlist. Hosted: 50 free tool calls per day per user; send header X-GitHub-Token with your own GitHub token for unlimited use, or run the npm package locally (npx -y whichlib).
Inputs: need (required), limit, language.
trending_reposTrending repositoriesARead-onlyInspect
Discover projects: the most-starred GitHub repositories created in the last day, week or month, or with period "rising" repositories of any age that gained the most stars this week (like GitHub Trending; risingRank keeps that order). Optionally one language; each scored and returned sorted by score (starsRank keeps the stars order). Each result has a 0-100 score (momentum 40% (stars gained per week; without history, lifetime stars per week scaled by the npm/PyPI download trend), maintenance 25%, adoption incl. npm/PyPI weekly downloads 25%, license 10%), a tier (Strong >=75, Solid >=50, Watch >=25, Avoid <25; New for repos under 30 days old, too new to judge), a one-line verdict and the full breakdown. Not the right tool for picking a dependency, since new repositories have little maintenance history; use recommend_repos for that. One GitHub search (rising: one download of the daily list from raw.githubusercontent.com instead), plus one npm/PyPI lookup per repository when withDownloads is true. Hosted: 50 free tool calls per day per user; send header X-GitHub-Token with your own GitHub token for unlimited use, or run the npm package locally (npx -y whichlib).
Inputs: limit, period, language, withDownloads.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Finds real, maintained open-source repos that fit your project. MCP grounding for coding agents.
GitHub repo search, stats, language breakdown and comparison as agent tools.
Search agent-ready open source repos by task, interface, ecosystem and OG score.
Trust-check any dependency for agents: OpenSSF Scorecard, licenses, CVEs, deps. 7 ecosystems.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables AI agents to discover and evaluate GitHub repositories from natural-language feature descriptions, returning ranked adoption-grade candidates with evidence and quality signals.31MIT
- AlicenseNot gradedqualityFmaintenanceOpen source intelligence for AI agents — GitHub project-health scoring, package dependency-risk analysis, trending repositories, license checks, and side-by-side package comparison.MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to search, inspect, compare, and evaluate GitHub repositories using read-only tools, including topic discovery, repository health scoring, security advisories, dependency audits, and supply-chain risk checks. It returns concise, readable results and can work without a token, with optional authentication for higher rate limits and code search.1665 npmMIT
- AlicenseAqualityBmaintenanceEnables agents to find open-source replacements for a proprietary tool and live-vet any GitHub repository, returning VIABLE/RISKY/AVOID verdicts with reasons.2MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.