Company Research (Exa)
Tool
Call the native MCP tool exa-search__web_search_advanced_exa directly. Parameters go in a JSON object — examples below use shorthand key=value.
Critical Rules
- Never run searches in main context. Always spawn subagents via
llm_task or run in sequence with isolated results.
- Query variation: generate 2-3 phrasings, run in parallel, merge + deduplicate.
- Dynamic numResults: "a few" → 10-20, "comprehensive" → 50-100, explicit number → match it.
Categories
| Category |
Use for |
company |
Homepages, metadata (headcount, location, funding) |
news |
Press coverage, announcements |
tweet |
Social presence |
people |
LinkedIn profiles |
| (none) |
General web, deep dives |
Start with category=company for discovery, then use other categories for deeper research.
Category Restrictions
With category=company: do NOT use includeDomains, excludeDomains, or date filters — causes errors.
includeText/excludeText: only single-value strings.
Call Examples
Tool: exa-search__web_search_advanced_exa
# Company discovery
{ query: "AI infrastructure startups San Francisco", category: "company", numResults: 20, type: "auto" }
# Deep dive on specific company
{ query: "Anthropic funding rounds valuation 2024", type: "neural", livecrawl: "fallback", numResults: 10,
includeDomains: ["techcrunch.com","crunchbase.com","bloomberg.com"] }
# News coverage
{ query: "Anthropic AI safety 2024", category: "news", numResults: 15, startPublishedDate: "2024-01-01" }
# Tweets/social
{ query: "Anthropic Claude new features", category: "tweet", numResults: 20 }
Output Format
Return:
- Results — structured list, one company per row (name, URL, description, key facts)
- Sources — URLs with 1-line relevance
- Notes — any uncertainty or conflicts
Browser Fallback
If Exa returns insufficient results or content is auth-gated → use browser tool as fallback.
1---2name: exa-company-research3description: Company research using Exa search. Finds company info, competitors, news, tweets, financials, LinkedIn profiles, builds company lists. Use when researching companies, doing competitor analysis, market research, or building company lists.4---56# Company Research (Exa)78## Tool910Call the native MCP tool `exa-search__web_search_advanced_exa` directly. Parameters go in a JSON object — examples below use shorthand key=value.1112## Critical Rules1314- **Never run searches in main context.** Always spawn subagents via `llm_task` or run in sequence with isolated results.15- **Query variation:** generate 2-3 phrasings, run in parallel, merge + deduplicate.16- **Dynamic numResults:** "a few" → 10-20, "comprehensive" → 50-100, explicit number → match it.1718## Categories1920| Category | Use for |21|----------|---------|22| `company` | Homepages, metadata (headcount, location, funding) |23| `news` | Press coverage, announcements |24| `tweet` | Social presence |25| `people` | LinkedIn profiles |26| _(none)_ | General web, deep dives |2728**Start with `category=company`** for discovery, then use other categories for deeper research.2930### Category Restrictions3132With `category=company`: do NOT use `includeDomains`, `excludeDomains`, or date filters — causes errors.33`includeText`/`excludeText`: only single-value strings.3435## Call Examples3637Tool: `exa-search__web_search_advanced_exa`3839```40# Company discovery41{ query: "AI infrastructure startups San Francisco", category: "company", numResults: 20, type: "auto" }4243# Deep dive on specific company44{ query: "Anthropic funding rounds valuation 2024", type: "neural", livecrawl: "fallback", numResults: 10,45 includeDomains: ["techcrunch.com","crunchbase.com","bloomberg.com"] }4647# News coverage48{ query: "Anthropic AI safety 2024", category: "news", numResults: 15, startPublishedDate: "2024-01-01" }4950# Tweets/social51{ query: "Anthropic Claude new features", category: "tweet", numResults: 20 }52```5354## Output Format5556Return:571. Results — structured list, one company per row (name, URL, description, key facts)582. Sources — URLs with 1-line relevance593. Notes — any uncertainty or conflicts6061## Browser Fallback6263If Exa returns insufficient results or content is auth-gated → use `browser` tool as fallback.