Vibeleaderboard
Index / tool
Visit github.com
Category
Developer Tools
Rank
No. 392Tools index
Pricing
Freemium
Type
TOOL
Builder
exa-labs
Added
Jul 4, 2026

About

Exa MCP is an MCP server exposing Exa's neural web search and crawling to any agent. Exa indexes the web with embeddings so an agent can search by meaning, find similar pages, and pull full page contents.

What it does

Exa MCP gives compatible assistants a hosted or locally run research connection. Its default setup searches for relevant pages and retrieves clean page text. Optional capabilities add detailed filters, subpage crawling, structured research, enrichment, and multi-step agent runs.

Why it's ranked here

This is a strong research connector because the basic path is simple, while advanced work remains configurable. Anonymous access lowers setup friction, multiple clients get documented installation routes, and search can flow directly into full-page retrieval. The authenticated agent mode adds serious depth without crowding the default tool set.

What's good

The default tools form a clear two-stage workflow: discover sources, then fetch complete text from selected URLs. Fetching accepts batches, responses include useful metadata, and both tools declare read-only, non-destructive behavior. Advanced search adds domain, date, category, text, summary, highlight, and subpage controls.

Tradeoffs

Anonymous use is rate limited, though the repository gives no limit figures. Multi-step agent research requires OAuth or an API key. Selecting optional tools through the hosted URL replaces the defaults, so users must explicitly retain every capability they need. Several older specialized capabilities remain only for backward compatibility and are deprecated.

How to use it well

Use it for assistants that research current topics, collect sources, compare companies, build lists, enrich records, or produce bounded structured findings. Start with broad search, fetch promising pages in batches, and enable advanced filters only when precision matters. It does not provide site modification or interactive browser automation.

Technical notes+

The TypeScript package in package.json targets Node 20 or newer and bundles src/stdio-cli.ts into a CommonJS executable. src/stdio.ts builds configuration from environment variables and connects through StdioServerTransport; src/mcp-handler.ts shares registration logic with the HTTP/Vercel entry point referenced there. src/toolRegistry.ts enables web_search_exa and web_fetch_exa by default, gates API-key-required tools, expands aliases, and preserves legacy agent selections. src/tools/webSearch.ts and src/tools/webFetch.ts apply validation, retries, timeouts, response sanitization, and MCP behavior hints. src/utils/auth.ts verifies OAuth JWT issuer and audience against a remote JWKS. src/mcp-handler.ts also installs Agnost tracking with logs, inputs, outputs, and errors disabled.

Observed

Primary language
TypeScript
Interface
MCP over hosted streamable HTTP or local stdio transport
Packaging
Published as the exa-mcp-server npm package with a bundled command-line executable and Agent Plugin files
Runtime
Node.js 20 or newer
Authentication
Anonymous hosted access with rate limits; OAuth and API keys support higher limits and agent access
Client surface
Documented setup includes Claude, Codex, ChatGPT, Cursor, VS Code, and manual MCP client configuration

Read from README.md, package.json, src/stdio.ts, src/types.ts, src/stdio-cli.ts, src/mcp-handler.ts, src/toolRegistry.ts, src/utils/auth.ts, src/tools/config.ts, src/utils/logger.ts, src/tools/exaCode.ts, src/tools/agentRun.ts, src/tools/webFetch.ts, src/utils/response.ts, src/tools/webSearch.ts.

Tags

mcpweb-searchsearchagentneural-searchcrawl

Tech Stack

Node.jsDockerTypeScript

Comments (0)

No comments yet

Indexed by a proprietary survey. Corrections welcome.