Appearance
使用指南
有效使用 Context7 的实用技巧。
快速取胜
- 自动调用 Context7 这样你就永远不会忘记拉取新文档
- 使用特定库 ID 以跳过搜索步骤
- 调整网络和代理 适用于受限环境
- 引入私有仓库 用于内部文档
自动调用 Context7
通过设置自动规则,停止在每个提示中添加 use context7。
向您的 MCP 客户端添加规则
使用特定库 ID
通过指定确切的库 ID 跳过搜索步骤并立即获取文档。
如何查找库 ID
- 访问 context7.com
- 搜索您的库
- ID 显示为
/owner/repository格式
在您的提示中使用
txt
Implement JWT auth with Supabase. use library /supabase/supabasetxt
Build a rate limiter. use library /upstash/ratelimittxt
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 界面
- 前往 context7.com/refresh-library
- 输入库 ID (例如
/vercel/next.js) - 提交
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 文档。
有关配置详情,请参阅 库所有者。
需要帮助?
- 故障排除:常见问题和解决方案
- API 参考:完整 API 文档
- MCP 详情:技术 MCP 服务器信息
- 社区:加入我们的 Discord
要查找此文档中的导航和其他页面,请获取 llms.txt 文件:https://context7.com/docs/llms.txt