.claude/skills/exa-search/SKILL.md
Neural search via Exa MCP for web, code, and company research. Use when the user needs web search, code examples, company intel, people lookup, or AI-powered deep research with Exa's neural search engine.
npx skillsauth add vitoropereira/claude-starter-kit exa-searchInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Neural search for web content, code, companies, and people via the Exa MCP server.
Exa MCP server must be configured. Add to ~/.claude.json:
"exa-web-search": {
"command": "npx",
"args": ["-y", "exa-mcp-server"],
"env": { "EXA_API_KEY": "YOUR_EXA_API_KEY_HERE" }
}
Get an API key at exa.ai.
General web search for current information, news, or facts.
web_search_exa(query: "latest AI developments 2026", numResults: 5)
Parameters:
| Param | Type | Default | Notes |
|-------|------|---------|-------|
| query | string | required | Search query |
| numResults | number | 8 | Number of results |
Filtered search with domain and date constraints.
web_search_advanced_exa(
query: "React Server Components best practices",
numResults: 5,
includeDomains: ["github.com", "react.dev"],
startPublishedDate: "2025-01-01"
)
Parameters:
| Param | Type | Default | Notes |
|-------|------|---------|-------|
| query | string | required | Search query |
| numResults | number | 8 | Number of results |
| includeDomains | string[] | none | Limit to specific domains |
| excludeDomains | string[] | none | Exclude specific domains |
| startPublishedDate | string | none | ISO date filter (start) |
| endPublishedDate | string | none | ISO date filter (end) |
Find code examples and documentation from GitHub, Stack Overflow, and docs sites.
get_code_context_exa(query: "Python asyncio patterns", tokensNum: 3000)
Parameters:
| Param | Type | Default | Notes |
|-------|------|---------|-------|
| query | string | required | Code or API search query |
| tokensNum | number | 5000 | Content tokens (1000-50000) |
Research companies for business intelligence and news.
company_research_exa(companyName: "Anthropic", numResults: 5)
Parameters:
| Param | Type | Default | Notes |
|-------|------|---------|-------|
| companyName | string | required | Company name |
| numResults | number | 5 | Number of results |
Find professional profiles and bios.
people_search_exa(query: "AI safety researchers at Anthropic", numResults: 5)
Extract full page content from a URL.
crawling_exa(url: "https://example.com/article", tokensNum: 5000)
Parameters:
| Param | Type | Default | Notes |
|-------|------|---------|-------|
| url | string | required | URL to extract |
| tokensNum | number | 5000 | Content tokens |
Start an AI research agent that runs asynchronously.
# Start research
deep_researcher_start(query: "comprehensive analysis of AI code editors in 2026")
# Check status (returns results when complete)
deep_researcher_check(researchId: "<id from start>")
web_search_exa(query: "Node.js 22 new features", numResults: 3)
get_code_context_exa(query: "Rust error handling patterns Result type", tokensNum: 3000)
company_research_exa(companyName: "Vercel", numResults: 5)
web_search_advanced_exa(query: "Vercel funding valuation 2026", numResults: 3)
# Start async research
deep_researcher_start(query: "WebAssembly component model status and adoption")
# ... do other work ...
deep_researcher_check(researchId: "<id>")
web_search_exa for broad queries, web_search_advanced_exa for filtered resultstokensNum (1000-2000) for focused code snippets, higher (5000+) for comprehensive contextcompany_research_exa with web_search_advanced_exa for thorough company analysiscrawling_exa to get full content from specific URLs found in search resultsdeep_researcher_start is best for comprehensive topics that benefit from AI synthesisdeep-research — Full research workflow using firecrawl + exa togethermarket-research — Business-oriented research with decision frameworkstesting
Draft cold emails, warm intro blurbs, follow-ups, update emails, and investor communications for fundraising. Use when the user wants outreach to angels, VCs, strategic investors, or accelerators and needs concise, personalized, investor-facing messaging.
testing
Create and update pitch decks, one-pagers, investor memos, accelerator applications, financial models, and fundraising materials. Use when the user needs investor-facing documents, projections, use-of-funds tables, milestone plans, or materials that must stay internally consistent across multiple fundraising assets.
tools
iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
development
This skill should be used when the user asks to "test for insecure direct object references," "find IDOR vulnerabilities," "exploit broken access control," "enumerate user IDs or object references," or "bypass authorization to access other users' data." Adapted for MGM-Web multi-tenant architecture.