Skip to main content 首页 创作者 infometa workbuddyskills web-search-exa
web-search-exa Neural web search, content extraction, company and people research, code search, and deep research via the Exa MCP server. Use when you need to: (1) search the web with semantic understanding — not just keywords, (2) find research papers, news, tweets, companies, or people, (3) extract clean content from URLs, (4) find semantically similar pages to a known URL, (5) get code examples and documentation, (6) run deep multi-step research with a report, (7) get a quick synthesized answer with citations. NOT for: local file operations, non-web tasks, or anything that doesn't involve web search or content retrieval.
跳到安装 Skills Marketplace 发现并探索由社区构建的 Agent Skills
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/infometa/workbuddyskills --skill web-search-exa命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
下载 Zip 下载中... name web-search-exa description Neural web search, content extraction, company and people research, code search, and deep research via the Exa MCP server. Use when you need to: (1) search the web with semantic understanding — not just keywords, (2) find research papers, news, tweets, companies, or people, (3) extract clean content from URLs, (4) find semantically similar pages to a known URL, (5) get code examples and documentation, (6) run deep multi-step research with a report, (7) get a quick synthesized answer with citations. NOT for: local file operations, non-web tasks, or anything that doesn't involve web search or content retrieval. description_zh 基于 Exa 的神经网络搜索引擎,语义搜索、内容提取与深度研究 description_en Neural web search via Exa MCP: semantic search, content extraction & deep research version 2.0.1 display_name Exa 网络搜索 display_name_en Exa Web Search visibility public
Exa — Neural Web Search & Research
Exa is a neural search engine. Unlike keyword-based search, it understands meaning — you describe the page you're looking for and it finds it. Returns clean, LLM-ready content with no scraping needed.
MCP server: https://mcp.exa.ai/mcp
Free tier: generous rate limits, no key needed for basic tools
API key: dashboard.exa.ai/api-keys — unlocks higher limits + all tools
Docs: exa.ai/docs
GitHub: github.com/exa-labs/exa-mcp-server
Setup
Add the MCP server to your agent config:
openclaw mcp add exa --url "https://mcp.exa.ai/mcp"
Or in any MCP config JSON:
{
"mcpServers" : {
"exa" : {
"url" : "https://mcp.exa.ai/mcp"
}
}
}
To unlock all tools and remove rate limits, append your API key:
https://mcp.exa.ai/mcp?exaApiKey=YOUR_EXA_KEY
To enable specific optional tools:
https://mcp.exa.ai/mcp?exaApiKey=YOUR_KEY&tools=web_search_exa,web_search_advanced_exa,people_search_exa,crawling_exa,company_research_exa,get_code_context_exa,deep_researcher_start,deep_researcher_check,deep_search_exa
Tool Reference
Default tools (available without API key)
Tool What it does web_search_exaGeneral-purpose web search — clean content, fast get_code_context_exaCode examples + docs from GitHub, Stack Overflow, official docs company_research_exa
Company overview, news, funding, competitors
Optional tools (enable via tools param, need API key for some) Tool What it does web_search_advanced_exaFull-control search: domain filters, date ranges, categories, content modes crawling_exaExtract full page content from a known URL — handles JS, PDFs, complex layouts people_search_exaFind LinkedIn profiles, professional backgrounds, experts deep_researcher_startKick off an async multi-step research agent → detailed report deep_researcher_checkPoll status / retrieve results from deep research deep_search_exaSingle-call deep search with synthesized answer + citations (needs API key)
web_search_exa Fast general search. Describe what you're looking for in natural language.
query (string, required) — describe the page you want to find
numResults (int) — number of results, default 10
type — auto (best quality), fast (lower latency), deep (multi-step reasoning)
livecrawl — fallback (default) or preferred (always fetch fresh)
contextMaxCharacters (int) — cap the returned content size
web_search_exa {
"query": "blog posts about using vector databases for recommendation systems",
"numResults": 8
}
web_search_exa {
"query": "latest OpenAI announcements March 2026",
"numResults": 5,
"type": "fast"
}
web_search_advanced_exa The power-user tool. Everything web_search_exa does, plus domain filters, date filters, category targeting, and content extraction modes.
Extra parameters beyond basic search:
Parameter Type What it does includeDomainsstring[] Only return results from these domains (max 1200) excludeDomainsstring[] Block results from these domains categorystring Target content type — see table below startPublishedDatestring ISO date, results published after this endPublishedDatestring ISO date, results published before this maxAgeHoursint Content freshness — 0 = always livecrawl, -1 = cache only, 24 = cache if <24h contents.highlightsobject Extractive snippets relevant to query. Set maxCharacters to control size contents.textobject Full page as clean markdown. Set maxCharacters to cap contents.summaryobject LLM-generated summary. Supports query and JSON schema for structured extraction
Category Best for companyCompany pages, LinkedIn company profiles peopleLinkedIn profiles, professional bios, personal sites research paperarXiv, academic papers, peer-reviewed research newsCurrent events, journalism tweetPosts from X/Twitter personal siteBlogs, personal pages financial reportSEC filings, earnings reports
Examples web_search_advanced_exa {
"query": "transformer architecture improvements for long-context windows",
"category": "research paper",
"numResults": 15,
"contents": { "highlights": { "maxCharacters": 3000 } }
}
Company list building with structured extraction:
web_search_advanced_exa {
"query": "Series A B2B SaaS companies in climate tech founded after 2022",
"category": "company",
"numResults": 25,
"contents": {
"summary": {
"query": "company name, what they do, funding stage, location",
"schema": {
"type": "object",
"properties": {
"name": { "type": "string" },
"description": { "type": "string" },
"funding": { "type": "string" },
"location": { "type": "string" }
}
}
}
}
}
People search — find candidates with specific profiles:
web_search_advanced_exa {
"query": "machine learning engineers at fintech startups in NYC with experience in fraud detection",
"category": "people",
"numResults": 20,
"contents": { "highlights": { "maxCharacters": 2000 } }
}
Finding pages similar to a known URL:
Use the URL itself as the query — Exa will find semantically similar pages:
web_search_advanced_exa {
"query": "https://linkedin.com/in/some-candidate-profile",
"numResults": 15,
"contents": { "highlights": { "maxCharacters": 2000 } }
}
Recent news with freshness control:
web_search_advanced_exa {
"query": "AI regulation policy updates",
"category": "news",
"maxAgeHours": 72,
"numResults": 10,
"contents": { "highlights": { "maxCharacters": 4000 } }
}
web_search_advanced_exa {
"query": "authentication best practices",
"includeDomains": ["owasp.org", "auth0.com", "docs.github.com"],
"numResults": 10,
"contents": { "text": { "maxCharacters": 5000 } }
}
company_research_exa One-call company research. Returns business overview, recent news, funding, and competitive landscape.
company_research_exa { "query": "Stripe payments company overview and recent news" }
company_research_exa { "query": "what does Anduril Industries do and who are their competitors" }
people_search_exa Find professionals by role, company, location, expertise. Returns LinkedIn profiles and bios.
people_search_exa { "query": "VP of Engineering at healthcare startups in San Francisco" }
people_search_exa { "query": "AI researchers specializing in multimodal models" }
get_code_context_exa Search GitHub repos, Stack Overflow, and documentation for code examples and API usage patterns.
get_code_context_exa { "query": "how to implement rate limiting in Express.js with Redis" }
get_code_context_exa { "query": "Python asyncio connection pooling example with aiohttp" }
crawling_exa Extract clean content from a specific URL. Handles JavaScript-rendered pages, PDFs, and complex layouts. Returns markdown.
crawling_exa { "url": "https://arxiv.org/abs/2301.07041" }
Good for when you already have the URL and want to read the page.
deep_researcher_start + deep_researcher_check Long-running async research. Exa's research agent searches, reads, and compiles a detailed report.
deep_researcher_start {
"query": "competitive landscape of AI code generation tools in 2026 — key players, pricing, technical approaches, market share"
}
Check status (use the researchId from the start response):
deep_researcher_check { "researchId": "abc123..." }
Poll deep_researcher_check until status is completed. The final response includes the full report.
deep_search_exa Single-call deep search: expands your query across multiple angles, searches, reads results, and returns a synthesized answer with grounded citations. Requires API key.
deep_search_exa { "query": "what are the leading approaches to multimodal RAG in production systems" }
Supports structured output via outputSchema:
deep_search_exa {
"query": "top 10 aerospace companies by revenue",
"type": "deep",
"outputSchema": {
"type": "object",
"required": ["companies"],
"properties": {
"companies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": { "type": "string" },
"revenue": { "type": "string" },
"hq": { "type": "string" }
}
}
}
}
}
}
Query Craft Exa is neural — it matches on meaning, not keywords. Write queries like you'd describe the ideal page to a colleague.
Do: "blog post about using embeddings for product recommendations at scale"
Don't: "embeddings product recommendations"
Do: "Stripe payments company San Francisco fintech"
Don't: "Stripe" (too ambiguous)
Use category when you know the content type — it makes a big difference.
For broader coverage, run 2-3 query variations in parallel and deduplicate results.
For agentic workflows, use highlights instead of full text — it's 10x more token-efficient while keeping the relevant parts.
Token Efficiency Content mode When to use highlightsAgent workflows, factual lookups, multi-step pipelines — most token-efficient textDeep analysis, when you need full page context summaryQuick overviews, structured extraction with JSON schema
Set maxCharacters on any content mode to control output size.
When to Reach for Which Tool I need to... Use Quick web lookup web_search_exaResearch papers, academic search web_search_advanced_exa + category: "research paper"Company intel, competitive analysis company_research_exa or advanced + category: "company"Find people, candidates, experts people_search_exa or advanced + category: "people"Code examples, API docs get_code_context_exaRead a specific URL crawling_exaFind pages similar to a URL web_search_advanced_exa with URL as queryRecent news / tweets Advanced + category: "news" or "tweet" + maxAgeHours Detailed research report deep_researcher_start → deep_researcher_checkQuick answer with citations deep_search_exa