context7-mcp

作者: upstash

當使用者詢問關於函式庫、框架、API 參考資料,或需要程式碼範例時,應使用此技能。適用於設定問題、程式碼…

npx skills add https://github.com/upstash/context7 --skill 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: What to look up in the library's documentation (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: What to look up in the library's documentation, scoped to a single concept

If the user's question spans multiple distinct concepts (e.g. routing and auth and caching), make a separate query-docs call per concept with the same library ID, unless the question is about how the concepts interact — combined queries dilute ranking and return shallow results for each topic.

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: Describe what to look up in the library's documentation, but keep each query to a single concept
  • One topic per query: Split multi-topic questions into separate query-docs calls — resolve the library ID once, then query per concept, unless the question is about how the concepts interact
  • 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

來自 upstash 的更多技能

context7-docs
upstash
獲取任何函式庫、框架、SDK、CLI 工具或雲端服務的最新文件與程式碼範例。當使用者詢問特定…時使用。
official
ctx7-cli
upstash
使用 ctx7 CLI 來擷取函式庫文件、管理 AI 編碼技能,以及設定 Context7 MCP。當使用者提到「ctx7」或「context7」時啟動…
official
docs
upstash
從 Context7 擷取並查詢任何程式庫或框架的最新文件與程式碼範例。適用於撰寫依賴於…的程式碼時。
official
documentation-lookup
upstash
擷取當前函式庫文件與程式碼範例,而非依賴訓練資料。將函式庫名稱解析為 Context7 文件 ID,再查詢設定、配置與 API 參考資訊。支援主要框架與函式庫:React、Vue、Svelte、Next.js、Express、Prisma、Supabase、Tailwind 等。針對設定問題、程式碼生成請求及框架特定查詢自動啟用。回傳具版本感知的文件與官方程式碼...
official
find-docs
upstash
使用 Context7 CLI 擷取任何函式庫的最新文件與程式碼範例。
official
redis-js
upstash
使用 Upstash Redis JavaScript/TypeScript SDK 進行無伺服器 Redis 操作。適用於快取、會話儲存、速率限制、排行榜、全文…
official
upstash-search-js
upstash
涵蓋 Upstash Search 快速入門、核心概念及 TypeScript SDK 使用方式的文檔技能入口點。當使用者詢問如何開始使用時使用…
official
upstash/search TypeScript SDK
upstash
upstash/search-typescript-sdk — 一個可安裝的AI代理技能,由upstash/search-js發布。
official