必装!有效降低Cursor幻觉,提升代码生成质量的神奇MCP Server!

大家在使用cursor时是否有这样的烦恼?由于cursor不了解某个库的用法或者库发生了更新,导致生成一些“幻觉”代码,比如一些根本不存在的函数和接口,导致开发和排错困难,有时候甚至不如传统IDE的suggestion好用。笔者在群里也多次吐槽过这一问题。

虽然cursor给用户提供了自助索引文档的能力,但是使用起来仍然比较麻烦,加之网页本身对于LLM也不够友好,因此,这一痛点仍然普遍存在。

今天,笔者介绍一个很不错的MCP Server,能够很好的解决这一问题。它就是由Upstash 开发的API文档服务Context7,它的核心使命是:为LLM提供最新的库文档支持,支持超过 3000个库,支持检索,输出的格式也是llm友好的的格式。


Context7 的工作方式非常巧妙和高效:

  1. 实时拉取最新信息: 当你在支持 MCP 的 AI 编程助手(如 Cursor, Windsurf, Claude Desktop, VSCode 等)中编写 Prompt 时,Context7 会直接从源头(如官方文档、代码仓库等)拉取与你请求相关的、特定版本的最新文档和代码示例。
  2. 注入 Prompt 上下文: 它将这些新鲜、准确的信息直接注入到你的 Prompt 的上下文中,然后再交给 LLM 处理。
  3. 获得准确可靠的回答: 基于这些实时、准确的上下文,LLM 能够生成更可靠、更符合当前版本、实际可用的代码和答案。

在Context7的加持下的Cursor,具有以下突出优势:

  • 告别过时代码: 获得基于最新库版本的代码示例。
  • 杜绝 API 幻觉: 基于真实的、最新的 API 文档生成代码。
  • 版本精确: 获取针对特定库版本的信息和解决方案。
  • 提高效率: 无需频繁切换标签页查找文档,减少上下文切换的干扰。
  • 结果可靠: 大幅提升 AI 生成代码的准确性和可用性。

在Cursor中按照之前视频介绍(Dify也支持MCP了!),配置好MCPServer后,稍等片刻就安装好了Context7 MCP Server。

{
  "mcpServers": {
    "context7": {
      "command""npx",
      "args": ["-y""@upstash/context7-mcp@latest"]
    }
  }
}

使用 Context7 开发也很简单, 只需要在你的 Prompt 中自然地描述你的需求,并在末尾加上 use context7 即可。

小结

在这个vibe编程改变开发模式的当下,context7非常的重要,可以直接提升cursor代码生成的质量,有开发者甚至声称有了它,cursor开发水平提升了10倍。但不管如何,这个MCP Server非常值得安装一试,感兴趣的朋友可以体验。

github:https://github.com/upstash/context7

公众号回复“进群”入群讨论。

(文:AI工程化)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往