你有没有遇到过:让 AI 写个 Next.js 页面,它自信满满地用了两年前就废弃的 API?这不是模型笨,是它的训练数据有截止日期。Context7 就是治这个病的。
原理:把最新文档塞进上下文
Context7 是 Upstash 出品的 MCP Server,做的事很纯粹:当你提问涉及某个库时,它实时拉取该库最新版本的官方文档和代码示例,注入到 AI 的上下文里。
实测:前后对比
任务:用 Next.js App Router 写一个带 ISR 的页面。
- 不用 Context7:AI 给出了 Pages Router 时代的
getStaticProps写法(已废弃) - 用了 Context7:直接给出
export const revalidate = 3600的现代写法,还附了官方文档链接
又测了 React 19 的新 Hook、Prisma 的新 API,结论一致:越新的库,提升越明显。
安装(30 秒)
npx -y @upstash/context7-mcp
在 Claude Code 里用 claude mcp add 注册即可,我们在 Context7 详情页 有完整配置说明。
使用技巧
- 提问时加上 "use context7" 会强制触发文档拉取
- 可以指定库版本,如 "Next.js 15 的写法"
- 冷门库覆盖不全时,它会回退到模型自身知识——这时候要自己多留心
结论
如果你每天用 AI 写代码,Context7 属于必装级别的 MCP Server。它不能解决所有幻觉,但把"文档过时"这个最大的一类幻觉基本消灭了。
⭐ 它在我们收录的 MCP 中 star 增速排名前三,社区共识已经形成。
评论
加载中…