tavily-ai/tavily-mcp

tavily-ai/tavily-mcp

от tavily-ai
Tavily ищет свежую информацию в интернете, извлекает данные со страниц, строит карту сайтов и работает без локальной установки.

Tavily MCP Server

GitHub Repo stars npm smithery badge

The Tavily MCP server provides:

  • search, extract, map, crawl tools
  • Real-time web search capabilities through the tavily-search tool
  • Intelligent data extraction from web pages via the tavily-extract tool
  • Powerful web mapping tool that creates a structured map of website
  • Web crawler that systematically explores websites
📚 Helpful Resources
  • Tutorial on combining Tavily MCP with Neo4j MCP server
  • Tutorial on integrating Tavily MCP with Cline in VS Code

Remote MCP Server

Connect directly to Tavily's remote MCP server instead of running it locally. This provides a seamless experience without requiring local installation or configuration.

Simply use the remote MCP server URL with your Tavily API key:

https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key> 

Get your Tavily API key from tavily.com.

Alternatively, you can pass your API key through an Authorization header if the MCP client supports this:

Authorization: Bearer <your-api-key>

Note: When using the remote MCP, you can specify default parameters for all requests by including a DEFAULT_PARAMETERS header containing a JSON object with your desired defaults. Example:

Часто задаваемые вопросы

Инструменты были проиндексированы:
tavily_crawl

Обходит сайт, начиная с URL. Извлекает содержимое страниц с настраиваемой глубиной и шириной.

Параметры
  • allow_externalboolean

    Стоит ли возвращать внешние ссылки в итоговом ответе?

  • extract_depthenum

    Расширенное извлечение получает больше данных, включая таблицы и встроенный контент, с более высокой успешностью, но может увеличить задержку.

  • formatenum

    Формат извлечённого содержимого веб-страницы. Markdown возвращает содержимое в формате Markdown. Text возвращает обычный текст и может увеличить задержку.

  • include_faviconboolean

    Включать ли URL favicon для каждого результата

  • instructionsstring

    Инструкции на естественном языке для краулера. Инструкции определяют, какие типы страниц должен возвращать краулер.

  • limitinteger

    Общее количество ссылок, которое краулер обработает перед остановкой

  • max_breadthinteger

    Максимальное количество ссылок для перехода на каждом уровне дерева (то есть на страницу).

  • max_depthinteger

    Максимальная глубина обхода. Определяет, как далеко от базового URL краулер может заходить.

  • select_domainsstring[]

    Регулярные выражения для ограничения обхода только определёнными доменами или поддоменами (например, ^docs.example.com$)

  • select_pathsstring[]

    Регулярные выражения для выбора только URL с определенными шаблонами пути (например, /docs/., /api/v1.)

  • urlstringобязательный

    Корневой URL, с которого начинается обход.

tavily_extract

Извлекает содержимое из URL-адресов. Возвращает исходное содержимое страницы в формате Markdown или текстовом формате.

Параметры
  • extract_depthenum

    Использует 'advanced' для LinkedIn, защищённых сайтов или таблиц/встроенного контента

  • formatenum

    Формат вывода

  • include_faviconboolean

    Получает и запрашивает актуальную документацию и примеры кода из Context7 для любой программной библиотеки или фреймворка. Сначала необходимо вызвать инструмент 'Resolve Context7 Library ID', чтобы получить точный идентификатор библиотеки, совместимый с Context7 и необходимый для использования этого инструмента, ЗА ИСКЛЮЧЕНИЕМ случаев, когда пользователь явно указывает идентификатор библиотеки в формате '/org/project' или '/org/project/version' в своём запросе. Не вызывайте этот инструмент более 3 раз для одного вопроса.

  • include_imagesboolean

    Включает изображения со страниц.

  • querystring

    Запрос для переранжирования фрагментов контента по релевантности.

  • urlsstring[]обязательный

    Список URL, из которых нужно извлечь содержимое

tavily_map

Составляет карту структуры веб-сайта. Возвращает список URL, найденных начиная с базового URL.

Параметры
  • allow_externalboolean

    Стоит ли возвращать внешние ссылки в итоговом ответе?

  • instructionsstring

    Естественно-языковые инструкции для краулера

  • limitinteger

    Общее количество ссылок, которое краулер обработает перед остановкой

  • max_breadthinteger

    Максимальное количество ссылок для перехода на каждом уровне дерева (то есть на страницу).

  • max_depthinteger

    Максимальная глубина маппинга. Определяет, как далеко от базового URL краулер может исследовать.

  • select_domainsstring[]

    Регулярные выражения для ограничения обхода только определёнными доменами или поддоменами (например, ^docs.example.com$)

  • select_pathsstring[]

    Регулярные выражения для выбора только URL с определенными шаблонами пути (например, /docs/., /api/v1.)

  • urlstringобязательный

    Корневой URL для начала сопоставления

tavily_research

Проводит всестороннее исследование по заданной теме или вопросу. Используйте этот инструмент, когда нужно собрать информацию из нескольких источников, чтобы ответить на вопрос или выполнить задачу. Возвращает подробный ответ на основе результатов исследования. Ограничение частоты запросов: 20 запросов в минуту.

Параметры
  • inputstringобязательный

    Подробное описание исследовательской задачи

  • modelenum

    Определяет степень глубины исследования. 'mini' подходит для узких задач с небольшим количеством подтем. 'pro' подходит для широких задач с множеством подтем. 'auto' автоматически выбирает лучшую модель.

tavily_search

Ищет в интернете актуальную информацию по любой теме. Используется для новостей, фактов или данных за пределами вашей даты отсечки знаний. Возвращает фрагменты и URL-адреса источников.

Параметры
  • countrystring

    Улучшает результаты поиска для конкретной страны. Должно быть указано полное название страны (например, «Соединенные Штаты», «Япония», «Германия»). Коды стран ISO (например, «us», «jp») не поддерживаются. Доступно только для общей тематики. Полный список поддерживаемых стран см. на странице https://docs.tavily.com/documentation/api-reference/search.

  • end_datestring

    Вернёт все результаты до указанной конечной даты. Дата должна быть записана в формате ГГГГ-ММ-ДД.

  • exact_matchboolean

    Возвращай только результаты, содержащие точные фразы в кавычках из твоего запроса.

  • exclude_domainsstring[]

    Список доменов для конкретного исключения. Если пользователь просит исключить домен, установите это значение на домен сайта.

  • include_domainsstring[]

    Список доменов для включения в результаты поиска. Если пользователь просит искать на конкретных сайтах, установите это значение на домен сайта.

  • include_faviconboolean

    Включать ли URL favicon для каждого результата

  • include_image_descriptionsboolean

    Включите в ответ список изображений, связанных с запросом, и их описания.

  • include_imagesboolean

    Включите в ответ список изображений, связанных с запросом.

  • include_raw_contentboolean

    Включайте очищенный и распарсенный HTML-контент каждого результата поиска.

  • max_resultsnumber

    Максимальное количество результатов поиска для возврата

  • querystringобязательный

    Поисковый запрос

  • search_depthenum

    Глубина поиска. 'basic' — для общих результатов, 'advanced' — для более тщательного поиска, 'fast' — для оптимизированной низкой задержки с высокой релевантностью, 'ultra-fast' — для приоритета скорости над всем остальным.

  • start_datestring

    Возвращает все результаты после указанной начальной даты. Дату нужно указывать в формате YYYY-MM-DD.

  • time_rangeenum

    Временной диапазон, отсчитываемый назад от текущей даты, для включения в результаты поиска.

  • topicenum

    Категория поиска. Она определяет, какой из наших агентов будет использован для поиска.

0.2.22основная
0.2.21
0.2.20
0.2.19
0.2.18
0.2.17
0.2.16
0.2.15
0.2.14
0.2.13
0.2.12
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить tavily-ai/tavily-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"tavily-ai-tavily-mcp-jlu6\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"tavily-mcp@latest\"],\"env\":{\"TAVILY_API_KEY\":\"your-api-key-here\",\"DEFAULT_PARAMETERS\":\"{\\\"include_images\\\": true, \\\"max_results\\\": 15, \\\"search_depth\\\": \\\"advanced\\\"}\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add tavily-ai-tavily-mcp-jlu6 --env TAVILY_API_KEY=your-api-key-here --env DEFAULT_PARAMETERS={"include_images": true, "max_results": 15, "search_depth": "advanced"} -- npx -y tavily-mcp@latest

Либо через JSON-конфиг:

claude mcp add-json tavily-ai-tavily-mcp-jlu6 "{\"command\":\"npx\",\"args\":[\"-y\",\"tavily-mcp@latest\"],\"env\":{\"TAVILY_API_KEY\":\"your-api-key-here\",\"DEFAULT_PARAMETERS\":\"{\\\"include_images\\\": true, \\\"max_results\\\": 15, \\\"search_depth\\\": \\\"advanced\\\"}\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add tavily-ai-tavily-mcp-jlu6 --env TAVILY_API_KEY=your-api-key-here --env DEFAULT_PARAMETERS={"include_images": true, "max_results": 15, "search_depth": "advanced"} -- npx -y tavily-mcp@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.tavily-ai-tavily-mcp-jlu6]
command = "npx"
args = ["-y", "tavily-mcp@latest"]

[mcp_servers.tavily-ai-tavily-mcp-jlu6.env]
TAVILY_API_KEY = "your-api-key-here"
DEFAULT_PARAMETERS = "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите tavily-ai/tavily-mcp, а в поле команды запуска — строку ниже:
npx -y tavily-mcp@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например tavily-ai-tavily-mcp-jlu6.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: tavily-ai-tavily-mcp-jlu6
    command: npx
    args:
      - "-y"
      - "tavily-mcp@latest"
    env:
      TAVILY_API_KEY: your-api-key-here
      DEFAULT_PARAMETERS: {"include_images": true, "max_results": 15, "search_depth": "advanced"}
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "tavily-ai-tavily-mcp-jlu6": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "your-api-key-here",
        "DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
      }
    }
  }
}

Похожие MCP-сервера

Firecrawl MCP

Firecrawl MCP

официальный

от firecrawl

MCP сервер для поиска и скрапинга веб-страниц, превращающий живой интернет в чистые данные для ИИ-агентов. Поддерживает навигацию, клики и автономные исследования. Работает в облаке или локально.

JavaScript⭐ 7641
Exa MCP Server

Exa MCP Server

официальный

от exa-labs

Exa ищет по интернету и коду, извлекает чистый текст страниц и собирает данные о компаниях. Работает по API-ключу, хостить сервер не нужно.

TypeScript⭐ 5148
aparajithn/agent-scraper-mcp

aparajithn/agent-scraper-mcp

от aparajithn

MCP инструмент для веб-скрапинга: извлекает чистый контент в markdown, делает скриншоты, собирает метаданные и ссылки с сайтов, а также ищет в Google. Разработчики AI-агентов используют его для автоматизации сбора данных с веб-страниц. Доступен через REST API с бесплатным лимитом 50 запросов в день.

Python⭐ 8
mzxrai/mcp-webresearch

mzxrai/mcp-webresearch

от mzxrai

Ищет в Google, извлекает текст страниц, делает скриншоты и ведёт журнал сессии с URL источников для цитирования.

JavaScript⭐ 297
apify/mcp-server-rag-web-browser

apify/mcp-server-rag-web-browser

официальный

от apify

Ищет в Google и очищает веб-страницы в Markdown, поддерживает JS-сайты. Устарел, используйте mcp.apify.com с 6000+ инструментов.

JavaScript⭐ 206
Perplexity MCP

Perplexity MCP

официальный

от perplexityai

Официальный сервер Perplexity: ищет свежую информацию в вебе, отвечает на вопросы и проводит глубокие исследования с моделями Sonar. Работает по API-ключу.

TypeScript⭐ 2581
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин