Overview
Exa’s search capabilities differ from traditional search engines:- Neural search: Understands query semantics, not just keywords
- Content extraction: Returns clean, structured content from pages
- Company research: Deep crawling of company websites
- LinkedIn integration: Search LinkedIn profiles and companies
- Deep research: Multi-step research with comprehensive reports
Deploy to Heroku
Deploy the Exa MCP server to Heroku with one click:Register with Heroku AI
Register the MCP server with your Heroku AI model:Available Tools
Web Search
| Tool | Description |
|---|---|
web_search_exa | Perform semantic web searches with content extraction |
crawling | Extract content from specific URLs |
Research Tools
| Tool | Description |
|---|---|
company_research | Comprehensive company research by crawling company websites |
linkedin_search | Search LinkedIn for companies and people |
deep_researcher_start | Start an AI-powered deep research task |
deep_researcher_check | Check status and get results of deep research |
Using with Heroku AI Agents
Perform intelligent searches through the Heroku Agents API:- Python
- cURL
Tool Details
web_search_exa
Performs semantic web searches optimized for AI consumption. Returns relevant results with extracted content. Parameters:query(string): The search querynum_results(integer, optional): Number of results to return (default: 10)include_domains(array, optional): Limit search to specific domainsexclude_domains(array, optional): Exclude specific domains from results
company_research
Crawls company websites to gather comprehensive information about businesses. Parameters:company_name(string): Name of the company to researchcompany_url(string, optional): Company website URL
crawling
Extracts clean content from specific URLs. Useful for reading articles, documentation, or any web page. Parameters:url(string): The URL to crawl and extract content from
linkedin_search
Searches LinkedIn for people and companies using Exa’s neural search. Parameters:query(string): Search query for LinkedIn profiles or companies
deep_researcher_start / deep_researcher_check
For complex research questions, the deep researcher performs multi-step research:- Searches multiple sources
- Reads and analyzes content
- Synthesizes a comprehensive report
Configuration Options
Configure which tools are available via environment variables:web_search_exacompany_researchcrawlinglinkedin_searchdeep_researcher_startdeep_researcher_check
Example Use Cases
Academic Research
Market Research
Technical Documentation
News and Trends
Company Intelligence
Neural Search vs Keyword Search
Exa’s neural search understands query intent:| Query | Keyword Search | Neural Search |
|---|---|---|
| ”How do transformers work” | Results about electrical transformers | Results about transformer neural networks |
| ”Apple latest news” | Mixed results | Results about Apple Inc. technology news |
| ”Python best practices” | General Python results | Coding style guides and tutorials |