Exa Search — веб-поиск для AI-агентов✦
Exa Search (Exa) — это поисковый API, спроектированный специально для AI-агентов: агент формулирует ключевые запросы и получает релевантные сайты и их содержимое в удобном для LLM виде. В нашем сценарии (сборка агентной системы для маркетинга в Claude Code) Exa — один из пяти рабочих инструментов, и его основная задача — искать в интернете сайты конкурентов, чтобы затем проанализировать их.
Зачем, если у Claude уже есть веб-поиск✦
По опыту контрибьютора, встроенного веб-поиска Claude для профессионального поиска недостаточно: он находит информацию, но качество и полнота ниже, чем нужно для серьёзной аналитики. Exa же — один из лучших поисков для агентов и даёт заметно более точный результат. Официальные данные это подтверждают: в режиме Deep Exa показывает 80% точности на бенчмарке Web Walker QA, обгоняя Perplexity и Brave. Под капотом это семантический (embeddings-based) поиск, а не простое совпадение по ключевым словам, а выдача уже оптимизирована под LLM — чистый markdown, выделенные ключевые фрагменты и структурированные поля.
Связка с Firecrawl✦
Ключевая для нас практика: Exa находит нужные сайты, а Firecrawl их парсит. Exa по ключевым запросам обнаруживает сайты конкурентов, после чего Firecrawl вытягивает с них весь контент (текст, картинки, структуру) в аккуратный markdown, который агент-аналитик уже сравнивает с нашим сайтом. Разделение ролей: Exa — поиск, Firecrawl — извлечение содержимого.
Подключение к Claude Code через MCP✦
Exa подключается как MCP-сервер. На дашборде Exa есть блок «Integrate Exa»: Get started → Claude → MCP → Web Search Tool → Generate prompt → Copy Setup, после чего вставляем сгенерированный промпт в Claude Code, и он ставит сервер сам. Эквивалентная команда из официальной документации:
claude mcp add --transport http exa https://mcp.exa.ai/mcp
По умолчанию доступны инструменты web_search_exa (поиск) и web_fetch_exa
(чтение страницы как markdown). По документации API-ключ формально не обязателен
(есть бесплатный план с OAuth), но собственный ключ с дашборда снимает лимиты
бесплатного плана — контрибьютор при установке ключ указывал сразу.
Важно: после установки MCP инструмент нужно ещё явно прописать в инструкции агента (в шапке/frontmatter субагента). Если этого не сделать, агент не станет использовать Exa — в нашем случае агент анализа конкурентов исходно ходил только по локальной документации и не искал в вебе, пока ему не добавили Exa в доступные инструменты.