Context7 Mcp

作者 upstashfeef1b2f6078无许可证62K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库今天更新

Fetches current, version-specific library documentation and code examples through the Context7 MCP server. Use whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service, including API syntax, configuration, setup instructions, version migration, CLI usage, and library-specific debugging. Use when generating code that calls a third-party library, and when the user names a version such as Next.js 15 or React 19. Use even for well-known libraries like React, Vue, Next.js, Prisma, Supabase, Express, Tailwind, Django, and Spring Boot, because training data may not reflect recent changes. Prefer this over web search for library documentation. Do not use it for refactoring, writing scripts from scratch, debugging business logic, code review, or general programming concepts, or when the user has already supplied the relevant documentation.

AI 生成的概览

通过 Context7 MCP 服务器获取最新的、特定版本的库文档和代码示例。

功能
该技能指导智能体通过 Context7 MCP 服务器检索库、框架、SDK、API、CLI 工具和云服务的最新文档。它描述了一个四步流程:解析库 ID、选择最佳匹配、按概念查询文档,然后在回答中使用结果。产出是基于文档的回答和代码示例,并在相关时标注库版本。
适用场景
当用户询问库、框架、SDK、API、CLI 工具或云服务时使用,包括安装配置、API 语法、版本迁移和库相关的调试。它也适用于生成调用第三方库的代码,或用户提到具体版本(如 Next.js 15 或 React 19)时。不适用于重构、从零编写脚本、调试业务逻辑、代码审查或通用编程概念。
运行要求
需要访问 Context7 MCP 服务器及其 resolve-library-id 和 query-docs 工具,并具备到该服务器的网络访问。不附带脚本,仅为说明文档。

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位于plugins/agent-plugins/context7/skills/context7-mcp提交feef1b2

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架