Tavily

Tavily

The Tavily MCP server provides seamless interaction with the tavily-search and tavily-extract tools, real-time web search capabilities through the tavily-search tool and Intelligent data extraction from web pages via the tavily-extract tool.

10K+

4 Tools

Signed
Built by Docker
Requires Secrets
Add to Docker Desktop

Version 4.43 or later needs to be installed to add the server automatically

About

Tavily MCP Server

The Tavily MCP server provides seamless interaction with the tavily-search and tavily-extract tools, real-time web search capabilities through the tavily-search tool and Intelligent data extraction from web pages via the tavily-extract tool.

What is an MCP Server?

Characteristics

AttributeDetails
Docker Imagemcp/tavily
Authortavily-ai
Repositoryhttps://github.com/tavily-ai/tavily-mcp
Dockerfilehttps://github.com/tavily-ai/tavily-mcp/blob/main/Dockerfile
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/tavily --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (4)

Tools provided by this ServerShort Description
tavily-crawlA powerful web crawler that initiates a structured web crawl starting from a specified base URL.
tavily-extractA powerful web content extraction tool that retrieves and processes raw content from specified URLs, ideal for data collection, content analysis, and research tasks.
tavily-mapA powerful web mapping tool that creates a structured map of website URLs, allowing you to discover and analyze site structure, content organization, and navigation paths.
tavily-searchA powerful web search tool that provides comprehensive, real-time results using Tavily's AI search engine.

Tools Details

Tool: tavily-crawl

A powerful web crawler that initiates a structured web crawl starting from a specified base URL. The crawler expands from that point like a graph, following internal links across pages. You can control how deep and wide it goes, and guide it to focus on specific sections of the site.

ParametersTypeDescription
urlstringThe root URL to begin the crawl
allow_externalbooleanoptionalWhether to return external links in the final response
extract_depthstringoptionalAdvanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency
formatstringoptionalThe format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.
include_faviconbooleanoptionalWhether to include the favicon URL for each result
instructionsstringoptionalNatural language instructions for the crawler. Instructions specify which types of pages the crawler should return.
limitintegeroptionalTotal number of links the crawler will process before stopping
max_breadthintegeroptionalMax number of links to follow per level of the tree (i.e., per page)
max_depthintegeroptionalMax depth of the crawl. Defines how far from the base URL the crawler can explore.
select_domainsarrayoptionalRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$)
select_pathsarrayoptionalRegex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.)

Tool: tavily-extract

A powerful web content extraction tool that retrieves and processes raw content from specified URLs, ideal for data collection, content analysis, and research tasks.

ParametersTypeDescription
urlsarrayList of URLs to extract content from
extract_depthstringoptionalDepth of extraction - 'basic' or 'advanced', if usrls are linkedin use 'advanced' or if explicitly told to use advanced
formatstringoptionalThe format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.
include_faviconbooleanoptionalWhether to include the favicon URL for each result
include_imagesbooleanoptionalInclude a list of images extracted from the urls in the response

Tool: tavily-map

A powerful web mapping tool that creates a structured map of website URLs, allowing you to discover and analyze site structure, content organization, and navigation paths. Perfect for site audits, content discovery, and understanding website architecture.

ParametersTypeDescription
urlstringThe root URL to begin the mapping
allow_externalbooleanoptionalWhether to return external links in the final response
instructionsstringoptionalNatural language instructions for the crawler
limitintegeroptionalTotal number of links the crawler will process before stopping
max_breadthintegeroptionalMax number of links to follow per level of the tree (i.e., per page)
max_depthintegeroptionalMax depth of the mapping. Defines how far from the base URL the crawler can explore
select_domainsarrayoptionalRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$)
select_pathsarrayoptionalRegex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.)

Tool: tavily-search

A powerful web search tool that provides comprehensive, real-time results using Tavily's AI search engine. Returns relevant web content with customizable parameters for result count, content type, and domain filtering. Ideal for gathering current information, news, and detailed web content analysis.

ParametersTypeDescription
querystringSearch query
countrystringoptionalBoost search results from a specific country. This will prioritize content from the selected country in the search results. Available only if topic is general. Country names MUST be written in lowercase, plain English, with spaces and no underscores.
daysnumberoptionalThe number of days back from the current date to include in the search results. This specifies the time frame of data to be retrieved. Please note that this feature is only available when using the 'news' search topic
end_datestringoptionalWill return all results before the specified end date. Required to be written in the format YYYY-MM-DD
exclude_domainsarrayoptionalList of domains to specifically exclude, if the user asks to exclude a domain set this to the domain of the site
include_domainsarrayoptionalA list of domains to specifically include in the search results, if the user asks to search on specific sites set this to the domain of the site
include_faviconbooleanoptionalWhether to include the favicon URL for each result
include_image_descriptionsbooleanoptionalInclude a list of query-related images and their descriptions in the response
include_imagesbooleanoptionalInclude a list of query-related images in the response
include_raw_contentbooleanoptionalInclude the cleaned and parsed HTML content of each search result
max_resultsnumberoptionalThe maximum number of search results to return
search_depthstringoptionalThe depth of the search. It can be 'basic' or 'advanced'
start_datestringoptionalWill return all results after the specified start date. Required to be written in the format YYYY-MM-DD.
time_rangestringoptionalThe time range back from the current date to include in the search results. This feature is available for both 'general' and 'news' search topics
topicstringoptionalThe category of the search. This will determine which of our agents will be used for the search

Use this MCP Server

{
  "mcpServers": {
    "tavily": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "TAVILY_API_KEY",
        "mcp/tavily"
      ],
      "env": {
        "TAVILY_API_KEY": "your-tavily-apikey-here"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Manual installation

You can install the MCP server using:

Installation for

Related servers