Context7 — 最新文档
模型只知道训练时的库。从智能体向 Context7 卡片画一条箭头,它就会去查阅当前的文档和代码示例——而且是你项目所用的版本。
基于 Context7——Upstash 的开源 MCP 服务器与文档索引:github.com/upstash/context7
2
个工具,一条箭头即可获得:查找库、阅读文档
24
小时,答案保存在本地缓存中——重复查询不消耗请求
0
个账号需要——免费 API 密钥只是提高限额
一个问题,两次工具调用,最新文档
这些调用及其结果,来自真实应用在测试运行中通过线上 Context7 服务传给模型的内容。
❯ 如何正确清理 React 的 effect?
就绪
剩余 198 / 200 次请求
最近的查询
为页面做了删减:搜索返回了 5 个匹配的库,文档调用返回了多个示例。智能体的回答仅为示意。
Context7 官方服务器的两个工具
与 Context7 官方 MCP 服务器相同的工具和描述,并像所有 NeuroSquad 插件工具一样加了前缀。NeuroSquad 直接调用 Context7 服务——无需安装或启动任何东西。
context7_resolve_library_id按名称查找库并列出匹配项:Context7 id、代码示例数量、来源可信度和已索引的版本。
context7_query_docs针对一个具体问题,返回某个库的文档和代码示例——如果 id 指定了版本,就是该版本的文档。
在智能体开口之前就提供帮助
在卡片上打开自动文档,NeuroSquad 会在智能体开始工作前查看你的每条提示词。
即时提示
默认关闭提示词提到项目的某个依赖(来自 package.json、requirements.txt、pyproject.toml、Cargo.toml 或 go.mod)时,智能体会收到一行提示:这个库有最新文档可查,并附上项目声明的版本。不发送请求,回合开始得一样快。
说“use context7”,直接给文档
在提到依赖或库 id 的提示词里加上“use context7”,文档本身就会加入本轮。NeuroSquad 最多等待约一秒半;如果服务更慢,智能体会收到提示,答案会缓存下来供下次使用。
免费起步,珍惜每次请求
Context7 的文档索引是有请求限额的托管服务。卡片会显示限额,并节约使用。
无需账号
没有密钥也能用,只是限额较低。卡片显示剩余请求数和重置时间。
可选的免费密钥
从 Context7 控制台获取的免费密钥可以提高限额。它加密保存在你的电脑上,只放在请求头中发送——绝不会写入文件或命令行。
限流时清清楚楚
限额用完时卡片会明确显示,智能体收到简明的提示,并且在重置前不再发送请求。
本地缓存
每个答案在你的电脑上保存 24 小时。两个智能体问同一个问题,或一个智能体再问一次,只消耗一次请求。
一张卡片,一条箭头
一切都在你已经打开的画布上完成。
添加卡片
添加卡片菜单 → “插件…” → Context7 — 最新文档 → “添加到画布”。
画一条箭头
从智能体指向卡片。它会在下一次获取工具列表时得到这两个工具——大多数 CLI 无需重启。
照常工作
当任务涉及库的 API 时,智能体会查阅文档。你也可以直接要求,或在提示词里加上“use context7”。
看看卡片
查看每个智能体查了哪个库、什么问题、是否来自缓存,以及还剩多少请求。也可以自己试一次查询。
NeuroSquad 运行的每个 CLI
工具通过 NeuroSquad 自己的 MCP 服务器提供,所以任何有箭头连接的智能体都能使用。
两个工具——任何连接到 NeuroSquad MCP 服务器的智能体
自动文档——NeuroSquad 能向其回合添加上下文的智能体
哪些内容会离开你的电脑
只有查询所需的内容:库名和关于它的问题。
只有库名和问题
库名和问题会发送到由 Upstash 运营的 Context7 服务器。你的代码和文件不会被发送。
智能体已被告知
工具描述要求智能体绝不在问题中写入机密、个人数据或专有代码。
依赖在本地读取
自动文档在你的电脑上读取项目的依赖列表,最多只发送它匹配到的一个库名。
也有本地方案
需要完全不离开电脑的查询?可以改为从目录的 MCP 标签页添加一个自托管的文档 MCP 服务器。
内含开源
由 Context7 提供
工具、工具描述和请求都与 Context7 官方 MCP 服务器(@upstash/context7-mcp,MIT)一致。文档来自 Upstash 运营的 Context7 托管索引。
关于 Context7 的问题
会读最新文档的智能体
下载 NeuroSquad,添加 Context7 卡片,画一条箭头。