name: context7 description: 通过Context7 MCP获取最新库文档。在与外部库、API或框架工作时使用。 triggers:
- “documentation”
- “library”
- “api”
- “docs”
- “context7” priority: 30
Context7 — 库文档
当任务涉及外部库、API或框架时,始终使用Context7 MCP工具获取最新库文档。不要依赖于训练数据来处理库特定的API——而是获取当前文档。
MCP工具
| 工具 | 目的 | 参数 |
|---|---|---|
resolve-library-id |
将库名(例如,“nextjs”、“supabase”)解析为Context7兼容的库ID | query(用户的问题/任务),libraryName(要搜索的库名) |
query-docs |
检索已解析库的文档 | libraryId(例如,/vercel/next.js),query(在文档中查找的内容) |
使用工作流程
- 识别设计请求中的库/框架
- 使用库名调用
resolve-library-id以获取Context7库ID - 使用库ID和聚焦查询调用
query-docs以获取相关文档 - 如果您已经知道库ID(斜杠语法如
/supabase/supabase),跳过步骤2 - 对于特定版本的文档,在查询中包含版本信息
前提条件
必须配置Context7 MCP服务器。使用以下命令安装:
claude mcp add context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
获取免费API密钥:context7.com/dashboard
何时使用
- 处理外部库、API或框架时
- 需要特定版本的API文档时
- 验证API是否存在或检查其当前签名时
- 设置或配置第三方工具时
何时不使用
- 纯内部代码库更改,无外部依赖时
- 简单的重构或bug修复,不涉及库API时
- 当您已经有足够的代码库研究上下文时