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

  1. First resolve a library name to get library ID:

    context7-mcp-cli resolve-library-id libraryName=package-name query='what you need'
    
  2. 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

Limitations