Overview
Exa is a search engine built for AI.
The Exa MCP Server gives AI agents native access to Exa through the Model Context Protocol (MCP). Deploy the server on AWS to let MCP-compatible agents search the web, retrieve clean page content, and perform multi-step research using Exa's web search and data infrastructure.
Core capabilities include:
- Search: find the most relevant webpages using Exa's embeddings-based and keyword search.
- Contents: retrieve clean, parsed, token-efficient content from webpages and search results.
- Research: run deep, multi-step research that returns grounded answers with citations and structured outputs.
The Exa MCP Server provides these capabilities as native tools for MCP-compatible agents, making it straightforward to give agents current external context without building and maintaining custom search or retrieval infrastructure.
Exa continually expands its capabilities across search, crawling, and research. See the documentation for the latest supported MCP tools and capabilities.
Highlights
- Comprehensive web coverage: Search across our index of more than 100 billion webpages, giving AI agents broad access to high-quality, up-to-date information from across the web.
- 10x token-efficient content: Exa Highlights extracts the most relevant passages from webpages, giving agents the context they need with 10x fewer tokens than full-page content
- Clean, structured web data through MCP: Give MCP-compatible agents native access to search, LLM-ready webpage content, structured outputs, and grounded research directly from AWS.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Vendor refund policy
The Exa MCP Server container is provided free of charge through AWS Marketplace, so there are no Exa software fees to refund. Customers are responsible for any AWS infrastructure charges incurred when deploying or running the container, including Amazon Bedrock AgentCore Runtime.
For questions or assistance, contact support@exa.ai
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Exa MCP Server on Bedrock AgentCore Runtime
- Amazon Bedrock AgentCore
Container image
Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.
Version release notes
Fixes MCP requests being rejected with 401 when the Exa API key is supplied via the EXA_API_KEY environment variable and agent_run is enabled
Additional details
Usage instructions
Exa MCP Server on Amazon Bedrock AgentCore Runtime
Exa is a search engine built for AI. This container runs Exa's open-source MCP server, giving agents neural web search and clean page extraction.
Get an Exa API key
Subscribe to the Exa Search API in AWS Marketplace to buy Exa credits on your AWS bill: https://aws.amazon.com/marketplace/pp/prodview-qwnuhblljqu72
Your API key is available in the Exa dashboard: https://dashboard.exa.ai
This container listing is free. You only pay for Exa API usage.
Prerequisites
- AWS CLI v2, updated to the latest version.
- An IAM role that Amazon Bedrock AgentCore can assume. Create a role with a custom trust policy using the JSON below, then attach permissions to pull the Marketplace container image and write CloudWatch logs.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "bedrock-agentcore.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
Create the agent runtime
aws bedrock-agentcore-control create-agent-runtime
--region us-east-1
--agent-runtime-name "<AGENT_NAME>"
--description "<AGENT_DESCRIPTION>"
--role-arn "<AGENT_ROLE_ARN>"
--agent-runtime-artifact '{"containerConfiguration":{"containerUri":"<IMAGE_URI_FROM_LAUNCH_PAGE>"}}'
--network-configuration '{"networkMode":"PUBLIC"}'
--protocol-configuration '{"serverProtocol":"MCP"}'
--environment-variables '{"EXA_API_KEY":"<YOUR_EXA_API_KEY>"}'
The response includes the agentRuntimeArn used to invoke the runtime.
Tools
Enabled by default:
- web_search_exa: Neural web search returning ranked results with page content.
- web_fetch_exa: Fetch and parse URLs as clean text.
Set ENABLED_TOOLS to enable advanced tools:
--environment-variables '{"EXA_API_KEY":"<YOUR_EXA_API_KEY>","ENABLED_TOOLS":"web_search_exa,web_fetch_exa,web_search_advanced_exa,agent_run"}'
- web_search_advanced_exa: Fine-grained control over search type, date and domain filters, and text, highlights, and summary content options.
- agent_run: Agentic research for multi-step tasks. Long-running requests return status "running" with a runId. Call the tool again with that runId to poll for completion.
Payloads
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"web_search_exa","arguments":{"query":"latest research on retrieval augmented generation","numResults":5}}}
{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"web_fetch_exa","arguments":{"urls":["https://exa.ai"],"maxCharacters":5000 }}}
web_fetch_exa takes urls as an array.
Write queries as descriptive statements of what you want. Exa matches meaning rather than keywords.
Container details
- Stateless streamable HTTP MCP server on 0.0.0.0:8000
- MCP endpoint: POST /mcp
- Health endpoint: GET /ping
- linux/arm64
- Runs as non-root user uid 10001
Support
Docs: https://docs.exa.ai Source: https://github.com/exa-labs/exa-mcp-server Email: support@exa.ai
Resources
Vendor resources
Support
Vendor support
Email support is available Monday through Friday at support@exa.ai for product questions, technical issues, and troubleshooting.
Documentation, API references, integration guides, and MCP resources are available at https://docs.exa.ai . Buyers can use the Exa Dashboard at https://dashboard.exa.ai to create and manage API keys, teams, usage, and billing.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.