Skip to main content
The Exa MCP Server brings real-time web search and content extraction capabilities to your Caylex AI agents, powered by Exa’s search API. Agents can perform intelligent web searches, crawl and extract content from specific URLs, and retrieve code-focused context for technical research and development tasks. This makes the server well-suited for use cases such as academic research, competitive analysis, market intelligence, and staying current with rapidly evolving topics. The server is open-source and backed by Exa’s purpose-built search infrastructure, designed specifically for AI agent consumption rather than traditional keyword-based retrieval.
Prerequisites:
  • An active Exa account with a valid API key, obtainable from the Exa dashboard.
Important API details:
  • An Exa API key is required to authenticate requests; the key must be provided when connecting the server in Caylex.
  • The server supports OAuth-based authentication in addition to API key header authentication.
  • Web search results reflect real-time data from Exa’s index, so result freshness depends on Exa’s crawl schedule.

Server Details

PropertyValue
TransportStreamable HTTP
HostingRemote (externally hosted)
CategoriesSearch & Research, Analytics & Data

Authentication

This server supports the following authentication method:

Query Parameter Authentication

This server requires query parameters to be appended to the server URL. These are typically API keys or tokens.

Getting Started

1

Add the server

Navigate to the Server Library and click on the New Server button. Find Exa in the Caylex Catalog.
2

Server Onboarding flow

Go through the server onboarding flow.
3

Use in a project

Add the server to a project by configuring project connections. Its tools are now available to any agents connected to that project.

Available Tools

This server provides 3 tools:
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.Query tips: describe the ideal page, not keywords. “blog post comparing React and Vue performance” not “React vs Vue”. If highlights are insufficient, follow up with crawling_exa on the best URLs.
Find code examples, documentation, and programming solutions.Best for: Any programming question - API usage, library examples, code snippets, debugging help. Returns: Relevant code and documentation.Query tips: describe what you’re looking for specifically. “Python requests library POST with JSON body” not “python http”. If highlights are insufficient, follow up with crawling_exa on the best URLs.

Content Extraction

Read a webpage’s full content as clean markdown. Use after web_search_exa when highlights are insufficient or to read any URL.Best for: Extracting full content from known URLs. Batch multiple URLs in one call. Returns: Clean text content and metadata from the page(s).
https://d338mlbnszozgc.cloudfront.net/logos/tavily.svg

Tavily

https://d338mlbnszozgc.cloudfront.net/logos/firecrawl.svg

Firecrawl

https://d338mlbnszozgc.cloudfront.net/logos/perplexity.svg

Perplexity

References

https://docs.exa.ai/docs/reference/exa-mcp

https://github.com/exa-labs/exa-mcp-server