关于 Exa
Exa 是面向需要网页搜索、页面读取或多步研究的 AI Agent 的托管 MCP 服务。可选工具增加筛选搜索,以及用于生成结构化结果的 Exa Agent 工作流。
主要功能
- 01网页搜索
- 02以 Markdown 获取网页
- 03可选多步研究
- 04搜索筛选与子页面抓取
- 05托管 MCP 端点
适用场景
- 01跨网页研究主题
- 02从 URL 获取整洁内容
- 03生成结构化研究结果
MCP 相关
Exa 在其托管 MCP 端点提供网页搜索和网页抓取工具。可选工具包括高级搜索和用于多步研究的 `agent_run`。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.exa.ai/mcpclaude mcp add --transport http exa https://mcp.exa.ai/mcp{"mcpServers":{"exa":{"type":"http","url":"https://mcp.exa.ai/mcp"}}}在 Cursor 中打开{"servers":{"exa":{"type":"http","url":"https://mcp.exa.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"exa":{"type":"http","url":"https://mcp.exa.ai/mcp"}}}{"mcpServers":{"exa":{"serverUrl":"https://mcp.exa.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
2| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 自然语言搜索查询。应以语义丰富的理想页面描述为主,而不只是关键词。可选择包含 category:<type>(company、people)以筛选结果,例如:'category:people John Doe software engineer'。 |
| numResults | number | 否 | 要返回的搜索结果数量(默认值:10)。 |
| objective | string | 是 | 本轮搜索的目标;说明哪些文档应优先排名、哪些应排除,以及要从中提取哪些具体事实或数据。 |
详细介绍
Exa MCP 服务
将 AI Agent 连接到 Exa,以进行网页搜索、内容获取和多步骤研究。
安装
连接到 Exa 托管的 MCP 服务:
https://mcp.exa.ai/mcp
或者,在客户端支持插件时使用插件。
Agent 插件
此仓库是一个 Agent 插件。可通过任何兼容的客户端安装。
Claude
从 Claude 插件市场安装,或运行:
claude plugin install exa@claude-plugins-official
Codex / ChatGPT
通过 ChatGPT 中的插件安装,或运行:
codex mcp add exa --url https://mcp.exa.ai/mcp
其他 MCP 客户端
大多数客户端都可以使用标准的 mcpServers 格式手动配置:
{
"mcpServers": {
"exa": {
"type": "streamable-http",
"url": "https://mcp.exa.ai/mcp",
}
}
}
各客户端的配置
Exa MCP 兼容大多数其他客户端,将它们指向 https://mcp.exa.ai/mcp 即可。
| 客户端 | 添加位置 |
|---|---|
| Kiro | 使用 Kiro power,或手动添加到 ~/.kiro/settings/mcp.json |
| LM Studio | 添加到 LM Studio,或手动添加到 mcp.json |
| Replit | 添加到 Replit |
| Grok Build | /marketplace → 安装 Exa,然后运行 /mcp 登录 |
| Gemini CLI | 手动添加到 ~/.gemini/settings.json |
| OpenCode | 手动添加到 opencode.json |
| Windsurf | 手动添加到 ~/.codeium/windsurf/mcp_config.json |
| Google Antigravity | 手动添加到 mcp_config.json |
| Zed | 在 context_servers 下手动添加到 settings.json |
| Warp | 设置 → Agents → MCP 服务 |
| v0 by Vercel | 设置 → MCP 连接 |
可用工具
默认工具
| 工具 | 描述 |
|---|---|
web_search_exa | 搜索任意主题,并获取整洁、可直接使用的内容 |
web_fetch_exa | 将一个或多个 URL 中的网页完整内容读取为整洁的 Markdown |
可选工具(通过 tools 参数启用)
| 工具 | 描述 |
|---|---|
agent_run | 运行 Exa Agent,执行多步骤研究、名单构建、信息补充和结构化输出 |
web_search_advanced_exa | 高级搜索,支持筛选条件、域名、日期、重点内容、摘要和子页面抓取 |
将工具追加到 MCP URL 即可启用(这会替换默认工具,因此请包含所有需要的工具):
https://mcp.exa.ai/mcp?tools=web_search_advanced_exa
https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,agent_run
Exa Agent 需要身份验证(OAuth 或 API 密钥)。
Agent 技能
技能位于 skills/,安装 Agent Plugin 时会加载。Claude 插件 plugins/exa/ 中包含一份副本;如果副本不一致,npm test 会失败。在 main 上每次升级软件包版本时,都会将 plugins/exa/ 发布到 claude-plugin 分支的根目录,Claude 的插件目录会读取该分支。若要在发布版本之间单独发布插件变更,请手动运行 Publish Claude plugin 工作流。
| 技能 | 路径 | 适用场景 |
|---|---|---|
search | skills/search/ | 深度研究、潜在客户开发、竞争分析、多步骤网络调查 |
exa-agent | skills/exa-agent/ | 运行 Exa Agent、信息补充、结构化输出、Connect 提供方 |
可通过客户端的技能界面调用(或在支持的情况下使用 /skill-name)。仅使用 MCP 的配置仍可使用这些工具;技能则在此基础上增加编排能力。
身份验证
托管的 MCP 服务支持匿名使用,但有速率限制。若要提高限制并访问 Exa Agent,请使用 OAuth 或 API 密钥。
OAuth 是首选方式:大多数客户端会提示你登录 Exa。若要强制启动登录流程(适用于共享连接器和插件),请使用 https://mcp.exa.ai/mcp?login 或 https://mcp.exa.ai/mcp/oauth。
如果你愿意,也可以从控制面板获取 API 密钥,并通过 URL 以 ?exaApiKey=… 的形式传入。你也可以通过 Authorization: Bearer … 标头或 x-api-key 标头发送密钥。
由 Exa 倾情打造 ❤️
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。