context7-cli▌
upstash/context7 · updated Apr 8, 2026
The Context7 CLI does three things: fetches up-to-date library documentation, manages AI coding skills, and sets up Context7 MCP for your editor.
ctx7 CLI
The Context7 CLI does three things: fetches up-to-date library documentation, manages AI coding skills, and sets up Context7 MCP for your editor.
Make sure the CLI is up to date before running commands:
npm install -g ctx7@latest
Or run directly without installing:
npx ctx7@latest <command>
What this skill covers
- Documentation — Fetch current docs for any library. Use when writing code, verifying API signatures, or when training data may be outdated.
- Skills management — Install, search, suggest, list, remove, and generate AI coding skills.
- Setup — Configure Context7 MCP for Claude Code / Cursor / OpenCode.
Quick Reference
# Documentation
ctx7 library <name> <query> # Step 1: resolve library ID
ctx7 docs <libraryId> <query> # Step 2: fetch docs
# Skills
ctx7 skills install /owner/repo # Install from a repo (interactive)
ctx7 skills install /owner/repo name # Install a specific skill
ctx7 skills search <keywords> # Search the registry
ctx7 skills suggest # Auto-suggest based on project deps
ctx7 skills list # List installed skills
ctx7 skills remove <name> # Uninstall a skill
ctx7 skills generate # Generate a custom skill with AI (requires login)
# Setup
ctx7 setup # Configure Context7 MCP (interactive)
ctx7 login # Log in for higher rate limits + skill generation
ctx7 whoami # Check current login status
Authentication
ctx7 login # Opens browser for OAuth
ctx7 login --no-browser # Prints URL instead of opening browser
ctx7 logout # Clear stored tokens
ctx7 whoami # Show current login status (name + email)
Most commands work without login. Exceptions: skills generate always requires it; ctx7 setup requires it unless --api-key or --oauth is passed. Login also unlocks higher rate limits on docs commands.
Set an API key via environment variable to skip interactive login entirely:
export CONTEXT7_API_KEY=your_key
Common Mistakes
- Library IDs require a
/prefix —/facebook/reactnotfacebook/react - Always run
ctx7 libraryfirst —ctx7 docs react "hooks"will fail without a valid ID - Repository format for skills is
/owner/repo— e.g.,ctx7 skills install /anthropics/skills skills generaterequires login — runctx7 loginfirst
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★33 reviews- ★★★★★Dhruvi Jain· Dec 20, 2024
context7-cli fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Harper Kim· Dec 20, 2024
We added context7-cli from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Min Gill· Dec 8, 2024
context7-cli fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Amina Farah· Nov 27, 2024
Registry listing for context7-cli matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Oshnikdeep· Nov 11, 2024
Registry listing for context7-cli matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Harper Mensah· Nov 11, 2024
context7-cli reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Ava Thompson· Oct 18, 2024
context7-cli reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Ganesh Mohane· Oct 2, 2024
context7-cli reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Isabella Reddy· Oct 2, 2024
Registry listing for context7-cli matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Isabella Lopez· Sep 17, 2024
context7-cli reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 33