mcpField
C
context7

context7

github.com/dirnbauerDevelopment33237 installsUpdated 14w ago
Repository

About context7

A skill for retrieving current library documentation, API references, and code examples through the Context7 REST API. It searches for a library ID, then fetches documentation for a focused topic in code-reference or conceptual mode.

Key features

  1. 01Searching for library IDs
  2. 02Fetching docs by topic
  3. 03Looking up API references and examples
  4. 04Supporting code and conceptual modes

Use cases

  1. 01Finding version-specific library APIs
  2. 02Understanding framework features or usage
  3. 03Retrieving documentation examples by topic

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dirnbauer/webconsulting-skills --skill context7

After installing, type/context7in Claude Code to confirm it loaded.

Bundled filesscripts/context7.sh

Details

From the project README

Context7 Documentation Lookup Skill

Fetch current library documentation, API references, and code examples via the Context7 REST API.

When to Use

Use this skill when the user asks about library APIs, framework patterns, or version-specific behavior. Trigger on:

  • Library questions: "How do I use [library]?", "[library] API docs", "[library] patterns"
  • Import statements: import, require, from followed by a library name
  • Framework-specific topics: hooks, routing, middleware, ORM queries, schema definitions

When NOT to Use

Do NOT use this skill for:

  • General programming concepts (closures, recursion, design patterns)
  • Code review or refactoring tasks
  • Debugging business logic
  • Writing scripts from scratch without library-specific questions

Core Workflow

  1. Search for the library ID:

    scripts/context7.sh search "library-name"
    
  2. Pick the best result: Choose the ID with the highest score and most relevant description. Prefer official sources (e.g., /vercel/next.js over community forks).

  3. Fetch documentation with a focused topic:

    scripts/context7.sh docs "<library-id>" "<topic>" "<mode>"
    

Always extract a specific topic from the user's question. For "How does React Suspense work with server components?", use topic suspense server components.

Parameters

ParameterRequiredDescription
library-idYesFrom search results, format /vendor/library
topicNoFocus area extracted from user query (e.g., hooks, routing, validation)
modeNocode (default) for API references; info for conceptual guides

Examples

# React hooks API
scripts/context7.sh search "react"
scripts/context7.sh docs "/facebook/react" "hooks" "code"

# Next.js App Router conceptual guide
scripts/context7.sh search "nextjs"
scripts/context7.sh docs "/vercel/next.js" "app router" "info"

# Django ORM queries
scripts/context7.sh search "django"
scripts/context7.sh docs "/django/django" "queryset filter" "code"

# Laravel Eloquent relationships
scripts/context7.sh search "laravel"
scripts/context7.sh docs "/laravel/framework" "eloquent relationships" "code"

Environment Configuration

Set CONTEXT7_API_KEY for higher rate limits (optional):

export CONTEXT7_API_KEY="your-api-key"

Contributing: https://github.com/netresearch/context7-skill


Credits & Attribution

This skill is based on the excellent work by Netresearch DTT GmbH.

Original repository: https://github.com/netresearch/context7-skill

Copyright (c) Netresearch DTT GmbH — Methodology and best practices (MIT / CC-BY-SA-4.0)

Special thanks to Netresearch DTT GmbH for their generous open-source contributions to the TYPO3 community, which helped shape this skill collection. Adapted by webconsulting.at for this skill collection

Comments

Markdown supported