项目简介
Exa MCP服务器是一个基于 Model Context Protocol (MCP) 实现的服务器,它充当 Claude Desktop 等 AI 助手与 Exa AI 搜索引擎之间的桥梁。通过这个服务器,AI 助手可以安全地调用 Exa AI 的强大搜索功能,获取最新的网络信息,从而提升其回答问题的能力和信息时效性。
主要功能点
- Web搜索工具: 允许AI助手通过自然语言查询执行网络搜索。
- 结构化搜索结果: 返回包含标题、URL和内容摘要的结构化搜索结果,方便AI助手理解和利用。
- 错误处理: 优雅地处理API错误和速率限制,保证服务的稳定性。
- 最近搜索记录: 支持查看和访问最近的搜索历史记录。
安装步骤
-
克隆仓库:
git clone https://github.com/MCP-Mirror/theishangoswami_exa-mcp-server.git cd theishangoswami_exa-mcp-server -
安装依赖:
npm install -
构建项目:
npm run build -
创建全局链接 (可选):
npm link- 此步骤允许您在任何位置通过命令 'exa-mcp-server' 启动服务器。如果跳过此步骤,您需要在项目目录下运行服务器。
服务器配置
要让 Claude Desktop 连接到 Exa MCP 服务器,您需要编辑 Claude Desktop 的配置文件 'claude_desktop_config.json'。
配置文件位置:
- macOS: '~/Library/Application Support/Claude/claude_desktop_config.json'
- Windows: '%APPDATA%\Claude\claude_desktop_config.json'
添加服务器配置到 'claude_desktop_config.json' 文件中:
在 'mcpServers' 字段下添加 'exa' 服务器的配置。如果 'mcpServers' 字段不存在,请创建它。
{ "mcpServers": { "exa": { "command": "npx", "args": ["exa-mcp-server"], "env": { "EXA_API_KEY": "your-api-key-here" // 替换为您的 Exa API 密钥 } } } }
参数说明:
- '"command": "npx"': 指定用于启动服务器的命令为 'npx' (Node Package Execute)。
- '"args": ["exa-mcp-server"]': 指定传递给 'npx' 的参数为 'exa-mcp-server'。如果之前执行了 'npm link',则可以使用此配置。如果没有执行 'npm link' 或者希望更明确地指定服务器脚本路径,可以使用构建后的脚本路径,例如 '["/path/to/theishangoswami_exa-mcp-server/build/index.js"]',请根据实际情况修改路径。
- '"env": { "EXA_API_KEY": "your-api-key-here" }': 设置环境变量,'EXA_API_KEY' 用于存储您的 Exa API 密钥。请务必将 '"your-api-key-here"' 替换为您在 Exa AI 仪表板 获取的 API 密钥。
重启 Claude Desktop:
配置完成后,完整退出并重新启动 Claude Desktop 应用程序,配置才会生效。启动成功后,Claude Desktop 界面上可能会出现插件🔌图标,表示 Exa MCP 服务器已成功连接。
基本使用方法
配置完成后,您就可以在 Claude Desktop 中使用自然语言指示其进行网络搜索了。以下是一些示例:
搜索量子计算的最新进展
查找并总结纽约人工智能创业公司的最新消息
查找并分析关于气候变化解决方案的最新研究论文
Claude 接收到指令后,会通过 Exa MCP 服务器调用 Exa AI 搜索引擎进行搜索,并将结果返回给您。
信息
分类
网页与API