mcpField
E
Exa MCP Server 🔍

Exa MCP Server 🔍

本地服务
github.com/aditya002p搜索与检索179 周前更新

关于 Exa MCP Server 🔍

Exa MCP Server 让兼容 MCP 的助手通过 Exa API 搜索网页并获取页面内容。它提供专门的搜索工具,并可将近期搜索缓存为资源。

主要功能

  1. 01实时搜索网页
  2. 02搜索学术论文和 Twitter
  3. 03研究公司及其竞争者
  4. 04搜索 LinkedIn 个人资料和公司
  5. 05提取指定 URL 的内容
  6. 06将近期搜索缓存为资源

适用场景

  1. 01查找网络上的最新信息
  2. 02查找特定主题的研究论文
  3. 03调研公司及其竞争者
  4. 04获取指定网页的内容

MCP 相关

它向 MCP 客户端提供 Exa 搜索和抓取工具,返回结构化结果,并将缓存的搜索作为资源提供。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Exa MCP 服务 🔍

npm version 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  # Should show v18.0.0 or higher

安装 🛠️

使用 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
  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. 可用工具和工具选择

Exa MCP 服务包含以下工具:

  • web_search_exa:使用经过优化的结果和内容提取功能进行实时网页搜索。
  • research_paper_search:专门搜索学术论文和研究内容。
  • twitter_search:专门搜索 Twitter/X.com,可查找推文、个人资料和对话。
  • company_research:全面的公司研究工具,可抓取公司网站以收集企业的详细信息。
  • crawling:从指定 URL 提取内容;如果你有确切的 URL,可用它来阅读文章、PDF 或任何网页。
  • competitor_finder:通过搜索提供类似产品或服务的企业,找出某公司的竞争对手。
  • linkedin_search:使用 Exa AI 搜索 LinkedIn 上的公司和人员。只需在查询中提供公司名称、人员姓名或特定的 LinkedIn URL。

你可以在 Claude Desktop 配置中添加 --tools 参数,选择要启用的工具:

指定要启用的工具:
{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": [
        "/path/to/exa-mcp-server/build/index.js",
        "--tools=web_search_exa,research_paper_search,twitter_search,company_research,crawling,competitor_finder,linkedin_search"
      ],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

如需启用多个工具,请使用逗号分隔的列表:

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": [
        "/path/to/exa-mcp-server/build/index.js",
        "--tools=web_search_exa,research_paper_search,twitter_search,company_research,crawling,competitor_finder,linkedin_search"
      ],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

如果未指定任何工具,则默认启用的所有工具都会被使用。

4. 重启 Claude Desktop

要使更改生效:

  1. 完全退出 Claude Desktop(不要只关闭窗口)
  2. 再次启动 Claude Desktop
  3. 查看 🔌 图标,确认 Exa 服务已连接

通过 NPX 使用

如果你更喜欢直接运行服务,可以使用 npx:

# Run with all tools enabled by default
npx exa-mcp-server

# Enable specific tools only
npx exa-mcp-server --tools=web_search_exa

# Enable multiple tools
npx exa-mcp-server --tools=web_search_exa,research_paper_search

# List all available tools
npx exa-mcp-server --list-tools

使用方法 🎯

配置完成后,你可以让 Claude 执行网页搜索。以下是一些提示词示例:

Can you search for recent developments in quantum computing?
Find and analyze recent research papers about climate change solutions.
Search Twitter for posts from @elonmusk about SpaceX.
Find tweets from @samaltman that were published in the last week about AI safety.
Research the company exa.ai and find information about their pricing and features.
Extract the content from this research paper: https://arxiv.org/pdf/1706.03762
Find competitors for a company that provides web search API services, excluding exa.ai from the results.
Find the LinkedIn profile for Anthropic company.
Search for data scientists at OpenAI on LinkedIn.

该服务将:

  1. 处理搜索请求
  2. 使用最佳设置查询 Exa API(包括实时抓取)
  3. 将格式化结果返回给 Claude
  4. 缓存搜索结果,供日后参考

使用 MCP Inspector 测试 🔍

你可以使用 MCP Inspector 直接测试该服务:

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

这会打开一个交互式界面,你可以在其中探索服务的功能、执行搜索查询并查看缓存的搜索结果。

故障排除 🔧

常见问题
  1. 未找到服务

    • 确认 npm link 已正确设置
    • 检查 Claude Desktop 配置语法
    • 确保已正确安装 Node.js
  2. API 密钥问题

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

    • 完全重启 Claude Desktop
    • 查看 Claude Desktop 日志:
    # macOS
    tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
    
    # Windows
    type "%APPDATA%\Claude\logs\mcp*.log"
    

致谢 🙏

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。