A Python MCP server for the Exa AI Search API, built with the Dedalus MCP framework.
- exa_search - Search the web using Exa's AI-powered search
- exa_find_similar - Find pages similar to a given URL
- exa_get_contents - Get the contents of specific URLs
# Clone the repository
git clone https://github.com/dedalus-labs/exa-mcp-python.git
cd exa-mcp-python
# Install dependencies with uv
uv syncCreate a .env file with your Exa API key:
EXA_API_KEY=your_api_key_hereGet your API key from Exa Dashboard.
uv run python src/main.pyThe server will start on http://localhost:3010/mcp.
uv run python src/client.pySearch the web using Exa's neural search.
Parameters:
query(required): Search querynum_results(optional): Number of results (default: 10, max: 100)search_type(optional): "neural" or "keyword" (default: "neural")use_autoprompt(optional): Let Exa optimize the query (default: true)include_domains(optional): List of domains to includeexclude_domains(optional): List of domains to exclude
Find pages similar to a given URL.
Parameters:
url(required): URL to find similar pages fornum_results(optional): Number of results (default: 10)include_domains(optional): List of domains to includeexclude_domains(optional): List of domains to exclude
Get the full contents of specific URLs.
Parameters:
urls(required): List of URLs to get contents for
MIT