Context7 Documentation Fetcher
Retrieves current, version-specific documentation for any programming library or framework.
Workflow
Step 1: Search for the Library
python3 scripts/context7.py search "<library-name>"
Returns library metadata including the id field needed for Step 2.
Step 2: Fetch Documentation
python3 scripts/context7.py context "<library-id>" "<query>"
Options:
--type txt|md— Output format (default: txt)--tokens N— Limit response tokens (default: 5000)
Examples
Find and query React:
python3 scripts/context7.py search "react"
python3 scripts/context7.py context "/facebook/react" "useEffect cleanup patterns"
Find and query Next.js:
python3 scripts/context7.py search "next.js"
python3 scripts/context7.py context "/vercel/next.js" "app router middleware"
Find and query FastAPI:
python3 scripts/context7.py search "fastapi"
python3 scripts/context7.py context "/tiangolo/fastapi" "dependency injection"
Quick Reference
| Library | ID | Example Query |
|---|---|---|
| React | /facebook/react |
"hooks useCallback useMemo" |
| Next.js | /vercel/next.js |
"app router dynamic routes" |
| FastAPI | /tiangolo/fastapi |
"oauth2 jwt authentication" |
| Prisma | /prisma/prisma |
"relations one to many" |
MCP Alternative
For persistent integration without running scripts:
claude mcp add context7 -- npx -y @upstash/context7-mcp@latest
Converted and distributed by TomeVault — claim your Tome and manage your conversions.