💻

Context7

精选

把最新库文档直接带进编码提示词,避免模型使用过期 API。

分类: 开发
难度: 简单
排名: #1

快速配置

选择适合您环境的设置。

最后验证: 2026-05-25
验证环境: Context7 远程 MCP,或 @upstash/context7-mcp 使用 stdio
安装命令: npx -y @upstash/context7-mcp@latest

本地配置

JSON
本地配置 json
{
  "context7": {
    "command": "npx",
    "args": ["-y", "@upstash/context7-mcp@latest"],
    "env": {
      "CONTEXT7_API_KEY": "${CONTEXT7_API_KEY}"
    }
  }
}

验证提示词

使用 Context7 查找当前 Next.js middleware 文档,并总结 auth redirect 示例。

成功时应看到

应看到带版本意识的文档片段,而不是泛泛的框架建议。

常见陷阱与修复

  • ⚠️ 注意: API 漂移、框架示例过期,以及版本相关文档难找。
  • 🔑 始终将 API 密钥存储在环境变量中,切勿硬编码在 JSON 中。
  • 🛡️ 如果可用,从只读权限开始,以安全地验证连接。

安全检查

  • Context7 用来查文档;不要把文档片段当作无需测试的可执行事实。
  • 把 CONTEXT7_API_KEY 放在环境变量或远程 MCP header 中,不要提交到配置文件。

常见错误

错误 原因 修复方法
request timed out 本地 npx 服务启动慢,或 host 启动超时。 增加 MCP 启动超时,固定使用 @latest,或在 host 支持时改用托管 Context7 MCP URL。
rate limited 未认证免费额度已用完。 创建 Context7 API key,并以 CONTEXT7_API_KEY 注入。
wrong library 库名解析到了错误的包或文档源。 先让 Context7 resolve library ID,再查询精确 ID。

示例提示词

连接后,尝试这些提示词以测试功能:

  • 用 Context7 查找最新 Astro routing 文档,并说明正确的动态路由模式。
  • 找到当前 Supabase 邮箱密码注册 API,并给出最小 TypeScript 示例。
  • 编辑前先查当前 Tailwind CSS container query 文档,并总结相关 class。