daedalus/mcp-exa
MCP server exposing Exa websearch API
Platform-specific configuration:
{
"mcpServers": {
"mcp-exa": {
"command": "npx",
"args": [
"-y",
"mcp-exa"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> A Python MCP server that exposes Exa search capabilities
[](https://pypi.org/project/mcp-exa/) [](https://pypi.org/project/mcp-exa/) [](https://codecov.io/gh/daedalus/mcp-exa) [](https://github.com/astral-sh/ruff)
mcp-name: io.github.daedalus/mcp-exa
pip install mcp-exaSet your Exa API key:
export EXA_API_KEY=your_api_key_hereRun the MCP server:
mcp-exaOr use as a module:
python -m mcp_exaEXA_API_KEY - Your Exa API key (required). Get it at https://dashboard.exa.ai/api-keysThe server exposes the following MCP tools:
| Tool | Description | | ---- | ----------- | | web_search_exa | Search the web for any topic | | get_code_context_exa | Find code examples from GitHub, Stack Overflow | | crawling_exa | Get full content from a specific URL | | web_search_advanced_exa | Advanced search with filters |
Add to your config file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"exa": {
"command": "mcp-exa",
"env": {
"EXA_API_KEY": "your_api_key"
}
}
}
}Add to your opencode.json:
{
"mcp": {
"exa": {
"type": "stdio",
"command": "mcp-exa",
"env": {
"EXA_API_KEY": "your_api_key"
},
"enabled": true
}
}
}git clone https://github.com/daedalus/mcp-exa.git
cd mcp-exa
pip install -e ".[test]"
# Loading reviews...