Context7 MCP:适用于任意光标提示的最新文档 | Upstash博客

作者:API传播员 · 2025-12-06 · 阅读时间:3分钟

上个月,我们推出了 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 的上下文中。操作步骤非常简单:

  1. 正常书写提示。
  2. 告诉 LLM 使用 Context7。
  3. 获得基于官方文档的高质量代码。

工作原理:模型上下文协议(MCP)

Context7 MCP 基于 Anthropic 提供的模型上下文协议(Model Context Protocol),这是一个开放标准,允许 LLM 与 Context7 等外部工具进行通信。

当您在提示中添加“use context7”或类似的指令时,系统会执行以下操作:

  1. 检测您所询问的库或框架。
  2. 提取最新的文档和代码示例。
  3. 按主题筛选文档(例如“路由”、“验证”、“中间件”)。
  4. 将筛选后的文档直接注入 LLM 的输入端。

这种方式确保了您始终能够获得最新、最准确的技术支持。


快速入门

系统要求

  • Node.js 版本需 >= v18.0.0
  • 支持 MCP 的客户端,例如 Cursor、Windsurf 或 Claude Desktop

在 Cursor 中安装

  1. 打开 Settings
  2. 进入 Cursor Settings
  3. 找到 MCP,然后选择 添加新的全局 MCP 服务器

或者,您也可以将以下内容粘贴到 Cursor 的配置文件中:

~/.Cursor/mcp.json

在 Windsurf 中安装

将以下内容添加到您的 Windsurf MCP 配置文件中:


免费试用 Context7

Context7 由 Upstash 团队开发和维护,并且完全免费使用。我们欢迎您的反馈意见,并将持续改进这一工具。立即试用,体验最新的文档支持和高效的代码生成!


原文链接: https://upstash.com/blog/context7-mcp