项目简介

Exa MCP服务器是一个基于 Model Context Protocol (MCP) 实现的服务器,它充当 Claude Desktop 等 AI 助手与 Exa AI 搜索引擎之间的桥梁。通过这个服务器,AI 助手可以安全地调用 Exa AI 的强大搜索功能,获取最新的网络信息,从而提升其回答问题的能力和信息时效性。

主要功能点

  • Web搜索工具: 允许AI助手通过自然语言查询执行网络搜索。
  • 结构化搜索结果: 返回包含标题、URL和内容摘要的结构化搜索结果,方便AI助手理解和利用。
  • 错误处理: 优雅地处理API错误和速率限制,保证服务的稳定性。
  • 最近搜索记录: 支持查看和访问最近的搜索历史记录。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/MCP-Mirror/theishangoswami_exa-mcp-server.git
    cd theishangoswami_exa-mcp-server
  2. 安装依赖:

    npm install
  3. 构建项目:

    npm run build
  4. 创建全局链接 (可选):

    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