MCP.so
Sign In
Servers

Exa MCP Server πŸ”

@aditya002p

Overview

What is Exa MCP Server?

A Model Context Protocol (MCP) server that lets AI assistants like Claude use the Exa AI Search API for web searches, providing real-time web information in a safe and controlled way.

How to use Exa MCP Server?

Install globally with npm install -g exa-mcp-server or via Smithery. Configure Claude Desktop by adding the server to claude_desktop_config.json with an EXA_API_KEY environment variable and optional --tools parameter to select which tools to enable. Restart Claude Desktop; the server can also be run directly with npx exa-mcp-server.

Key features of Exa MCP Server

  • Enables AI assistants to perform web searches using Exa's search API
  • Provides structured results including titles, URLs, and content snippets
  • Caches recent searches as resources for reference
  • Handles rate limiting and error cases gracefully
  • Supports real-time web crawling for fresh content
  • Offers seven specialized tools: web_search, research, Twitter, company research, crawling, competitor finder, LinkedIn search

Use cases of Exa MCP Server

  • Search for recent developments in a field (e.g., quantum computing)
  • Find and analyze recent research papers on a topic
  • Search Twitter for posts from a specific user
  • Research a company’s pricing and features using its website
  • Extract content from a specific URL, such as a PDF or article
  • Identify competitors for a business

FAQ from Exa MCP Server

What are the prerequisites?

Node.js v18 or higher, Claude Desktop installed, an Exa API key, and Git.

How do I install the server?

You can install via npm (npm install -g exa-mcp-server), automatically through Smithery (npx -y @smithery/cli install exa --client claude), or manually by cloning the repository and building it.

How do I configure the server for Claude Desktop?

Add a server entry to claude_desktop_config.json with the command npx, the path to the build file, and the EXA_API_KEY environment variable. Optionally use the --tools parameter to enable specific tools.

What tools are available?

The server includes web_search_exa, research_paper_search, twitter_search, company_research, crawling, competitor_finder, and linkedin_search.

How can I test the server?

Use the MCP Inspector by running npx @modelcontextprotocol/inspector node ./build/index.js, which provides an interactive interface to explore capabilities and execute searches.

More from Search