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
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
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.
| Attribute | Details |
|---|---|
| Docker Image | mcp/tavily |
| Author | tavily-ai |
| Repository | https://github.com/tavily-ai/tavily-mcp |
Docker Image built by|Docker Inc.
Docker Scout Health Score| Verify Signature|
COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/tavily --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pubLicence|MIT License
| Tools provided by this Server | Short Description |
|---|---|
tavily-crawl | A powerful web crawler that initiates a structured web crawl starting from a specified base URL. |
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. |
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. |
tavily-search | A powerful web search tool that provides comprehensive, real-time results using Tavily's AI search engine. |
tavily-crawlA 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.
| Parameters | Type | Description |
|---|---|---|
url | string | The root URL to begin the crawl |
allow_external | booleanoptional | Whether to return external links in the final response |
extract_depth | stringoptional | Advanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency |
format | stringoptional | The format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency. |
include_favicon | booleanoptional | Whether to include the favicon URL for each result |
instructions | stringoptional | Natural language instructions for the crawler. Instructions specify which types of pages the crawler should return. |
limit | integeroptional | Total number of links the crawler will process before stopping |
max_breadth | integeroptional | Max number of links to follow per level of the tree (i.e., per page) |
max_depth | integeroptional | Max depth of the crawl. Defines how far from the base URL the crawler can explore. |
select_domains | arrayoptional | Regex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$) |
select_paths | arrayoptional | Regex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.) |
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.
| Parameters | Type | Description |
|---|---|---|
urls | array | List of URLs to extract content from |
extract_depth | stringoptional | Depth of extraction - 'basic' or 'advanced', if usrls are linkedin use 'advanced' or if explicitly told to use advanced |
format | stringoptional | The format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency. |
include_favicon | booleanoptional | Whether to include the favicon URL for each result |
include_images | booleanoptional | Include a list of images extracted from the urls in the response |
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. Perfect for site audits, content discovery, and understanding website architecture.
| Parameters | Type | Description |
|---|---|---|
url | string | The root URL to begin the mapping |
allow_external | booleanoptional | Whether to return external links in the final response |
instructions | stringoptional | Natural language instructions for the crawler |
limit | integeroptional | Total number of links the crawler will process before stopping |
max_breadth | integeroptional | Max number of links to follow per level of the tree (i.e., per page) |
max_depth | integeroptional | Max depth of the mapping. Defines how far from the base URL the crawler can explore |
select_domains | arrayoptional | Regex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$) |
select_paths | arrayoptional | Regex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.) |
tavily-searchA 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.
| Parameters | Type | Description |
|---|---|---|
query | string | Search query |
country | stringoptional | Boost 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. |
days | numberoptional | The 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_date | stringoptional | Will return all results before the specified end date. Required to be written in the format YYYY-MM-DD |
exclude_domains | arrayoptional | List of domains to specifically exclude, if the user asks to exclude a domain set this to the domain of the site |
include_domains | arrayoptional | A 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_favicon | booleanoptional | Whether to include the favicon URL for each result |
include_image_descriptions | booleanoptional | Include a list of query-related images and their descriptions in the response |
include_images | booleanoptional | Include a list of query-related images in the response |
include_raw_content | booleanoptional | Include the cleaned and parsed HTML content of each search result |
max_results | numberoptional | The maximum number of search results to return |
search_depth | stringoptional | The depth of the search. It can be 'basic' or 'advanced' |
start_date | stringoptional | Will return all results after the specified start date. Required to be written in the format YYYY-MM-DD. |
time_range | stringoptional | The time range back from the current date to include in the search results. This feature is available for both 'general' and 'news' search topics |
topic | stringoptional | The category of the search. This will determine which of our agents will be used for the search |
{
"mcpServers": {
"tavily": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"TAVILY_API_KEY",
"mcp/tavily"
],
"env": {
"TAVILY_API_KEY": "your-tavily-apikey-here"
}
}
}
}
Manual installation
You can install the MCP server using:
Installation for