Exa MCP Server 精选
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
README
Exa MCP 服务器 🔍
Model Context Protocol (MCP) 服务器允许像 Claude 这样的 AI 助手使用 Exa AI Search API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时网络信息。
演示视频 https://www.loom.com/share/ac676f29664e4c6cb33a2f0a63772038?sid=0e72619f-5bfc-415d-a705-63d326373f60
什么是 MCP? 🤔
Model Context Protocol (MCP) 是一个系统,它允许像 Claude Desktop 这样的 AI 应用程序连接到外部工具和数据源。它为 AI 助手提供了一种清晰且安全的方式来使用本地服务和 API,同时保持用户控制。
这个服务器做什么? 🚀
Exa MCP 服务器:
- 使 AI 助手能够使用 Exa 强大的搜索 API 执行网络搜索
- 提供结构化的搜索结果,包括标题、URL 和内容片段
- 优雅地处理速率限制和错误情况
前提条件 📋
在开始之前,请确保您已具备:
- Node.js (v18 或更高版本)
- 已安装 Claude Desktop
- 一个 Exa API 密钥
- 已安装 Git
您可以通过运行以下命令来验证您的 Node.js 安装:
node --version # 应该显示 v18.0.0 或更高版本
安装 🛠️
NPM 安装
npm install -g exa-mcp-server
使用 Smithery
要通过 Smithery 为 Claude Desktop 自动安装 Exa MCP 服务器:
npx -y @smithery/cli install exa --client claude
手动安装
- 克隆存储库:
git clone https://github.com/exa-labs/exa-mcp-server.git
cd exa-mcp-server
- 安装依赖项:
npm install --save axios dotenv
- 构建项目:
npm run build
- 创建一个全局链接(这使得服务器可以从任何地方执行):
npm link
配置 ⚙️
1. 配置 Claude Desktop 以识别 Exa MCP 服务器
您可以在 Claude Desktop 应用程序的设置中找到 claude_desktop_config.json:
打开 Claude Desktop 应用程序,然后从左上角的菜单栏启用开发者模式。
启用后,打开设置(也在左上角的菜单栏中),然后导航到开发者选项,您将在其中找到“编辑配置”按钮。 单击它将打开 claude_desktop_config.json 文件,允许您进行必要的编辑。
或者(如果您想从终端打开 claude_desktop_config.json)
对于 macOS:
- 打开您的 Claude Desktop 配置:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
对于 Windows:
- 打开您的 Claude Desktop 配置:
code %APPDATA%\Claude\claude_desktop_config.json
2. 添加 Exa 服务器配置:
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["/path/to/exa-mcp-server/build/index.js"],
"env": {
"EXA_API_KEY": "your-api-key-here"
}
}
}
}
将 your-api-key-here 替换为您从 dashboard.exa.ai/api-keys 获取的实际 Exa API 密钥。
3. 重新启动 Claude Desktop
为了使更改生效:
- 完全退出 Claude Desktop(不仅仅是关闭窗口)
- 再次启动 Claude Desktop
- 查找 🔌 图标以验证 Exa 服务器已连接
用法 🎯
配置完成后,您可以要求 Claude 执行网络搜索。 以下是一些示例提示:
你能搜索一下量子计算的最新进展吗?
搜索并总结一下纽约人工智能创业公司的最新消息。
查找并分析有关气候变化解决方案的最新研究论文。
服务器将:
- 处理搜索请求
- 查询 Exa API
- 将格式化的结果返回给 Claude
- 缓存搜索以供将来参考
特性 ✨
- 网络搜索工具:使 Claude 能够使用自然语言查询搜索网络
- 错误处理:优雅地处理 API 错误和速率限制
- 类型安全:完整的 TypeScript 实现,具有适当的类型检查
故障排除 🔧
常见问题
-
找不到服务器
- 验证 npm 链接是否正确设置
- 检查 Claude Desktop 配置语法
- 确保 Node.js 已正确安装
-
API 密钥问题
- 确认您的 Exa API 密钥有效
- 检查 API 密钥是否在 Claude Desktop 配置中正确设置
- 验证 API 密钥周围没有空格或引号
-
连接问题
-
完全重新启动 Claude Desktop
-
检查 Claude Desktop 日志:
# macOS tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
-
获取帮助
如果您遇到问题,请查看 MCP 文档
致谢 🙏
- Exa AI 感谢他们强大的搜索 API
- Model Context Protocol 感谢 MCP 规范
- Anthropic 感谢 Claude Desktop
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
mult-fetch-mcp-server
一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。