Skip to content

使用指南 ​

有效使用 Context7 的实用技巧。

快速取胜 ​

自动调用 Context7 ​

通过设置自动规则,停止在每个提示中添加 use context7。

向您的 MCP 客户端添加规则 ​

使用特定库 ID ​

通过指定确切的库 ID 跳过搜索步骤并立即获取文档。

如何查找库 ID ​

  1. 访问 context7.com
  2. 搜索您的库
  3. ID 显示为 /owner/repository 格式

在您的提示中使用 ​

txt
Implement JWT auth with Supabase. use library /supabase/supabase
txt
Build a rate limiter. use library /upstash/ratelimit
txt
Set up Next.js middleware. use library /vercel/next.js/v15.1.0

优势 ​

  • 更快:无需库解析
  • 精确:获取确切库和版本的文档
  • 可靠:关于使用哪个库没有歧义

配置 HTTPS 代理 ​

如果您在企业代理后面,请配置 Context7 以通过它进行路由。

设置环境变量 ​

或在 MCP 设置中配置 ​

将代理直接添加到您的 MCP 配置中:

json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp", "--api-key", "YOUR_API_KEY"],
      "env": {
        "https_proxy": "http://proxy.example.com:8080",
        "HTTPS_PROXY": "http://proxy.example.com:8080"
      }
    }
  }
}

支持小写和大写环境变量。

使用私有仓库 ​

添加您的私有 GitHub、GitLab 或 Bitbucket 仓库,使内部文档可通过 Context7 访问。需要专业版或企业版计划。

有关添加、刷新和管理私有仓库的完整说明,请参阅 私有仓库 指南。

成本:解析时每 100万 tokens $15。详情请见 计划与定价。

设置团队协作 ​

与您的团队共享 Context7 访问权限。创建团队,邀请具有不同角色(所有者、管理员、开发者)的成员,并从您的仪表板管理权限。

有关创建团队、邀请成员和管理角色的完整说明,请参阅 团队管理 指南。

成本:专业版计划每位团队成员每月 $7。详情请见 计划与定价。

刷新库文档 ​

保持您的文档最新。

Web 界面 ​

  1. 前往 context7.com/refresh-library
  2. 输入库 ID (例如 /vercel/next.js)
  3. 提交

API ​

bash
POST https://context7.com/api/v1/refresh
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

{
  "docsRepoUrl": "https://github.com/vercel/next.js"
}

何时刷新 ​

  • 在主要版本发布后
  • 当文档更新时
  • 当您注意到过时信息时

监控使用情况 ​

从仪表板跟踪您的 API 使用情况、解析 tokens 和成本。查看搜索请求、查询 tokens、解析 tokens 和包含详细明细的每月总成本的指标。

有关使用统计和成本计算的完整详情,请参阅 使用统计 指南。

最佳实践 ​

安全性 ​

  • 永远不要将 API 密钥提交到版本控制。使用 .env 文件并将它们添加到 .gitignore。
  • 使用环境变量存储密钥,如:export CONTEXT7_API_KEY=your_key_here。
  • 定期轮换密钥 —— 每 90 天或在泄露时立即轮换。
  • 仅授予团队成员所需的权限。为非管理员使用 "开发者" 角色。

请参阅 安全性 以获取全面的安全指南。

性能 ​

  • 尽可能使用特定库 ID 如 /vercel/next.js 而不是通用短语如 "next.js docs"。
  • 使用主题过滤聚焦结果。尝试添加特定主题如 "authentication" 或 "routing"。
  • 当您需要更多上下文时使用分页 —— API 每个主题最多支持 10 页。检查响应中的 hasNext 字段以了解何时有更多页面可用。
  • 在本地缓存经常使用的文档 6-24 小时以减少 API 调用。

库管理 ​

  • 保持仓库中的 context7.json 文件最新。添加新文档或更改结构时更新它。
  • 排除不必要的文件夹,例如测试和构建工件:excludeFolders: ["test", "dist", "node_modules"]。
  • 为 AI 代理添加有用的规则,例如 "Always validate user input" 或 "Use TypeScript strict mode"。
  • 维护重要版本的版本标签。例如,即使在发布 v2.x 后也保留 v1.x 文档。

有关配置详情,请参阅 库所有者。

需要帮助? ​


要查找此文档中的导航和其他页面,请获取 llms.txt 文件:https://context7.com/docs/llms.txt