Exa MCP Server 🔍

Exa MCP Server 🔍

site icon
2025.04.05 0
网络搜索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 和内容摘要
  • 缓存最近的搜索结果以供参考
  • 优雅处理速率限制和错误情况
  • 支持实时网络爬取以获取最新内容

适用场景

  • AI 助手需要实时网络信息时
  • 学术研究或技术调研
  • 社交媒体内容搜索(如 Twitter)
  • 新闻和趋势分析

工具列表

  • web_search: 实时网络搜索,优化结果和内容提取
  • research_paper_search: 专注于学术论文和研究内容的搜索
  • twitter_search: 专门的 Twitter/X.com 搜索,查找推文、个人资料和对话

常见问题解答

  1. 服务器未找到
  2. 验证 npm 链接是否正确设置
  3. 检查 Claude Desktop 配置语法
  4. 确保 Node.js 正确安装

  5. API 密钥问题

  6. 确认 EXA_API_KEY 是否有效
  7. 检查 EXA_API_KEY 是否正确设置在 Claude Desktop 配置中
  8. 验证 API 密钥周围是否有空格或引号

  9. 连接问题

  10. 完全重启 Claude Desktop
  11. 检查 Claude Desktop 日志

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • Claude Desktop 已安装
  • Exa API 密钥
  • Git 已安装

验证 Node.js 安装:

node --version  # 应显示 v18.0.0 或更高版本

安装教程

NPM 安装

npm install -g exa-mcp-server

使用 Smithery 安装

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
  1. 构建项目:
npm run build
  1. 创建全局链接:
npm link

调试方式

使用 MCP Inspector 测试服务器:

npx @modelcontextprotocol/inspector node ./build/index.js

查看 Claude Desktop 日志:

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

# Windows
type "%APPDATA%\Claude\logs\mcp*.log"

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。