mcpservers
Exa MCP logo

Exa MCP

Exa neural search server — give AI access to neural web search with semantic understanding for researcher-grade results.

Turn it on
“I use it as an MCP in all my various coding tools and use the API whenever I build an AI thing that needs search”
Hacker News · scratchyone

★ Hand-picked walkthrough

Exa MCP setup for Claude Code / Cursor

Ray Fernando

  1. 1

    Turn on Exa in your AI

    In Claude: open Settings → Connectors and add Exa. In ChatGPT: Settings → Apps & Connectors.

  2. 2

    Add it to your app once

    Copy the short config below into your app. It just tells your AI where to find Exa.

  3. 3

    Just ask

    Tell it what you want in plain words — no special commands.

    For example, say

    “Find 5 recent blog posts about building AI agents in production”

Need the exact config? Show it +
{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": ["-y", "exa-mcp-server"],
      "env": {
        "EXA_API_KEY": "<your-exa-api-key>"
      }
    }
  }
}

Paste into your client's MCP configuration file.

Copy one, paste it to your AI, watch it work.

Research Paper Discovery

“Find 5 recent research papers about retrieval-augmented generation with their abstracts”

Content Type Filtering

“Find startup engineering blog posts about migrating from Postgres to ClickHouse”

Similar Page Discovery

“Find pages similar to https://stripe.com/press/open-source — I want to discover similar open-source company pages”

  • · Exa is usage-based — each search and page fetch counts against your quota
  • · Neural search returns different results than keyword — queries that work on Google may need rephrasing
  • · Full-content fetching adds cost and latency — use it only when you need the body text
  • You need to find specific types of content (blog posts, research papers, company sites)
  • Keyword search isn't giving you good results and you want semantic matching
  • You're doing research and need full article content, not just links
  • You want to find similar pages to one you already know
  • × You just need quick factual lookups (use perplexity or brave-search)
  • × You're searching private or paywalled content
  • × You need traditional keyword search with operators

Imagine asking your AI: 'Find 10 startup blog posts about vector databases' or 'Search for research papers on transformer architectures from 2024' — and it returns high-quality, semantic search results. This server gives your AI access to Exa's neural search so it can find content based on meaning, not just keywords.

The Exa MCP server integrates Exa's neural search engine into AI assistants. Unlike keyword search, Exa uses semantic understanding to find highly relevant results. Supports full-text retrieval, similarity search, and domain filtering.

Preferred for research-heavy workflows where result quality matters more than speed.

Claude Cursor Cline
#exa#search#neural-search#semantic#research
What does Exa MCP do? +

Imagine asking your AI: 'Find 10 startup blog posts about vector databases' or 'Search for research papers on transformer architectures from 2024' — and it returns high-quality, semantic search results. This server gives your AI access to Exa's neural search so it can find content based on meaning, not just keywords.

Do I need to know how to code? +

No. Turn it on in your AI's settings and ask in plain English — no terminal, no coding.

When should I use Exa MCP? +

Reach for it when you need to: You need to find specific types of content (blog posts, research papers, company sites); Keyword search isn't giving you good results and you want semantic matching; You're doing research and need full article content, not just links; You want to find similar pages to one you already know.

When should I avoid Exa MCP? +

Skip it when: You just need quick factual lookups (use perplexity or brave-search); You're searching private or paywalled content; You need traditional keyword search with operators.

How do I install Exa MCP? +

In Claude Code, run: claude mcp add exa -e EXA_API_KEY=<your-key> -- npx -y exa-mcp-server. Copy-paste configs for Claude Desktop, Cursor, and Windsurf are at the top of this page.