Exa MCP Server

Exa MCP Server
精选

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

网络搜索集成
远程shell执行
高级AI推理
网络自动化与隐身
编程文档访问
内容获取
数据库交互
AI内容生成
访问服务器

README

Exa MCP 服务器 🔍

npm 版本 smithery badge

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 安装:

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

手动安装

  1. 克隆存储库:
git clone https://github.com/exa-labs/exa-mcp-server.git
cd exa-mcp-server
  1. 安装依赖项:
npm install --save axios dotenv
  1. 构建项目:
npm run build
  1. 创建一个全局链接(这使得服务器可以从任何地方执行):
npm link

配置 ⚙️

1. 配置 Claude Desktop 以识别 Exa MCP 服务器

您可以在 Claude Desktop 应用程序的设置中找到 claude_desktop_config.json:

打开 Claude Desktop 应用程序,然后从左上角的菜单栏启用开发者模式。

启用后,打开设置(也在左上角的菜单栏中),然后导航到开发者选项,您将在其中找到“编辑配置”按钮。 单击它将打开 claude_desktop_config.json 文件,允许您进行必要的编辑。

或者(如果您想从终端打开 claude_desktop_config.json)

对于 macOS:

  1. 打开您的 Claude Desktop 配置:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json

对于 Windows:

  1. 打开您的 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

为了使更改生效:

  1. 完全退出 Claude Desktop(不仅仅是关闭窗口)
  2. 再次启动 Claude Desktop
  3. 查找 🔌 图标以验证 Exa 服务器已连接

用法 🎯

配置完成后,您可以要求 Claude 执行网络搜索。 以下是一些示例提示:

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

服务器将:

  1. 处理搜索请求
  2. 查询 Exa API
  3. 将格式化的结果返回给 Claude
  4. 缓存搜索以供将来参考

特性 ✨

  • 网络搜索工具:使 Claude 能够使用自然语言查询搜索网络
  • 错误处理:优雅地处理 API 错误和速率限制
  • 类型安全:完整的 TypeScript 实现,具有适当的类型检查

故障排除 🔧

常见问题

  1. 找不到服务器

    • 验证 npm 链接是否正确设置
    • 检查 Claude Desktop 配置语法
    • 确保 Node.js 已正确安装
  2. API 密钥问题

    • 确认您的 Exa API 密钥有效
    • 检查 API 密钥是否在 Claude Desktop 配置中正确设置
    • 验证 API 密钥周围没有空格或引号
  3. 连接问题

    • 完全重新启动 Claude Desktop

    • 检查 Claude Desktop 日志:

      # macOS
      tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
      

获取帮助

如果您遇到问题,请查看 MCP 文档

致谢 🙏

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
mcp-codex-keeper

mcp-codex-keeper

作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。

精选