返回市场
zed-mcp服务器上下文7

zed-mcp服务器上下文7

作者:akbxr85 星标更新:2025-10-01

项目介绍

Context7 MCP Server for Zed

此扩展程序将Context7集成到Zed助手的模型上下文协议(MCP)服务器中,为任何提示提供最新的文档。

什么是Context7?

Context7从源代码中提取最新、特定版本的文档和代码示例,并直接将其放入您的提示上下文中。

❌ 没有Context7

大型语言模型依赖于您使用的库的过时或通用信息。您会遇到:

  • ❌ 过时的代码示例,基于几年前的训练数据
  • ❌ 不存在的虚构API
  • ❌ 针对旧包版本的通用答案

✅ 使用Context7

Context7从源代码中获取最新、特定版本的文档和代码示例,并直接将其放入您的提示中。

在Zed助手的问题中添加 use context7

如何使用Next.js的新`after`函数? use context7
如何在React Query中使查询失效? use context7
如何使用NextAuth保护路由? use context7

工作原理

  • 1️⃣ 自然地提出问题
  • 2️⃣ 告诉大型语言模型要 use context7
  • 3️⃣ 获得可运行的代码答案

无需切换标签页,没有不存在的虚构API,没有过时的代码生成。

安装

此扩展可以从Zed扩展中安装。

代理模式配置

如果您正在使用Zed的代理模式,需要为此助手启用此上下文服务器:

  1. 打开Zed助手设置
  2. 启用Context7 MCP服务器。如果看到工具的状态是一个红色圆点,请确保将其切换为绿色。
  3. 在活动的助手配置文件中启用Context7 MCP服务器。在聊天部分,点击 Write | Ask 按钮,然后点击 tools,然后启用Context7 MCP服务器。

环境变量(可选)

  • context7_api_key: 设置Context7 API密钥。

示例:

{
  "context_server": {
    "mcp-server-context7": {
      "source": "extension",
      "enabled": true,
      "settings": {
        "context7_api_key": "YOUR_CONTEXT7_API_KEY",
      }
    }
  }
}

可用工具

Context7 MCP服务器向大型语言模型提供了以下工具:

  • resolve-library-id: 将通用库名称解析为与Context7兼容的库ID。

    • libraryName(可选):搜索并重新排序结果
  • get-library-docs: 使用与Context7兼容的库ID获取库的文档。

    • context7CompatibleLibraryID(必需)
    • topic(可选):将文档聚焦于特定主题(例如,“路由”,“钩子”)
    • tokens(可选,默认值为5000):返回的最大标记数

开发

克隆项目并安装依赖项:

cargo build

许可证

MIT