Zed的Context7 MCP服务器
此扩展集成 背景7 作为Zed助手的模型上下文协议(MCP)服务器,为任何提示提供最新文档。
什么是Context7?
Context7直接从源代码中提取最新的、特定于版本的文档和代码示例,并将其直接放入提示上下文中。
❌ 无上下文7
LLM依赖于您使用的库的过时或通用信息。你得到:
- ❌ 代码示例已经过时,并且基于一年前的训练数据
- ❌ 甚至不存在的幻觉API
- ❌ 旧软件包版本的通用答案
✅ 与上下文7
Context7直接从源代码中获取最新的、特定于版本的文档和代码示例,并将其直接放置在您的提示符中。
添加 use context7 对于您在Zed Assistant中的问题:
How do I use the new Next.js `after` function? use context7How do I invalidate a query in React Query? use context7How do I protect a route with NextAuth? use context7运作原理
- 1.️⃣ 自然地问你的问题
- 2.️⃣ 告诉LLM
use context7 - 3.️⃣ 获取可用代码答案
没有标签切换,没有不存在的幻觉API,没有过时的代码生成。
安装
此扩展可以从Zed扩展安装。
代理模式配置
如果您使用的是Zed的代理模式,则需要为您的助手启用此上下文服务器:
- 打开Zed的助手设置
- 启用Context7 MCP服务器。如果您看到工具的状态是一个红点,请确保将其切换为绿色。
- 在活动助手配置文件中启用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服务器为LLM提供以下工具:
resolve-library-id:将常规库名称解析为与Context7兼容的库ID。
- libraryName (可选):搜索和重新排序结果
get-library-docs:使用与Context7兼容的库ID获取库的文档。
- context7CompatibleLibraryID (必填) - topic (可选):将文档集中在特定主题上(例如,“路由”、“钩子”) - tokens (可选,默认值为5000):要返回的最大令牌数
发展
克隆项目并安装依赖项:
cargo build许可证
麻省理工学院
