mcp server
@miridar/exa-mcp-server-for-ai-web-search
Connect Claude, Cursor, VS Code and other AI tools to Exa's search, code search, and research capabilities via MCP. Free and open-source.
Connect
Create a key, paste the endpoint into your MCP client, then run a quick probe to confirm the connection works end-to-end.
https://miridar.mcp.dock0.dev/exa-mcp-server-for-ai-web-search/mcphttps://miridar.mcp.dock0.dev/exa-mcp-server-for-ai-web-search/mcpcurl -sS \
-H 'Authorization: Bearer <YOUR_MCP_KEY>' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}' \
https://miridar.mcp.dock0.dev/exa-mcp-server-for-ai-web-search/mcpBefore you start
This server is currently free to use.
You can still create a key and connect it the same way as any paid server.
Step 1: sign in. Step 2: create a key. Step 3: paste the generated client config into Claude, Cursor, or Claude Code.
Dock0 generates a buyer-scoped key and a ready-to-paste client guide after sign-in.
Sign in to create keypricing
Free
Free to use
total calls
0
Lifetime traffic
success rate
100.0%
0 non-success calls
p95 latency
0ms
Lifetime p95
stars
0
Community saves
2 tools • 2 prompts • 1 resources
Refreshed 3/10/2026, 8:50:35 PM
web_search_exa
Search the web for any topic and get clean, ready-to-use content. Best for: Finding current information, news, facts, or answering questions about any topic. Returns: Clean text content from top search results, ready for LLM use.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"type": {
"enum": [
"auto",
"fast"
],
"type": "string",
"description": "Search type - 'auto': balanced search (default), 'fast': quick results"
},
"query": {
"type": "string",
"description": "Websearch query"
},
"category": {
"enum": [
"company",
"research paper",
"people"
],
"type": "string",
"description": "Filter results to a specific category - 'company': company websites and profiles, 'research paper': academic papers and research, 'people': LinkedIn profiles and personal bios"
},
"livecrawl": {
"enum": [
"fallback",
"preferred"
],
"type": "string",
"description": "Live crawl mode - 'fallback': use live crawling as backup if cached content unavailable, 'preferred': prioritize live crawling (default: 'fallback')"
},
"numResults": {
"type": "number",
"description": "Number of search results to return (must be a number, default: 8)"
},
"contextMaxCharacters": {
"type": "number",
"description": "Maximum characters for context string optimized for LLMs (must be a number, default: 10000)"
}
},
"additionalProperties": false
}get_code_context_exa
Find code examples, documentation, and programming solutions. Searches GitHub, Stack Overflow, and official docs. Best for: Any programming question - API usage, library examples, code snippets, debugging help. Returns: Relevant code and documentation, formatted for easy reading.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query to find relevant context for APIs, Libraries, and SDKs. For example, 'React useState hook examples', 'Python pandas dataframe filtering', 'Express.js middleware', 'Next js partial prerendering configuration'"
},
"tokensNum": {
"type": "number",
"default": 5000,
"maximum": 50000,
"minimum": 1000,
"description": "Number of tokens to return (must be a number, 1000-50000). Default is 5000 tokens. Adjust this value based on how much context you need - use lower values for focused queries and higher values for comprehensive documentation."
}
},
"additionalProperties": false
}web_search_help
Get help with web search using Exa
code_search_help
Get help finding code examples and documentation
tools_list
List of available Exa tools and their descriptions
application/json