mcpField
C
Context7 MCP Server for Zed

Context7 MCP Server for Zed

本地服务
zed.dev开发工具11956 周前更新

关于 Context7 MCP Server for Zed

Context7 MCP Server for Zed 是为 Zed 助手提供 MCP 服务的扩展,可将版本相关的库文档和代码示例放入提示词上下文。它面向在 Zed 中编写代码的开发者,用于减少过时或虚构的 API 回答。

主要功能

  1. 01版本相关的库文档
  2. 02代码示例检索
  3. 03按主题聚焦文档
  4. 04可配置返回的 token 上限
  5. 05可选 API key 设置

适用场景

  1. 01在 Zed 助手中询问框架的最新用法
  2. 02查询库的特定版本 API
  3. 03让 LLM 基于官方文档生成代码

MCP 相关

该扩展以 MCP 服务的形式接入 Zed 助手,向 LLM 提供 resolve-library-id 与 get-library-docs 两个工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Zed 的 Context7 MCP 服务

此扩展将 Context7 集成为 Zed Assistant 的模型上下文协议(MCP)服务,为任何提示词提供最新文档。

什么是 Context7?

Context7 会直接从源头获取最新的、特定版本的文档和代码示例,并将它们直接放入你的提示词上下文中。

❌ 不使用 Context7

大模型依赖关于你所用库的过时或泛泛的信息。你会遇到:

  • ❌ 代码示例已经过时,基于数年前的训练数据
  • ❌ 幻觉生成的 API 根本不存在
  • ❌ 针对旧版软件包的泛泛回答
✅ 使用 Context7

Context7 会直接从源头获取最新的、特定版本的文档和代码示例,并将它们直接放入你的提示词中。

在 Zed Assistant 的问题中添加 use context7:

How do I use the new Next.js `after` function? use context7
How do I invalidate a query in React Query? use context7
How do I protect a route with NextAuth? use context7

工作原理

  • 1️⃣ 自然地提出问题
  • 2️⃣ 告诉大模型 use context7
  • 3️⃣ 获取可用的代码答案

无需切换标签页,不会遇到不存在的幻觉 API,也不会生成过时的代码。

安装

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

Agent 模式配置

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

  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(可选):聚焦于特定主题的文档(例如,“routing”、“hooks”)
    • tokens(可选,默认值为 5000):返回的最大令牌数

开发

克隆项目并安装依赖项:

cargo build

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。