exa-mcp-server

exa-labsMIT活跃维护

基于 MCP 协议的 Exa 搜索服务,让 AI 助手直接调用网页搜索与爬取能力,为 Agent 提供实时联网检索。

Exa MCP for web search and web crawling!

暂无版本5,221star +4 / 7 天414fork同步于 2026-11-10 17:37 UTC

怎么上手

由 README 提炼,执行前请确认
claude plugin install exa@claude-plugins-official
codex mcp add exa --url https://mcp.exa.ai/mcp
硬件要求按 README 说明

README 未说明;使用官方托管的 https://mcp.exa.ai/mcp 时无需本地 GPU 或显存。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

把 Exa 的网页搜索、正文抓取和多步研究能力接入 AI 客户端的 MCP 服务器

基于 MCP 协议的 Exa 搜索服务,让 AI 助手直接调用网页搜索与爬取能力,为 Agent 提供实时联网检索。

核心能力

  • 提供 web_search_exa 搜索并返回干净可用的正文
  • 用 web_fetch_exa 将网页正文抓成干净 Markdown
  • 可选启用 agent_run 做多步研究与结构化输出
  • 高级搜索支持域名、日期、摘要与子页抓取过滤
  • 通过 URL 的 tools 参数按需开启可选工具

容易踩的坑

用 tools 参数追加可选工具会替换默认工具,需把想要的工具全部列出;匿名使用托管服务有速率限制,Exa Agent 必须 OAuth 或 API key 认证;本地运行时动态高亮要改用环境变量 DYNAMIC_HIGHLIGHTS=true。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Installation

    Connect to Exa's hosted MCP server:

    https://mcp.exa.ai/mcp
    

    Or use a plugin when your client supports one.

    Agent Plugin

    This repository is an Agent Plugin. Install it with any compatible client.

    Claude

    Install from the Claude Plugin Marketplace, or run:

    claude plugin install exa@claude-plugins-official
    

    Codex / ChatGPT

    Install via Plugins in ChatGPT, or run:

    codex mcp add exa --url https://mcp.exa.ai/mcp
    

    Other MCP Clients

    Most clients can be configured manually with the standard mcpServers shape:

    {
      "mcpServers": {
        "exa": {
          "type": "streamable-http",
          "url": "https://mcp.exa.ai/mcp",
        }
      }
    }
    

    Exa MCP works with most other clients, point them at https://mcp.exa.ai/mcp.

    ClientWhere to add it
    KiroUse the Kiro power, or add manually to ~/.kiro/settings/mcp.json
    LM StudioAdd to LM Studio, or add manually to mcp.json
    ReplitAdd to Replit
    Grok Build/marketplace → install Exa, then /mcp to sign in
    Gemini CLIAdd manually to ~/.gemini/settings.json
    OpenCodeAdd manually to opencode.json
    WindsurfAdd manually to ~/.codeium/windsurf/mcp_config.json
    Google AntigravityAdd manually to mcp_config.json
    ZedAdd manually to settings.json under context_servers
    WarpSettings → Agents → MCP servers
    v0 by VercelSettings → MCP connections

    Available Tools

    Default Tools

    ToolDescription
    web_search_exaSearch the web for any topic and get clean, ready-to-use content
    web_fetch_exaRead a webpage's full content as clean markdown from one or more URLs

    Optional Tools (enable via the tools parameter)

    ToolDescription
    agent_runRun an Exa Agent for multi-step research, list-building, enrichment, and structured output
    web_search_advanced_exaAdvanced search with filters, domains, dates, highlights, summaries, and subpage crawling

    Enable tools by appending them to the MCP URL (this will replace the defaults, so include all you want):

    https://mcp.exa.ai/mcp?tools=web_search_advanced_exa
    https://mcp.exa.ai/mcp?tools=web_search_exa,web_fetch_exa,agent_run
    

    Exa Agent requires authentication (OAuth or an API key).

    Dynamic Highlights (beta)

    Add dynamicHighlights=true to the MCP URL to make web_search_exa and web_search_advanced_exa return Dynamic Highlights. These are highlights chosen across all results under one shared budget, not a fixed budget per URL, so less text reaches your agent's context. When the server runs locally, set DYNAMIC_HIGHLIGHTS=true instead.

    https://mcp.exa.ai/mcp?dynamicHighlights=true
    

    Agent Skills

    Skills live in skills/ and load with Agent Plugin installs. The Claude plugin in plugins/exa/ ships a copy of them; npm test fails when the copy drifts. Each package version bump on main publishes plugins/exa/ to the root of the claude-plugin branch, which Claude's plugin directory reads. To publish a plugin-only change between releases, run the Publish Claude plugin workflow manually.

    SkillPathUse when
    searchskills/search/Deep research, lead gen, competitive analysis, multi-step web investigation
    exa-agentskills/exa-agent/Exa Agent runs, enrichment, structured output, Connect providers

    Invoke from your client's skill UI (or /skill-name where supported). MCP-only setups still get the tools; skills add orchestration on top.

    Authentication

    The hosted MCP server works anonymously with rate limits. For higher limits and access to Exa Agent, use either OAuth or an API key.

    OAuth is preferred: most clients prompt you to sign in to Exa. To force the login flow (useful for shared connectors and plugins), use https://mcp.exa.ai/mcp?login or https://mcp.exa.ai/mcp/oauth.

    If you prefer, you can get an API key from the dashboard and pass it on the URL as ?exaApiKey=…. You can also send it as a Authorization: Bearer … header or an x-api-key header.

    Built with ❤️ by Exa