---
id: daily-context7-mcp
name: "context7-mcp"
url: https://skills.yangsir.net/skill/daily-context7-mcp
author: upstash
domain: data-ai
tags: ["documentation", "context", "mcp", "code-examples", "api-reference"]
install_count: 1800
rating: 4.30 (132 reviews)
github: https://github.com/upstash/context7
---

# context7-mcp

> 当用户询问库、框架或需要代码示例时，使用 Context7 获取最新文档，而非依赖训练数据

**Stats**: 1,800 installs · 4.3/5 (132 reviews)

## Before / After 对比

### 使用效果对比

**Before**:

手动完成当用户询问库、框架或需要代码示相关任务，需要反复操作和确认，整个过程大约需要79小时，容易出错且效率低下

**After**:

使用该 Skill 自动化处理，智能分析和执行，10小时内完成全部工作，准确率高且流程标准化

| Metric | Before | After | Change |
|---|---|---|---|
| 完成速度 | 79小时 | 10小时 | -87% |

## Readme

# context7-mcp

When the user asks about libraries, frameworks, or needs code examples, use Context7 to fetch current documentation instead of relying on training data.

## When to Use This Skill

Activate this skill when the user:

- Asks setup or configuration questions ("How do I configure Next.js middleware?")

- Requests code involving libraries ("Write a Prisma query for...")

- Needs API references ("What are the Supabase auth methods?")

- Mentions specific frameworks (React, Vue, Svelte, Express, Tailwind, etc.)

## How to Fetch Documentation

### Step 1: Resolve the Library ID

Call `resolve-library-id` with:

- `libraryName`: The library name extracted from the user's question

- `query`: The user's full question (improves relevance ranking)

### Step 2: Select the Best Match

From the resolution results, choose based on:

- Exact or closest name match to what the user asked for

- Higher benchmark scores indicate better documentation quality

- If the user mentioned a version (e.g., "React 19"), prefer version-specific IDs

### Step 3: Fetch the Documentation

Call `query-docs` with:

- `libraryId`: The selected Context7 library ID (e.g., `/vercel/next.js`)

- `query`: The user's specific question

### Step 4: Use the Documentation

Incorporate the fetched documentation into your response:

- Answer the user's question using current, accurate information

- Include relevant code examples from the docs

- Cite the library version when relevant

## Guidelines

- **Be specific**: Pass the user's full question as the query for better results

- **Version awareness**: When users mention versions ("Next.js 15", "React 19"), use version-specific library IDs if available from the resolution step

- **Prefer official sources**: When multiple matches exist, prefer official/primary packages over community forks

Weekly Installs235Repository[upstash/context7](https://github.com/upstash/context7)GitHub Stars50.0KFirst Seen11 days agoSecurity Audits[Gen Agent Trust HubPass](/upstash/context7/context7-mcp/security/agent-trust-hub)[SocketPass](/upstash/context7/context7-mcp/security/socket)[SnykWarn](/upstash/context7/context7-mcp/security/snyk)Installed oncodex224cursor220github-copilot220gemini-cli219kimi-cli219opencode219

---
*Source: https://skills.yangsir.net/skill/daily-context7-mcp*
*Markdown mirror: https://skills.yangsir.net/api/skill/daily-context7-mcp/markdown*