exa-mcp-server
v3.1.8
Published
A Model Context Protocol server with Exa for web search and web crawling. Provides real-time web searches with configurable tool selection, allowing users to enable or disable specific search capabilities. Supports customizable result counts, live crawlin
Maintainers
Readme
Exa MCP Server
Connect AI assistants to Exa's search capabilities: web search, code search, and company research.
Full Documentation | npm Package | Get Your Exa API Key
Installation
Connect to Exa's hosted MCP server:
https://mcp.exa.ai/mcpAdd to ~/.cursor/mcp.json:
{
"mcpServers": {
"exa": {
"url": "https://mcp.exa.ai/mcp"
}
}
}Add to .vscode/mcp.json:
{
"servers": {
"exa": {
"type": "http",
"url": "https://mcp.exa.ai/mcp"
}
}
}claude mcp add --transport http exa https://mcp.exa.ai/mcpAdd to your config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.exa.ai/mcp"]
}
}
}codex mcp add exa --url https://mcp.exa.ai/mcpAdd to your opencode.json:
{
"mcp": {
"exa": {
"type": "remote",
"url": "https://mcp.exa.ai/mcp",
"enabled": true
}
}
}Open the MCP Store panel (from the "..." dropdown in the side panel), then add a custom server with:
https://mcp.exa.ai/mcpAdd to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"exa": {
"serverUrl": "https://mcp.exa.ai/mcp"
}
}
}Add to your Zed settings:
{
"context_servers": {
"exa": {
"url": "https://mcp.exa.ai/mcp"
}
}
}Add to ~/.gemini/settings.json:
{
"mcpServers": {
"exa": {
"httpUrl": "https://mcp.exa.ai/mcp"
}
}
}In v0, select Prompt Tools > Add MCP and enter:
https://mcp.exa.ai/mcpGo to Settings > MCP Servers > Add MCP Server and add:
{
"exa": {
"url": "https://mcp.exa.ai/mcp"
}
}Add to ~/.kiro/settings/mcp.json:
{
"mcpServers": {
"exa": {
"url": "https://mcp.exa.ai/mcp"
}
}
}Add to your Roo Code MCP config:
{
"mcpServers": {
"exa": {
"type": "streamable-http",
"url": "https://mcp.exa.ai/mcp"
}
}
}For clients that support remote MCP:
{
"mcpServers": {
"exa": {
"url": "https://mcp.exa.ai/mcp"
}
}
}For clients that need mcp-remote:
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.exa.ai/mcp"]
}
}
}Use the npm package with your API key. Get your API key.
{
"mcpServers": {
"exa": {
"command": "npx",
"args": ["-y", "exa-mcp-server"],
"env": {
"EXA_API_KEY": "your_api_key"
}
}
}
}Available Tools
Enabled by Default:
| Tool | Description |
| ---- | ----------- |
| web_search_exa | Search the web for any topic and get clean, ready-to-use content |
| get_code_context_exa | Find code examples, documentation, and programming solutions from GitHub, Stack Overflow, and docs |
| company_research_exa | Research any company to get business information, news, and insights |
Off by Default:
| Tool | Description |
| ---- | ----------- |
| web_search_advanced_exa | Advanced web search with full control over filters, domains, dates, and content options |
| crawling_exa | Get the full content of a specific webpage from a known URL |
| people_search_exa | Find people and their professional profiles |
| deep_researcher_start | Start an AI research agent that searches, reads, and writes a detailed report |
| deep_researcher_check | Check status and get results from a deep research task |
Enable all tools with the tools parameter:
https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,get_code_context_exa,crawling_exa,company_research_exa,people_search_exa,deep_researcher_start,deep_researcher_checkLinks
Built with ❤️ by Exa
