mcpField
C
context7-docs

context7-docs

github.com/upstash开发63.9k45 次安装今天更新
代码仓库

关于 context7-docs

这项技能通过 Context7 工具检索最新的库文档和代码示例。它为涉及库、框架、SDK、CLI 和云服务的问题提供库查找与定向文档查询流程。

主要功能

  1. 01将库名称解析为 Context7 ID
  2. 02按概念查询文档
  3. 03依据来源和质量信息选择匹配项
  4. 04限制查询次数并保护敏感信息

适用场景

  1. 01查找最新的框架配置指南
  2. 02寻找 SDK 或 CLI 用法示例
  3. 03查询云服务文档

MCP 相关

使用 Context7 扩展的 `resolve-library-id` 和 `query-docs` 工具检索文档与示例。它说明了工具工作流,但未说明 MCP 服务管理方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/upstash/context7 --skill context7-docs

安装后在 Claude Code 中输入/context7-docs确认已加载。

详细介绍

Context7 文档查询

使用此扩展附带的 resolve-library-id 和 query-docs 工具,从 Context7 获取最新文档和代码示例。

使用场景

只要问题涉及特定的库、框架、SDK、CLI 工具或云服务,就使用这些工具。例如:

  • “如何在 Next.js 16 中配置缓存?”
  • “Prisma 的 findMany 关联查询语法是什么?”
  • “展示一个适用于 Vite 应用的可运行 Tailwind v4 安装示例。”
  • “如何使用 @upstash/ratelimit 限制速率?”

工作流

  1. 解析库 ID。 使用库名称以及要查询的库文档内容调用 resolve-library-id。该工具会返回匹配的库及其 Context7 ID(/org/project 格式)、描述、代码片段数量和质量评分。选择最匹配的库——优先考虑官方来源、名称匹配度和较高的基准评分。
  2. 查询文档。 使用选定的库 ID 以及要查询的库文档内容调用 query-docs,并限定为单个概念——如果问题涉及多个不同概念,除非问题询问这些概念之间的交互方式,否则请使用相同的库 ID,针对每个概念分别调用。该工具会返回文档片段和代码示例。
  3. 回答。 引用所用的库 ID,并在适用时逐字引用代码示例。

如果用户直接提供 /org/project 或 /org/project/version 格式的库 ID,请跳过第 1 步,直接调用 query-docs。

限制

  • 每个问题调用任一工具的次数不得超过 3 次。
  • 不要将 API 密钥、密码、凭据、个人数据或专有代码作为 query 参数传入——这些内容会发送到 Context7 API。
  • 身份验证使用 CONTEXT7_API_KEY 环境变量。如果请求因身份验证错误而失败,请前往 https://context7.com/dashboard 获取密钥。

评论

支持 Markdown