Query up-to-date library/framework documentation via Context7 MCP. Use when subagents need latest API docs, code examples, or version-specific references to avoid outdated code generation.
Fetch latest documentation and code snippets for any library/framework via Context7 MCP (Upstash).
mcporter installed (/opt/homebrew/bin/mcporter)mcporter config add context7 --transport http --url "https://mcp.context7.com/mcp"mcporter list context7 --schema| Tool | Purpose |
|---|---|
resolve-library-id | Find Context7 library ID from a name |
query-docs | Fetch docs/snippets for a library ID |
mcporter call context7.resolve-library-id \
query="How to set up authentication" \
libraryName="next.js" \
--output json
Returns matching libraries with:
/org/project format (e.g. /vercel/next.js)mcporter call context7.query-docs \
libraryId="/vercel/next.js" \
query="app router middleware setup" \
--output json
Returns up-to-date documentation and code examples.
resolve-library-id first, then query-docs (unless user provides /org/project format directly)./org/project/version format from resolve results.When a subagent needs latest docs for implementation:
1. mcporter call context7.resolve-library-id query="<task description>" libraryName="<lib>"
2. Pick best library ID from results
3. mcporter call context7.query-docs libraryId="<id>" query="<specific question>"
4. Use returned docs/snippets in implementation
| Library | Likely ID |
|---|---|
| Next.js | /vercel/next.js or /websites/nextjs |
| React | /facebook/react |
| Prisma | /prisma/prisma |
| Tailwind | /tailwindlabs/tailwindcss |
| Stripe | /stripe/stripe-node |
Always verify with resolve-library-id — IDs may change.