免费 Exa 搜索 API 白嫖指南与 MCP 配置教程
公益服务
exa.ai 是一个非常强大的第三方搜索 API,支持语义搜索、代码搜索、网页爬取和深度研究。但它的免费额度有限,单个账号根本不够用。所以我写了个注册机,批量注册了几百个账号,做了个代理池子,把所有账号的额度聚合起来,对外暴露一个统一的 MCP 端点。现在把这个服务公开出来,大家直接用就行,不用自己折腾注册机了。本文教你怎么在主流 AI 编程工具中接入这个服务。
关于 Exa
Exa 是一个面向 AI 的搜索引擎 API,和传统搜索引擎不同,它支持:
- 语义搜索 (
web_search_exa) — 用自然语言搜索,返回结构化结果 - 代码搜索 (
get_code_context_exa) — 搜索代码示例、文档、Stack Overflow - 网页爬取 (
crawling_exa) — 抓取指定 URL 内容并转为 Markdown - 深度研究 (
deep_researcher_start/deep_researcher_check) — AI Agent 自动搜索、阅读、撰写研究报告
这些能力通过 MCP(Model Context Protocol)暴露给 AI 编程工具,让你的 AI 助手拥有联网搜索能力。
MCP 端点信息
代理服务地址:
https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI完整的 MCP URL(含认证和工具选择):
https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check| 参数 | 说明 |
|---|---|
proxyKey | 代理服务认证密钥 |
tools | 要暴露的工具列表,逗号分隔。可按需裁剪 |
按需选择工具
如果你不需要全部功能,可以在 tools 参数中只保留需要的工具。比如只要搜索和爬取:
tools=web_search_exa,crawling_exaGemini CLI 配置
Gemini CLI 的 MCP 配置文件位于 ~/.gemini/settings.json(全局)或项目根目录的 .gemini/settings.json(项目级)。
编辑配置文件,添加以下内容:
{ "mcpServers": { "exa": { "httpUrl": "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check" } }}注意字段名
Gemini CLI 中 Streamable HTTP 对应的字段是 httpUrl(不是 url,那个是 SSE 协议的)。
如果你已经有 settings.json 并且里面有其他配置,只需把 exa 那一段加到现有的 mcpServers 对象里即可。
Claude Code 配置
Claude Code 提供了 CLI 命令来管理 MCP 服务器,不需要手动编辑 JSON。
方式一:命令行添加(推荐)
claude mcp add --transport http exa "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check"默认添加到 Local 作用域(仅当前项目可见)。如果你想全局所有项目都能用:
claude mcp add --transport http --scope user exa "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check"添加完成后,在 Claude Code 中输入 /mcp 可以查看服务器状态。
方式二:手动编辑配置文件
如果你更喜欢手动配置,可以编辑项目根目录下的 .mcp.json:
{ "mcpServers": { "exa": { "type": "http", "url": "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check" } }}作用域说明
| 作用域 | 存储位置 | 说明 |
|---|---|---|
| Local(默认) | ~/.claude.json | 仅当前项目,仅自己可见 |
| Project | 项目根目录 .mcp.json | 整个团队可见(可提交到 Git) |
| User | ~/.claude.json | 所有项目可见,仅自己 |
优先级:Local > Project > User。
管理命令
claude mcp list # 查看所有已配置的 MCP 服务器claude mcp get exa # 查看 exa 服务器详情claude mcp remove exa # 移除 exa 服务器Codex CLI 配置
Codex CLI 使用 TOML 格式(不是 JSON),配置文件位于 ~/.codex/config.toml。
配置方式
编辑 ~/.codex/config.toml,添加以下内容:
[mcp_servers.exa]url = "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check"如果你只想暴露部分工具,可以加上 enabled_tools 过滤:
[mcp_servers.exa]url = "https://exa.oo9.dpdns.org/v1?proxyKey=YBU9tNTn5TLGj2yeUntz-Zj7eCSOdPjIk-p9eNiagzI&tools=web_search_exa,get_code_context_exa,crawling_exa,deep_researcher_start,deep_researcher_check"enabled_tools = ["web_search_exa", "crawling_exa"]TOML 注意事项
Codex CLI 的配置节名是 mcp_servers(下划线),不是 mcp-servers。写错了不会报错但也不会生效。
CLI 命令管理
codex mcp list # 查看已配置的 MCP 服务器codex mcp get exa # 查看 exa 详情codex mcp remove exa # 移除 exa在 Codex CLI 的 TUI 界面中,输入 /mcp 可以查看当前活跃的 MCP 服务器。
三者配置对比
| 对比项 | Gemini CLI | Claude Code | Codex CLI |
|---|---|---|---|
| 配置格式 | JSON | JSON | TOML |
| 配置文件 | ~/.gemini/settings.json | ~/.claude.json / .mcp.json | ~/.codex/config.toml |
| 推荐传输 | Streamable HTTP (httpUrl) | Streamable HTTP (--transport http) | Streamable HTTP (url) |
| CLI 管理 | 手动编辑 | claude mcp add/remove/list | codex mcp add/remove/list |
| 作用域 | 全局 / 项目 | Local / Project / User | 全局 / 项目 |
其他 AI 客户端配置
Cheery Studio

Kelivo

可用工具说明
配置完成后,你的 AI 助手会多出以下工具:
| 工具名 | 功能 | 典型用途 |
|---|---|---|
web_search_exa | 语义网页搜索 | 查最新资料、新闻、技术方案 |
get_code_context_exa | 代码上下文搜索 | 查 API 用法、库文档、代码示例 |
crawling_exa | 网页内容爬取 | 抓取指定 URL 的完整内容 |
deep_researcher_start | 启动深度研究 | 复杂问题的自动化深度调研 |
deep_researcher_check | 查询研究进度 | 获取深度研究的结果报告 |
最后
这个代理服务本质上就是把几百个 exa.ai 账号的免费额度做了个池化,通过 proxyKey 统一认证,对外暴露标准的 MCP 协议接口。所以用起来和官方 API 没什么区别,只是不用花钱。这是个公益服务,省得大家每个人都去折腾注册机,直接拿来用就好。
如果哪天挂了,大概率是 exa 改了注册策略或者封了账号。到时候再说吧。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Lim's Blog