- Category
- Developer Tools
- Rank
- No. 392Tools index
- Pricing
- Freemium
- Type
- TOOL
- Builder
- exa-labs
- GitHub
- 4.9k stars
- 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
Tech Stack
Comments (0)
No comments yet
Indexed by a proprietary survey. Corrections welcome.
