Context7
活跃简介
Context7 是 Upstash 面向 Agent 场景打造的上下文工程工具,帮助应用管理长上下文、检索注入与历史压缩,适合提升对话型 Agent 的上下文利用效率。
核心特性
- 实时文档检索 — 通过 MCP 或 CLI 从源头拉取最新版本的库文档和代码示例,注入 LLM 上下文
- 双模式集成 — 支持 CLI + Skills(ctx7 命令行)和 MCP Server 两种接入方式,兼容 Cursor/Claude Code/OpenCode 等主流 Agent
- 库版本匹配 — 自动识别库名称和版本,获取对应版本的精确文档,避免版本不匹配导致的幻觉代码
- 上下文注入 — 将检索到的文档直接嵌入 prompt,无需切换标签页,减少幻觉
- CLI 工具链 — 提供 ctx7 library 搜索和 ctx7 docs 查询命令,可脚本化集成
- TypeScript SDK — 提供 @upstash/context7-sdk 和 Vercel AI SDK 工具扩展
适用场景
💡 在 Claude Code 或 Cursor 中开发时,自动获取最新的 API 文档避免生成不存在的接口
💡 使用特定版本库(如 Next.js 14、Supabase)时获取对应版本的精确文档
💡 构建 AI Agent 工作流时,将上下文检索集成到 prompt 工程中
💡 快速验证某个库的最新用法,无需查阅官网文档
💡 在自动化脚本中通过 CLI 批量查询多个库的文档信息
快速开始
npx ctx7 setup