Price Per TokenPrice Per Token
Exa Web Search Server

Exa Web Search Server

by aditya002p

0

About

Exa is an AI-powered search API that enables real-time web search, academic research, and social media queries with structured results and content snippets. Key features of Exa: - Real-time web search with live crawling for fresh content and current information - Academic paper search for scholarly research and citations - Twitter/X.com queries for social media monitoring and posts - Company research tools for business intelligence and organization data - Structured search results including titles, URLs, and content snippets - Search result caching for quick reference to recent queries - Rate limiting and error handling for reliable API access

README

Exa MCP Server 🔍

[](https://www.npmjs.com/package/exa-mcp-server) [](https://smithery.ai/server/exa)

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Demo video https://www.loom.com/share/ac676f29664e4c6cb33a2f0a63772038?sid=0e72619f-5bfc-415d-a705-63d326373f60

What is MCP? 🤔

The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desktop, connect to external tools and data sources. It gives a clear and safe way for AI assistants to work with local services and APIs while keeping the user in control.

What does this server do? 🚀

The Exa MCP server:

  • Enables AI assistants to perform web searches using Exa's powerful search API
  • Provides structured search 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
  • Prerequisites 📋

    Before you begin, ensure you have:

  • Node.js (v18 or higher)
  • Claude Desktop installed
  • An Exa API key
  • Git installed
  • You can verify your Node.js installation by running:

    node --version  # Should show v18.0.0 or higher
    

    Installation 🛠️

    NPM Installation

    npm install -g exa-mcp-server
    

    Using Smithery

    To install the Exa MCP server for Claude Desktop automatically via Smithery:

    npx -y @smithery/cli install exa --client claude
    

    Manual Installation

    1. Clone the repository:

    git clone https://github.com/exa-labs/exa-mcp-server.git
    cd exa-mcp-server
    

    2. Install dependencies:

    npm install
    

    3. Build the project:

    npm run build
    

    4. Create a global link (this makes the server executable from anywhere):

    npm link
    

    Configuration ⚙️

    1. Configure Claude Desktop to recognize the Exa MCP server

    You can find claude_desktop_config.json inside the settings of Claude Desktop app:

    Open the Claude Desktop app and enable Developer Mode from the top-left menu bar.

    Once enabled, open Settings (also from the top-left menu bar) and navigate to the Developer Option, where you'll find the Edit Config button. Clicking it will open the claude_desktop_config.json file, allowing you to make the necessary edits.

    OR (if you want to open claude_desktop_config.json from terminal)

    #### For macOS:

    1. Open your Claude Desktop configuration:

    code ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

    #### For Windows:

    1. Open your Claude Desktop configuration:

    code %APPDATA%\Claude\claude_desktop_config.json
    

    2. Add the Exa server configuration:

    {
      "mcpServers": {
        "exa": {
          "command": "npx",
          "args": ["/path/to/exa-mcp-server/build/index.js"],
          "env": {
            "EXA_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    

    Replace your-api-key-here with your actual Exa API key from dashboard.exa.ai/api-keys.

    3. Available Tools & Tool Selection

    The Exa MCP server includes the following tools:

  • web_search_exa: Performs real-time web searches with optimized results and content extraction.
  • research_paper_search: Specialized search focused on academic papers and research content.
  • twitter_search: Dedicated Twitter/X.com search that finds tweets, profiles, and conversations.
  • company_research: Comprehensive company research tool that crawls company websites to gather detailed information about businesses.
  • crawling: Extracts content from specific URLs, useful for reading articles, PDFs, or any web page when you have the exact URL.
  • competitor_finder: Identifies competitors of a company by searching for businesses offering similar products or services.
  • linkedin_search: Search LinkedIn for companies and people using Exa AI. Simply include company names, person names, or specific LinkedIn URLs in your query.
  • You can choose which tools to enable by adding the --tools parameter to your Claude Desktop configuration:

    #### Specify which tools to enable:

    {
      "mcpServers": {
        "exa": {
          "command": "npx",
          "args": [
            "/path/to/exa-mcp-server/build/index.js",
            "--tools=web_search_exa,research_paper_search,twitter_search,company_research,crawling,competitor_finder,linkedin_search"
          ],
          "env": {
            "EXA_API_KEY": "your-api-key-here"
          }
        }
      }
    }
    

    For enabling multiple tools, use a comma-separated list:

    ```json { "mcpServers": { "exa": { "command": "npx", "args": [ "/path/to/exa-mcp-server/build/index.js", "

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Linkup

    Linkup

    LinkupPlatform

    Linkup is a real-time web search and content extraction service that enables AI assistants to search the web and retrieve information from trusted sources. It provides source-backed answers with citations, making it ideal for fact-checking, news gathering, and research tasks. Key features of Linkup: - Real-time web search using natural language queries to find current information, news, and data - Page fetching to extract and read content from any webpage URL - Search depth modes: Standard for direct-answer queries and Deep for complex research across multiple sources - Source-backed results with citations and context from relevant, trustworthy websites - JavaScript rendering support for accessing dynamic content on JavaScript-heavy pages

    Web & Search
    2 24
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81