Context7 Usage Patterns
This skill defaults to fixed link command context7-mcp-cli.
Create it when missing:
command -v context7-mcp-cli
uxc link context7-mcp-cli mcp.context7.com/mcp
Basic Query Flow
-
First resolve a library name to get library ID:
context7-mcp-cli resolve-library-id libraryName=package-name query='what you need' -
Then use the returned libraryId to query documentation:
context7-mcp-cli query-docs libraryId=/org/project query='your question'
Common Use Cases
Find React hooks documentation
context7-mcp-cli resolve-library-id libraryName=react query='useState hook'
Query specific API
context7-mcp-cli query-docs '{"libraryId":"/reactjs/react.dev","query":"how to use useEffect"}'
Find Node.js fs module docs
context7-mcp-cli resolve-library-id libraryName=node query='file system'
Output Handling
Parse the response:
# Extract the answer text
context7-mcp-cli query-docs libraryId=/reactjs/react.dev query=useState | jq -r '.data.content[].text'
Fallback Equivalence
context7-mcp-cli <operation> ...is equivalent touxc mcp.context7.com/mcp <operation> ....- If link setup is temporarily unavailable, use
uxc mcp.context7.com/mcp ...as fallback.
Limitations
- Must resolve library first before querying
- Some libraries may have multiple matches - choose the best one
- Context7 provides up-to-date docs, but coverage varies by library