Exa MCP Server 使用说明

项目简介

Exa MCP Server 是一个 Model Context Protocol (MCP) 服务器,旨在为 AI 助手(如 Claude)提供网络搜索能力。它利用 Exa AI 搜索 API,允许 AI 助手通过标准化的 MCP 协议安全、可控地访问实时的网络信息。

主要功能点

  • 网络搜索工具: 使 AI 助手能够通过自然语言查询进行网络搜索。
  • 结构化结果: 返回包括标题、URL 和内容摘要的结构化搜索结果。
  • 错误处理: 优雅地处理 API 错误和速率限制,确保服务稳定性。
  • 搜索缓存: 缓存最近的搜索记录,方便用户回顾和访问。

安装步骤

  1. 安装 Node.js: 确保已安装 Node.js v18 或更高版本。
  2. 安装 Claude Desktop: 确保已安装 Claude Desktop 应用程序。
  3. 获取 Exa API 密钥: 访问 dashboard.exa.ai/api-keys 获取 Exa API 密钥。
  4. 安装 Exa MCP Server: 通过 npm 全局安装 Exa MCP Server:
    npm install -g exa-mcp-server

服务器配置

要配置 Claude Desktop 以连接 Exa MCP Server,您需要编辑 Claude Desktop 的配置文件 'claude_desktop_config.json'。

  1. 打开配置文件:

    • 启动 Claude Desktop 应用程序,启用开发者模式(通常在顶部菜单栏)。
    • 打开设置(Settings),找到开发者选项(Developer Option),点击 "Edit Config" 按钮打开 'claude_desktop_config.json' 文件。
    • 或者,您可以根据操作系统,通过终端打开配置文件:
      • macOS: 'code ~/Library/Application\ Support/Claude/claude_desktop_config.json'
      • Windows: 'code %APPDATA%\Claude\claude_desktop_config.json'
  2. 添加服务器配置: 在 'claude_desktop_config.json' 文件的 '"mcpServers"' 部分添加以下配置:

    "exa": {
      "command": "npx",
      "args": ["exa-mcp-server"],
      "env": {
        "EXA_API_KEY": "your-api-key-here"  // 替换为您的 Exa API 密钥
      }
    }

    请将 '"your-api-key-here"' 替换为您在 dashboard.exa.ai/api-keys 获取的实际 Exa API 密钥。'command' 字段指定了启动服务器的命令,'args' 字段是传递给命令的参数,这里 'exa-mcp-server' 是全局安装后可直接执行的命令名。'env' 字段用于设置环境变量,'EXA_API_KEY' 用于存储 Exa API 密钥。

  3. 重启 Claude Desktop:

    • 完全退出 Claude Desktop 应用程序(确保在后台也关闭)。
    • 重新启动 Claude Desktop。
    • 观察 Claude Desktop 界面,通常会出现一个 🔌 图标,表示 Exa MCP Server 已成功连接。

基本使用方法

配置完成后,您可以直接在 Claude Desktop 中使用自然语言向其发出网络搜索请求。例如:

请搜索量子计算的最新进展
查找并总结纽约人工智能创业公司的最新消息
搜索并分析关于气候变化解决方案的最新研究论文

Claude 将通过 Exa MCP Server 调用 Exa AI 搜索 API,并将搜索结果返回给您。

信息

分类

网页与API