
Exa Search
- 113 installs
- 459 repo stars
- Updated July 31, 2026
- mxyhi/ok-skills
Helps with ai & agent building tasks.
About
exa-search is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- exa-search
- AI & Agent Building
- AI-coding skill
Exa Search by the numbers
- 113 all-time installs (skills.sh)
- +4 installs in the week ending Jul 26, 2026 (Skillselion tracking)
- Ranked #3,931 of 16,556 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 1, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mxyhi/ok-skills --skill exa-searchAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 113 |
|---|---|
| repo stars | ★ 459 |
| Last updated | July 31, 2026 |
| Repository | mxyhi/ok-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
Exa MCP Search
Use this skill when online search, page fetch, code/docs lookup, company research, people research, or Exa MCP parameter checks are needed.
Current Source Of Truth
- Hosted MCP endpoint:
https://mcp.exa.ai/mcp - Official source:
exa-labs/exa-mcp-server - Current npm package checked:
exa-mcp-server@3.2.1 - Tool schemas can change. Before adding new parameters, verify with:
mcporter list 'https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,web_fetch_exa' --schemaTool Choice
| Need | Prefer | Notes |
|---|---|---|
| General current web search | web_search_exa | Simple search. Only query and numResults. |
| Filtered search, dates, domains, categories, summaries, highlights, subpages | web_search_advanced_exa | Enable explicitly in tools=. Use this for company/people/papers/news filters. |
| Read known URLs fully | web_fetch_exa | Use after search when highlights are insufficient. |
| Code examples/docs | web_search_exa | get_code_context_exa still exists but is deprecated. |
| Company research | web_search_advanced_exa with category:"company" | company_research_exa still exists but is deprecated. |
| People/profiles | web_search_advanced_exa with category:"people" | people_search_exa still exists but is deprecated. |
Core Parameters
web_search_exa
queryrequired: semantically rich natural-language query. Can includecategory:companyorcategory:people.numResultsoptional: default10.- No
type,livecrawl,contextMaxCharacters, ortokensNumon current hosted schema.
{"query":"latest AI safety research June 2026","numResults":10}web_search_advanced_exa
queryrequired.- Common optional filters:
numResults,type(auto|fast|instant),category,includeDomains,excludeDomains,startPublishedDate,endPublishedDate,startCrawlDate,endCrawlDate,includeText,excludeText,userLocation,moderation,additionalQueries. - Content controls:
textMaxCharacters,contextMaxCharacters,enableSummary,summaryQuery,enableHighlights,highlightsMaxCharacters,highlightsQuery,maxAgeHours,livecrawlTimeout,subpages,subpageTarget. - Categories include
company,research paper,news,pdf,github,personal site,people,financial report.
{
"query":"Anthropic funding valuation 2026",
"category":"news",
"includeDomains":["techcrunch.com","bloomberg.com"],
"startPublishedDate":"2026-01-01",
"numResults":10,
"type":"auto",
"enableHighlights":true
}web_fetch_exa
urlsrequired: array of URLs. A single string may also be accepted by the server.maxCharactersoptional: default3000.
{"urls":["https://docs.exa.ai/reference"],"maxCharacters":5000}Deprecated But Still Available
get_code_context_exa: useweb_search_exainstead. Current schema isquery,numResults; oldtokensNumis obsolete.company_research_exa: useweb_search_advanced_exawithcategory:"company"instead. Schema iscompanyName,numResults; default3.people_search_exa: useweb_search_advanced_exawithcategory:"people"instead.crawling_exa: useweb_fetch_exainstead.deep_search_exa: useweb_search_advanced_exainstead; may require user-provided Exa API key and may not register on anonymous hosted MCP.deep_researcher_start/deep_researcher_check: deprecated; use Exa Research API directly when needed.
Invocation Examples
URL="https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,web_fetch_exa"
npx -y mcporter call "$URL.web_search_exa" query="latest AI safety research" numResults:=10
npx -y mcporter call "$URL.web_search_advanced_exa" query="AI infrastructure startups" category=company numResults:=20
npx -y mcporter call "$URL.web_fetch_exa" urls:='["https://docs.exa.ai/reference"]' maxCharacters:=5000For mcporter call --http-url style, keep JSON args aligned with the same schemas.
Research Practice
- For simple lookup, run one targeted
web_search_exacall. - For dated/current questions, calculate exact date ranges first and pass
startPublishedDate/endPublishedDatethroughweb_search_advanced_exa. - For source-heavy tasks, fetch only the best URLs with
web_fetch_exa; do not dump raw results into the final answer. - For company/people/paper/news workflows, prefer
web_search_advanced_exacategories rather than deprecated specialized tools. - Mention source uncertainty when Exa returns sparse, conflicting, or old results.
References
- Tool fields:
references/exa-tools.md
Exa MCP Tools And Parameters
Snapshot checked against:
- Hosted endpoint:
https://mcp.exa.ai/mcp - Official repo:
exa-labs/exa-mcp-server@9ea4ba3e67f87c462c3e06b192470e837ed9009e - npm package:
exa-mcp-server@3.2.1 - Date checked: 2026-06-19
Base URL
- Base:
https://mcp.exa.ai/mcp - Select tools:
?tools=tool_a,tool_b,... - API key:
?exaApiKey=YOUR_EXA_API_KEY,Authorization: Bearer ..., orEXA_API_KEYfor local npm. - Anonymous hosted use works but has rate limits and may not register API-key-only tools.
Enabled By Default
| Tool | Purpose | Parameters |
|---|---|---|
web_search_exa | General web search with clean highlights/text | query required; numResults optional, default 10 |
web_fetch_exa | Fetch full content for known URLs | urls required; maxCharacters optional, default 3000 |
Off By Default
| Tool | Purpose | Parameters |
|---|---|---|
web_search_advanced_exa | Advanced search with filters and content controls | See detailed schema below |
Deprecated Tools
| Tool | Use Instead | Current Parameters |
|---|---|---|
get_code_context_exa | web_search_exa | query, numResults |
company_research_exa | web_search_advanced_exa with category:"company" | companyName, numResults; default 3 |
people_search_exa | web_search_advanced_exa with category:"people" | query, numResults; default 5 |
crawling_exa | web_fetch_exa | urls, maxCharacters |
linkedin_search_exa | web_search_advanced_exa with category:"people" | query, numResults |
deep_search_exa | web_search_advanced_exa | May require user-provided API key; not always registered anonymously |
deep_researcher_start | Exa Research API | instructions, model, outputSchema |
deep_researcher_check | Exa Research API | researchId |
web_search_advanced_exa Schema
Required:
query: string
Optional:
- Search tuning:
numResults,type(auto|fast|instant) - Category:
company,research paper,news,pdf,github,personal site,people,financial report - Domain filters:
includeDomains,excludeDomains - Date filters:
startPublishedDate,endPublishedDate,startCrawlDate,endCrawlDate - Text filters:
includeText,excludeText - Geo/safety:
userLocation,moderation - Query expansion:
additionalQueries - Content:
textMaxCharacters,contextMaxCharacters,enableSummary,summaryQuery,enableHighlights,highlightsMaxCharacters,highlightsNumSentences,highlightsPerUrl,highlightsQuery - Freshness/fetch:
maxAgeHours,livecrawlTimeout - Subpages:
subpages,subpageTarget
Deprecated/compat details:
highlightsNumSentencesandhighlightsPerUrlare deprecated in official source comments; preferhighlightsMaxCharacters.livecrawlis not a direct exposed parameter on current hostedweb_search_exa; use advanced freshness controls (maxAgeHours,livecrawlTimeout) when needed.- Old local docs mentioning
tokensNumforget_code_context_exaare obsolete.
Minimal MCP Schema Check
mcporter list 'https://mcp.exa.ai/mcp?tools=web_search_exa,web_search_advanced_exa,web_fetch_exa,get_code_context_exa,company_research_exa,people_search_exa' --schema --jsonExpected hosted anonymous tools from that request on 2026-06-19:
web_search_exaweb_search_advanced_exacompany_research_exaweb_fetch_exapeople_search_exaget_code_context_exa
deep_search_exa was requested separately but did not register anonymously, matching official source behavior that requires a user-provided API key.