Who should use Context7
Long-tail library coverage, deep API documentation mid-task, private repo docs, and teams that want an enterprise contract.
TL;DR: Context7 is a documentation firehose: massive community-contributed coverage, real docs snippets, and 1,000 free calls a month. should-i-use is a judgment layer: 992 curated libraries with verdicts, skip-conditions, and a hard 500-token cap, using 4.8x fewer tokens per answer in our measured benchmark, free without an API key. If you want docs, use Context7. If you want a decision, use should-i-use. Many agents should use both.
Context7 answers "how does this library work?" by returning documentation. should-i-use answers "should I install this at all?", and only then "how do I do this one thing." One treats context as a bucket to fill, the other as a budget to spend.
10 rounds, 20 queries per round. Libraries sampled at random from our own 992-library index in its own npm/PyPI ratio. Query text authored from each library's whatIs description only, never from our stored answer patterns (that would hand us a guaranteed hit on every row). Ours = one how_do_i call; Context7 = the two calls an agent actually makes (resolve-library-id + docs).
| should-i-use | Context7 | |
|---|---|---|
| Median tokens per answer | 238 | 1,154 |
| Mean | 253 | 1,226 |
| Rows answered (of 200) | 200 | 199 |
Ratio: 4.8x, by median, by mean, and by median of per-row ratios. Every number is a measured MCP response. Read the full method, results, and caveats.
Context7 indexes far more projects than our 992. If you work with long-tail or internal libraries, Context7 answers where we say "not indexed." Our bet is different: cover what people actually install, refresh its signals daily, and say "I don't know" plainly for the rest. In the benchmark sample Context7 had no usable entry for exactly one library; across the whole npm+PyPI universe the gap runs the other way, and pretending otherwise would be silly.
audit_dependencies. Manifest in, REPLACE / WATCH / WORTH RECONSIDERING out. It catches crypto-js (19.3M weekly downloads, dead) and python-jose (10.6M, unmaintained).Context7 free tier: 1,000 calls/month, then 20 bonus calls/day. An active coding agent makes two calls per lookup; a busy week can exhaust the month. Pro is $10/seat/month for 5,000 calls. should-i-use is free at any volume because there is nothing to meter: the data ships in the package.
Long-tail library coverage, deep API documentation mid-task, private repo docs, and teams that want an enterprise contract.
Token-budgeted agents, dependency decisions before npm install, dependency audits of unfamiliar codebases, and anyone who wants "no" to be a possible answer.
Use should-i-use first: it is cheap, opinionated, and fails loudly when it doesn't know. Fall back to Context7 when you need the firehose. They are complementary more than they compete, which is exactly why we benchmarked against them instead of pretending they don't exist.
Worth knowing before you rely on it:
audit_dependencies therefore stays quiet on anything unindexed, and a clean audit means "nothing flagged in what I know", not "your dependencies are fine".npm install through a check. To make the check near-automatic, run npx should-i-use-mcp install --with-policy inside a project: it appends a one-line dependency policy to your CLAUDE.md/AGENTS.md (creating AGENTS.md if neither exists), and agents that read project rules will then consult the index before adding any dependency.docs_link when the answer looks stale.pick_library ranks on keywords, not embeddings. Plain phrasing works well; unusual or metaphorical phrasing can miss entirely. If nothing matches, it says so instead of returning a shrug, but you may need to reword.Pricing checked: August 16, 2026.