New to Claude Skills? Learn how to install them →

affaan-m on GitHub

Exa Search

Free

Neural search for web, code, and company research.

by affaan-m239.3k stars on affaan-m/ecc
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Exa Search does

Exa Search is a powerful tool designed to leverage the Exa MCP server for comprehensive neural search capabilities. It allows users to perform searches across a variety of domains, including web content, code examples, company information, and professional profiles. This skill is ideal for developers, researchers, and business analysts who require up-to-date information and insights to enhance their work. With Exa Search, you can quickly access relevant data that aids in decision-making and development tasks.

The skill supports multiple search functionalities, including general web searches for current information, advanced searches with filters for domain and date constraints, and specific queries for code documentation and examples. For instance, developers can find code snippets or API references directly from platforms like GitHub or Stack Overflow. Additionally, researchers can gather intelligence on companies and individuals, making it a versatile tool for market analysis and professional networking.

Exa Search also features asynchronous research capabilities, allowing users to start deep research tasks that run in the background. This is particularly useful for complex topics that require extensive data synthesis. The ability to extract full page content from URLs further enhances the skill's utility, providing users with comprehensive resources at their fingertips. To utilize Exa Search, users must configure the Exa MCP server and obtain an API key, ensuring a seamless integration into their workflow.

Overall, Exa Search is a valuable asset for anyone needing to conduct thorough research across various domains, streamlining the process of information retrieval and analysis.

When to use it

Use Exa Search when you need to quickly gather information on web topics, code references, or company insights, especially when time is of the essence.

When not to use it

This skill may not be suitable for highly specialized searches that require niche databases or proprietary information not indexed by the Exa MCP server.

What you can build with it

Quick Web Lookup

Use Exa Search to find the latest news on AI developments with a simple query.

Code Documentation Search

Quickly retrieve code examples for specific programming patterns from trusted sources like GitHub.

Company Due Diligence

Research companies and gather business intelligence by combining company research and web searches.

How to install Exa Search

View source

1. Install with the skills CLI

npx skills add affaan-m/ecc/exa-search --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by affaan-m

Exa Search

Neural search for web content, code, companies, and people via the Exa MCP server.

When to Activate

  • User needs current web information or news
  • Searching for code examples, API docs, or technical references
  • Researching companies, competitors, or market players
  • Finding professional profiles or people in a domain
  • Running background research for any development task
  • User says "search for", "look up", "find", or "what's the latest on"

MCP Requirement

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.

Core Tools

web_search_exa

General web search for current information, news, or facts.

web_search_exa(query: "latest AI developments 2026", numResults: 5)

Parameters:

ParamTypeDefaultNotes
querystringrequiredSearch query
numResultsnumber8Number of results

web_search_advanced_exa

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:

ParamTypeDefaultNotes
querystringrequiredSearch query
numResultsnumber8Number of results
includeDomainsstring[]noneLimit to specific domains
excludeDomainsstring[]noneExclude specific domains
startPublishedDatestringnoneISO date filter (start)
endPublishedDatestringnoneISO date filter (end)

get_code_context_exa

Find code examples and documentation from GitHub, Stack Overflow, and docs sites.

get_code_context_exa(query: "Python asyncio patterns", tokensNum: 3000)

Parameters:

ParamTypeDefaultNotes
querystringrequiredCode or API search query
tokensNumnumber5000Content tokens (1000-50000)

company_research_exa

Research companies for business intelligence and news.

company_research_exa(companyName: "Anthropic", numResults: 5)

Parameters:

ParamTypeDefaultNotes
companyNamestringrequiredCompany name
numResultsnumber5Number of results

people_search_exa

Find professional profiles and bios.

people_search_exa(query: "AI safety researchers at Anthropic", numResults: 5)

crawling_exa

Extract full page content from a URL.

crawling_exa(url: "https://example.com/article", tokensNum: 5000)

Parameters:

ParamTypeDefaultNotes
urlstringrequiredURL to extract
tokensNumnumber5000Content tokens

deep_researcher_start / deep_researcher_check

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>")

Usage Patterns

Quick Lookup

web_search_exa(query: "Node.js 22 new features", numResults: 3)

Code Research

get_code_context_exa(query: "Rust error handling patterns Result type", tokensNum: 3000)

Company Due Diligence

company_research_exa(companyName: "Vercel", numResults: 5)
web_search_advanced_exa(query: "Vercel funding valuation 2026", numResults: 3)

Technical Deep Dive

# Start async research
deep_researcher_start(query: "WebAssembly component model status and adoption")
# ... do other work ...
deep_researcher_check(researchId: "<id>")

Tips

  • Use web_search_exa for broad queries, web_search_advanced_exa for filtered results
  • Lower tokensNum (1000-2000) for focused code snippets, higher (5000+) for comprehensive context
  • Combine company_research_exa with web_search_advanced_exa for thorough company analysis
  • Use crawling_exa to get full content from specific URLs found in search results
  • deep_researcher_start is best for comprehensive topics that benefit from AI synthesis

Related Skills

  • deep-research — Full research workflow using firecrawl + exa together
  • market-research — Business-oriented research with decision frameworks

Frequently asked questions about Exa Search

Similar skills