MCP · Claude Code
Claude Code 联网搜索 MCP 配置
一条命令给 Claude Code 加上 search_web 工具:基于精选中英索引的有界搜索,每条结果带 fetched_at。
一条命令添加
先安装 annolux-mcp 二进制(见下方 MCP 总览),然后在终端注册。把占位密钥换成你账户里的真实密钥。
claude mcp add annolux --env ANNOLUX_API_URL=https://api.annolux.com --env ANNOLUX_API_KEY=ann_live_REPLACE_ME -- annolux-mcp
选对作用域
不要提交明文密钥。共享的 .mcp.json 里应引用环境变量 —— Claude Code 会从每位开发者自己的环境展开 ${ANNOLUX_API_KEY}。
- local(默认)—— 仅本机本项目。
- --scope project —— 在仓库写入 .mcp.json,团队共享服务器定义。
- --scope user —— 本机所有项目可用。
{
"mcpServers": {
"annolux": {
"command": "annolux-mcp",
"env": {
"ANNOLUX_API_URL": "https://api.annolux.com",
"ANNOLUX_API_KEY": "${ANNOLUX_API_KEY}"
}
}
}
}
验证生效
运行 claude mcp list 确认服务器已注册,或在会话内输入 /mcp 查看状态和 search_web 工具。然后让 Claude 搜一个具体问题 —— 例如用 domains 白名单限定站点 —— 并要求它在引用链接旁标注 fetched_at。
同一注册对 claude -p 的非交互运行同样生效,脚本化 Agent 无需额外配置即可调用同一个有界工具。
Agent 可以依赖的行为
- 只有成功的 2xx 搜索扣 1 点;错误和超时不扣点。
- 空结果是正常返回 —— 应当处理,而不是盲目重试。
- freshness 会被明确拒绝;索引为精选、按计划刷新,非实时。
- limit 上限 10,timeout 上限 30 秒。
更新与移除
更新服务器只需重跑 go install @latest —— 注册信息本身不变。取消注册要在添加时的同一作用域移除;不确定在哪个作用域时,先运行 claude mcp list 查看。
claude mcp remove annolux