Context7
UpContext7 serves fresh, version-specific documentation and code examples for thousands of libraries on demand. It fixes stale model knowledge: instead of hallucinating old APIs, the agent gets current docs for the exact version in use. Works without a key at a modest rate limit; a free key raises it.
Why this server
- Works without a key out of the box; a free key adds 1,000 calls a month
- Serves docs for the exact library version in use, not a generic name match
- Just two tools — resolve-library-id and query-docs — cover the whole flow
- Thousands of libraries are pre-indexed — no need to feed docs in yourself
Usage examples
Prompt: Write a data-fetching example for Next.js App Router using the current API
Result: The agent called resolve-library-id, got the id /vercel/next.js, then query-docs on App Router, and wrote code without outdated hooks.
Prompt: Why does Prisma migrate break after I updated the version?
Result: Via query-docs the agent pulled the docs for that exact Prisma version and pointed to the breaking migration change.
Health
120 reports in the last 30 days · Last report: 23 Oct 2026
Reports by day (30 days)
| date | works | partial | broken |
|---|---|---|---|
| 2026-09-24 | 4 | 0 | 0 |
| 2026-09-25 | 4 | 0 | 0 |
| 2026-09-26 | 4 | 0 | 0 |
| 2026-09-27 | 4 | 0 | 0 |
| 2026-09-28 | 4 | 0 | 0 |
| 2026-09-29 | 4 | 0 | 0 |
| 2026-09-30 | 4 | 0 | 0 |
| 2026-10-01 | 4 | 0 | 0 |
| 2026-10-02 | 4 | 0 | 0 |
| 2026-10-03 | 4 | 0 | 0 |
| 2026-10-04 | 4 | 0 | 0 |
| 2026-10-05 | 4 | 0 | 0 |
| 2026-10-06 | 4 | 0 | 0 |
| 2026-10-07 | 4 | 0 | 0 |
| 2026-10-08 | 4 | 0 | 0 |
| 2026-10-09 | 4 | 0 | 0 |
| 2026-10-10 | 4 | 0 | 0 |
| 2026-10-11 | 4 | 0 | 0 |
| 2026-10-12 | 4 | 0 | 0 |
| 2026-10-13 | 4 | 0 | 0 |
| 2026-10-14 | 4 | 0 | 0 |
| 2026-10-15 | 4 | 0 | 0 |
| 2026-10-16 | 4 | 0 | 0 |
| 2026-10-17 | 4 | 0 | 0 |
| 2026-10-18 | 4 | 0 | 0 |
| 2026-10-19 | 4 | 0 | 0 |
| 2026-10-20 | 4 | 0 | 0 |
| 2026-10-21 | 4 | 0 | 0 |
| 2026-10-22 | 4 | 0 | 0 |
| 2026-10-23 | 1 | 0 | 0 |
Server tools · 2
Collected by auto-check from tools/list — the real list, not the description.
query-docsRetrieves and queries up-to-date documentation and code examples from Context7 for any programming library or framework. You must call 'Resolve Context7 Library ID' tool first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. Do not call this tool more than 3 times per question. If you know the programming language the user is working in, pass it as `language` so the results match their setup.
resolve-library-idResolves a package/product name to a Context7-compatible library ID and returns matching libraries. You MUST call this function before 'Query Documentation' tool to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query. Each result includes: - Library ID: Context7-compatible identifier (format: /org/project) - Name: Library or package name - Description: Short summary - Code Snippets: Number of available code examples - Source Reputation: Authority indicator (High, Medium, Low, or Unknown) - Benchmark Score: Quality indicator (100 is the highest score) - Versions: List of versions if available. Use one of those versions if the user provides a version in their query. The format of the version is /org/project/version. For best results, select libraries based on name match, source reputation, snippet coverage, benchmark score, and relevance to your use case. Selection Process
Reviews
No reviews yet.