MCP · Cursor
Cursor 联网搜索 MCP 配置
给 Cursor 的 Agent 加上 search_web 工具:一个 JSON 文件,精选中英索引,每条结果带 fetched_at。
项目级或全局
- .cursor/mcp.json —— 仅当前仓库;可提交以共享服务器定义(不含密钥)。
- ~/.cursor/mcp.json —— 本机所有项目。
配置 JSON
先安装 annolux-mcp 二进制(见下方 MCP 总览),再加入这段配置。把占位密钥换成真实密钥。
{
"mcpServers": {
"annolux": {
"command": "annolux-mcp",
"env": {
"ANNOLUX_API_URL": "https://api.annolux.com",
"ANNOLUX_API_KEY": "ann_live_REPLACE_ME"
}
}
}
}
启用与批准
打开 Cursor Settings → MCP:列表中应出现 annolux 服务器及其 search_web 工具,未启用则打开开关。Agent 模式下模型会自行调用工具;默认每次调用前都请求你批准,因此你始终能看到即将发出的查询。
一个好用的具体问法
试试:「Vue 里用 TypeScript 定义 props 现在的正确写法是什么?用 domains 限定 vuejs.org 搜索。」Agent 会发起一次 search_web 调用,得到来自官方文档、各带 fetched_at 的排序结果,打开正确页面,并给出可核查的引用。一次成功调用,一点。
限定在你信任的文档站
在编辑器工作流里,domains 白名单是最有用的字段:让 Agent 把搜索限定在类库官方文档站,结果就不会跑出你信任的范围。Agent 写进代码或笔记的引用旁,请保留 fetched_at。
排障
- 找不到二进制:把 command 换成 which annolux-mcp 得到的绝对路径。
- 改了 JSON 没生效:在 Settings → MCP 刷新服务器列表,或重启 Cursor。
- 空结果是精选索引的正常返回 —— 不是需要重试的错误。
边界与点数
search_web 查询精选中英索引 —— 非实时、非全网。只有成功的 2xx 搜索扣 1 点,错误和超时不扣。新账户有 1,000 免费点数。