Context7 MCP:适用于任意光标提示的最新文档 | Upstash博客
上个月,我们推出了 Context7,这是一种能够防止 Cursor、Claude 或其他任何大型语言模型(LLM)生成错误或过时代码的工具。其核心理念是为您正在使用的库提供最新的文档支持,从而避免依赖旧的训练数据。
今天,我们很高兴地宣布 Context7 的重大更新:Context7 MCP。这一版本直接集成了 Cursor、Windsurf 或任何支持模型上下文协议(MCP)的 LLM 客户端。
为什么需要 Context7?
当前的 LLM 通常依赖于过时的训练数据。当您使用较新版本的库或框架时,LLM 可能会生成错误或不准确的代码。这种现象在快速迭代的库或框架中尤为常见,例如 Next.js、Zod、Tailwind 和 React Query。
为了解决这一问题,Context7 提供了最新的文档支持,确保 LLM 能够生成准确的代码和解决方案。
Context7 MCP 简介
在 Context7 的初始版本中,用户需要从官网复制链接并粘贴到提示中。而在最新的 Context7 MCP 中,您只需在 Cursor 中输入“use context7”,即可完成操作。
以下是一些使用示例:
- “新的 Next.js
after()函数是如何工作的?使用 context7” - “如何使 React Query 中的查询无效?使用 context7”
- “使用 NextAuth 保护此路由,使用 context7”
Context7 MCP 会直接从官方文档中提取最新的内容和代码示例,并将其注入 LLM 的上下文中。操作步骤非常简单:
- 正常书写提示。
- 告诉 LLM 使用 Context7。
- 获得基于官方文档的高质量代码。
工作原理:模型上下文协议(MCP)
Context7 MCP 基于 Anthropic 提供的模型上下文协议(Model Context Protocol),这是一个开放标准,允许 LLM 与 Context7 等外部工具进行通信。
当您在提示中添加“use context7”或类似的指令时,系统会执行以下操作:
- 检测您所询问的库或框架。
- 提取最新的文档和代码示例。
- 按主题筛选文档(例如“路由”、“验证”、“中间件”)。
- 将筛选后的文档直接注入 LLM 的输入端。
这种方式确保了您始终能够获得最新、最准确的技术支持。
快速入门
系统要求
- Node.js 版本需 >= v18.0.0
- 支持 MCP 的客户端,例如 Cursor、Windsurf 或 Claude Desktop
在 Cursor 中安装
- 打开
Settings。 - 进入
Cursor Settings。 - 找到
MCP,然后选择添加新的全局 MCP 服务器。
或者,您也可以将以下内容粘贴到 Cursor 的配置文件中:
~/.Cursor/mcp.json
在 Windsurf 中安装
将以下内容添加到您的 Windsurf MCP 配置文件中:
免费试用 Context7
Context7 由 Upstash 团队开发和维护,并且完全免费使用。我们欢迎您的反馈意见,并将持续改进这一工具。立即试用,体验最新的文档支持和高效的代码生成!
原文链接: https://upstash.com/blog/context7-mcp
最新文章
- 通过 SEO rank API 获取百度关键词排名
- 音乐情绪可视化:Cyanite.ai 音乐情感分析API如何帮助我们理解音乐
- 从Flask到FastAPI的平滑迁移
- 什么是 API 即服务?
- 5大API故障原因可能正在干扰您的集成工作
- 如何获取Perplexity AI API Key 密钥(分步指南)
- 身份证OCR识别API在Java、Python、PHP中的使用教程
- 轻松翻译网页内容:Python 实现 kimi网页版 翻译功能
- 精通.NET Web API:构建强大API的最佳实践
- Flask、FastAPI 与 Django 框架比较:Python Web 应用开发教程
- 十大 API 安全供应商
- REST API接口命名的最佳实践