MCP.so

Exa MCP Server ๐Ÿ”

@theishangoswami

Exa MCP Server ๐Ÿ” ใซใคใ„ใฆ

Claude can perform Web Search | Exa with MCP (Model Context Protocol)

ๅŸบๆœฌๆƒ…ๅ ฑ

ใ‚ซใƒ†ใ‚ดใƒช

ๆคœ็ดข

ใƒˆใƒฉใƒณใ‚นใƒใƒผใƒˆ

stdio

ๅ…ฌ้–‹่€…

theishangoswami

่จญๅฎš

ไปฅไธ‹ใฎ่จญๅฎšใ‚’ไฝฟใฃใฆใ€ใ“ใฎใ‚ตใƒผใƒใƒผใ‚’ MCP ๅฏพๅฟœใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใซ่ฟฝๅŠ ใ—ใฆใใ ใ•ใ„ใ€‚

{
  "mcpServers": {
    "exa-mcp-server-theishangoswami": {
      "command": "node",
      "args": [
        "--version",
        "#",
        "Should",
        "show",
        "v18.0.0",
        "or",
        "higher"
      ]
    }
  }
}

ใƒ„ใƒผใƒซ

ใƒ„ใƒผใƒซใฏๆคœๅ‡บใ•ใ‚Œใพใ›ใ‚“ใงใ—ใŸ

ใƒ„ใƒผใƒซใฏ README ใ‹ใ‚‰่‡ชๅ‹•็š„ใซๆŠฝๅ‡บใ•ใ‚Œใพใ™ใ€‚ใƒกใƒณใƒ†ใƒŠใƒผใฏ ## Tools ใจใ„ใ†่ฆ‹ๅ‡บใ—ใฎไธ‹ใซ่จ˜่ผ‰ใ™ใ‚‹ใ“ใจใงใ€ใ“ใฎใ‚ฟใƒ–ใซๅๆ˜ ใงใใพใ™ใ€‚

ๆฆ‚่ฆ

What is Exa MCP Server ๐Ÿ”?

The Exa MCP Server ๐Ÿ” is a Model Context Protocol (MCP) server that lets AI assistants like Claude use the Exa AI Search API for web searches. It provides structured search results including titles, URLs, and content snippets while handling rate limiting and errors gracefully.

How to use Exa MCP Server ๐Ÿ”?

Install Node.js (v18+), clone the repository, install dependencies, build, and run npm link. Then add the server configuration to your Claude Desktop config file (claude_desktop_config.json) with the command npx /path/to/build/index.js and the EXA_API_KEY environment variable set to your Exa API key. Restart Claude Desktop, and you can ask Claude to perform web searches using natural language queries.

Key features of Exa MCP Server ๐Ÿ”

  • Web Search Tool using natural language queries
  • Graceful error handling for API errors and rate limits
  • Full TypeScript implementation with proper type checking
  • Structured results with titles, URLs, and content snippets
  • Caches search results for future reference
  • Integrates seamlessly with Claude Desktop via MCP

Use cases of Exa MCP Server ๐Ÿ”

  • Searching for recent developments in quantum computing
  • Finding and summarizing the latest news about AI startups
  • Analyzing recent research papers on climate change solutions
  • Getting real-time web information during AI assistant conversations

FAQ from Exa MCP Server ๐Ÿ”

What prerequisites are needed to run Exa MCP Server ๐Ÿ”?

You need Node.js v18 or higher, Claude Desktop installed, an Exa API key from dashboard.exa.ai/api-keys, and Git installed.

How do I configure Exa MCP Server ๐Ÿ” with Claude Desktop?

Add the server to claude_desktop_config.json with the command npx /path/to/exa-mcp-server/build/index.js and the environment variable EXA_API_KEY set to your API key. On macOS the config is at ~/Library/Application Support/Claude/claude_desktop_config.json; on Windows it's at %APPDATA%\Claude\claude_desktop_config.json.

What should I do if the Exa MCP Server ๐Ÿ” is not found?

Verify that npm link was run correctly, check the syntax of your Claude Desktop configuration, and ensure Node.js is properly installed.

How can I check logs for Exa MCP Server ๐Ÿ”?

On macOS, run tail -n 20 -f ~/Library/Logs/Claude/mcp*.log to view the logs.

Does Exa MCP Server ๐Ÿ” handle rate limits and API errors?

Yes, the server gracefully handles API errors and rate limits as part of its error handling feature.

ใ‚ณใƒกใƒณใƒˆ

ใ€Œๆคœ็ดขใ€ใฎไป–ใฎใ‚ณใƒณใƒ†ใƒณใƒ„