
Exa MCP Server 🔍

2024.12.28
0
JavaScript网络搜索AI 助手集成搜索工具
Exa MCP Server 是一个 Model Context Protocol (MCP) 服务器,允许 AI 助手(如 Claude)通过 Exa AI Search API 进行网络搜索。该服务器为 AI 模型提供了一种安全、可控的方式获取实时网络信息。
View on GitHub
Overview
基本能力
产品定位
Exa MCP Server 是一个为 AI 助手提供网络搜索能力的中间件,通过 Exa AI Search API 实现安全、可控的网络信息获取。
核心功能
- 允许 AI 助手使用 Exa 强大的搜索 API 进行网络搜索
- 提供结构化的搜索结果,包括标题、URL 和内容片段
- 优雅处理速率限制和错误情况
- 完整的 TypeScript 实现,具有类型检查
适用场景
- AI 助手需要实时网络信息时
- 需要结构化搜索结果的场景
- 需要安全、可控的网络访问环境
工具列表
- Web Search Tool:使 Claude 能够使用自然语言查询进行网络搜索
- Error Handling:优雅处理 API 错误和速率限制
- Type Safety:完整的 TypeScript 实现,具有适当的类型检查
常见问题解答
- 服务器未找到
- 验证 npm link 是否正确设置
- 检查 Claude Desktop 配置语法
-
确保 Node.js 正确安装
-
API 密钥问题
- 确认 Exa API 密钥有效
- 检查 API 密钥是否正确设置在 Claude Desktop 配置中
-
验证 API 密钥周围没有空格或引号
-
连接问题
- 完全重启 Claude Desktop
- 检查 Claude Desktop 日志
使用教程
使用依赖
- Node.js (v18 或更高版本)
- Claude Desktop 已安装
- Exa API 密钥
- Git 已安装
验证 Node.js 安装:
node --version # 应显示 v18.0.0 或更高版本
安装教程
- 克隆仓库:
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
调试方式
- 完全退出 Claude Desktop(不仅仅是关闭窗口)
- 重新启动 Claude Desktop
- 查找 🔌 图标以验证 Exa 服务器是否已连接
检查日志(macOS):
tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
许可证
None