您是否希望您的 AI 助手 Claude 能够即时获取最新的网络信息、进行深入研究,甚至帮您洞察市场动态?现在,通过 Exa MCP (Model Context Protocol) 服务器,这一切都将成为现实!Exa MCP 服务器是一个强大的桥梁,它能让 Claude 安全、可控地接入 Exa AI 的尖端搜索 API,从而赋予 Claude 强大的实时网络信息获取和处理能力。
🌟 Exa MCP 服务器能为您带来什么?
- 实时网页搜索 (web_search_exa): 让 Claude 能够执行实时网络搜索,获取最新资讯和网页内容。
- 学术论文搜索 (research_paper_search): 专注于学术论文和研究内容的深度搜索。
- 企业调研 (company_research): 深入抓取公司网站信息,全面了解目标企业。
- 网页内容提取 (crawling): 当您拥有精确网址时,可直接提取文章、PDF 等网页的完整内容。
- 竞品发现 (competitor_finder): 通过描述公司业务(无需提及公司名),智能发现市场上的竞争对手。
- 领英搜索 (linkedin_search): 在领英上搜索公司和人物信息。
- 维基百科搜索 (wikipedia_search_exa): 精准搜索并获取维基百科的结构化知识。
- GitHub 搜索 (github_search): 在 GitHub 上查找相关的代码库、问题和账户。
📋 开始前的准备
在您开始之前,请确保您已拥有:
🛠️ 安装 Exa MCP 服务器
您可以选择以下任一方式进行安装:
1. NPM 全局安装 (推荐):
打开您的终端或命令行工具,输入以下命令:
npm install -g exa-mcp-server
2. 使用 Smithery 自动安装 (更便捷):
Smithery 可以帮您自动安装并配置 Exa MCP 服务器到 Claude 桌面应用。
npx -y @smithery/cli install exa --client claude
(如果您选择此方式,Smithery 会尝试自动完成大部分配置工作,您可能只需检查并填入 API 密钥。)
⚙️ 配置 Claude 桌面应用
这是让 Claude 识别并使用 Exa MCP 服务器的关键步骤。
1. 找到 claude_desktop_config.json
文件:
- 通过 Claude 应用设置:
- 打开 Claude 桌面应用。
- 在左上角菜单栏启用“开发者模式 (Developer Mode)”。
- 再次打开左上角菜单栏,进入“设置 (Settings)”。
- 导航到“开发者选项 (Developer Option)”,点击“编辑配置 (Edit Config)”按钮。这将会打开
claude_desktop_config.json
文件。
- 通过终端/命令行 (以 VS Code 为例):
- macOS:
bash code ~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
powershell code %APPDATA%\Claude\claude_desktop_config.json
- macOS:
2. 添加 Exa 服务器配置:
在打开的 claude_desktop_config.json
文件中,找到 mcpServers
部分 (如果不存在,请创建它),并添加 Exa 服务器的配置。
{
"mcpServers": {
"exa": {
"command": "npx", // 或者如果您全局安装了且路径已在环境变量中,可以是 "exa-mcp-server"
"args": [
"exa-mcp-server" // 如果 command 是 "npx",这里是包名
// 如果要指定工具,在这里添加,例如: "exa-mcp-server", "--tools=web_search_exa,company_research"
],
"env": {
"EXA_API_KEY": "在此处替换为您的Exa API密钥"
}
}
}
// ... 其他配置项 ...
}
重要提示:
- 将
"在此处替换为您的Exa API密钥"
替换为您真实的 Exa API 密钥。 - 关于
command
和args
:- 如果使用
npx
启动 (如上例),command
为"npx"
,args
的第一个参数为"exa-mcp-server"
。 - 如果您通过
npm install -g exa-mcp-server
全局安装,并且exa-mcp-server
命令已在您的系统路径中,您可以将command
设置为"exa-mcp-server"
,并将args
留空或仅包含工具参数,例如["--tools=web_search_exa"]
。
- 如果使用
3. 选择要启用的工具 (可选):
默认情况下,服务器可能会启用所有工具。如果您想指定启用某些工具,可以在 args
中添加 --tools
参数,并列出您想启用的工具名称,用逗号分隔。
例如,仅启用网页搜索和公司调研:
{
"mcpServers": {
"exa": {
"command": "npx",
"args": [
"exa-mcp-server",
"--tools=web_search_exa,company_research" // 指定工具
],
"env": {
"EXA_API_KEY": "您的Exa API密钥"
}
}
}
}
如果您不指定 --tools
参数,则默认启用所有可用的 Exa 工具。
4. 重启 Claude 桌面应用:
为了使配置生效:
- 完全退出 Claude 桌面应用 (不仅仅是关闭窗口)。
- 重新启动 Claude 桌面应用。
- 在 Claude 界面中留意是否出现 🔌 (插头) 图标,这表示 Exa MCP 服务器已成功连接。
💡 直接通过 NPX 使用 (高级/测试)
如果您想在不通过 Claude 桌面应用启动的情况下直接运行 Exa MCP 服务器 (例如进行测试或与其他兼容 MCP 的客户端集成),可以在终端中使用 npx
:
- 运行并启用所有默认工具:
bash EXA_API_KEY="您的Exa API密钥" npx exa-mcp-server
- 运行并启用指定工具:
bash EXA_API_KEY="您的Exa API密钥" npx exa-mcp-server --tools=web_search_exa,crawling
- 查看所有可用工具列表:
bash npx exa-mcp-server --list-tools
🔧 故障排除
- 服务器未找到/未连接 (无 🔌 图标):
- 检查
claude_desktop_config.json
中的command
和args
路径/命令是否正确。 - 确保 Node.js (v18+) 已正确安装并在系统路径中。
- 确保
EXA_API_KEY
已正确设置且有效。 - 完全重启 Claude 桌面应用。
- 检查
- API 密钥问题:
- 确认您的
EXA_API_KEY
是有效的,并且没有多余的空格或引号。
- 确认您的
- 查看日志:
- macOS:
tail -n 100 -f ~/Library/Logs/Claude/mcp_exa*.log
- Windows (PowerShell):
Get-Content "%APPDATA%\Claude\logs\mcp_exa*.log" -Tail 100 -Wait
- macOS:
通过 Exa MCP 服务器,您的 Claude 助手将如虎添翼,能够更智能、更高效地利用广阔的互联网资源。立即配置,开启 Claude 的全新探索之旅吧!
评论 (0)