mcp/tavily

Verified Publisher

By mcp

Updated 12 days ago

The Tavily MCP server provides seamless interaction with the tavily-search and tavily-extract too...

Image
Machine learning & AI
8

10K+

mcp/tavily repository overview

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?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/tavily-ai/tavily-mcp/blob/8c02eedf0fbfe9fe5fb87fb8f6e9fbd3aec157ff/Dockerfile
Commit8c02eedf0fbfe9fe5fb87fb8f6e9fbd3aec157ff
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 (5)

Tools provided by this ServerShort Description
tavily_crawlCrawl a website starting from a URL.
tavily_extractExtract content from URLs.
tavily_mapMap a website's structure.
tavily_researchPerform comprehensive research on a given topic or question.
tavily_searchSearch the web for current information on any topic.

Tools Details

Tool: tavily_crawl

Crawl a website starting from a URL. Extracts content from pages with configurable depth and breadth.

ParametersTypeDescription
urlstringThe root URL to begin the crawl
allow_externalboolean optionalWhether to return external links in the final response
extract_depthstring optionalAdvanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency
formatstring optionalThe format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.
include_faviconboolean optionalWhether to include the favicon URL for each result
instructionsstring optionalNatural language instructions for the crawler. Instructions specify which types of pages the crawler should return.
limitinteger optionalTotal number of links the crawler will process before stopping
max_breadthinteger optionalMax number of links to follow per level of the tree (i.e., per page)
max_depthinteger optionalMax depth of the crawl. Defines how far from the base URL the crawler can explore.
select_domainsarray optionalRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$)
select_pathsarray optionalRegex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.)

Tool: tavily_extract

Extract content from URLs. Returns raw page content in markdown or text format.

ParametersTypeDescription
urlsarrayList of URLs to extract content from
extract_depthstring optionalUse 'advanced' for LinkedIn, protected sites, or tables/embedded content
formatstring optionalOutput format
include_faviconboolean optionalInclude favicon URLs
include_imagesboolean optionalInclude images from pages
querystring optionalQuery to rerank content chunks by relevance

Tool: tavily_map

Map a website's structure. Returns a list of URLs found starting from the base URL.

ParametersTypeDescription
urlstringThe root URL to begin the mapping
allow_externalboolean optionalWhether to return external links in the final response
instructionsstring optionalNatural language instructions for the crawler
limitinteger optionalTotal number of links the crawler will process before stopping
max_breadthinteger optionalMax number of links to follow per level of the tree (i.e., per page)
max_depthinteger optionalMax depth of the mapping. Defines how far from the base URL the crawler can explore
select_domainsarray optionalRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs.example.com$)
select_pathsarray optionalRegex patterns to select only URLs with specific path patterns (e.g., /docs/., /api/v1.)

Tool: tavily_research

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources to answer a question or complete a task. Returns a detailed response based on the research findings. Rate limit: 20 requests per minute.

ParametersTypeDescription
inputstringA comprehensive description of the research task
modelstring optionalDefines the degree of depth of the research. 'mini' is good for narrow tasks with few subtopics. 'pro' is good for broad tasks with many subtopics. 'auto' automatically selects the best model.

Search the web for current information on any topic. Use for news, facts, or data beyond your knowledge cutoff. Returns snippets and source URLs.

ParametersTypeDescription
querystringSearch query
countrystring optionalBoost search results from a specific country. Must be a full country name (e.g., 'United States', 'Japan', 'Germany'). ISO country codes (e.g., 'us', 'jp') are not supported. Available only if topic is general. See https://docs.tavily.com/documentation/api-reference/search for the full list of supported countries.
end_datestring optionalWill return all results before the specified end date. Required to be written in the format YYYY-MM-DD
exact_matchboolean optionalOnly return results containing the exact phrase(s) in quotes in your query
exclude_domainsarray optionalList of domains to specifically exclude, if the user asks to exclude a domain set this to the domain of the site
include_domainsarray optionalA 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_faviconboolean optionalWhether to include the favicon URL for each result
include_image_descriptionsboolean optionalInclude a list of query-related images and their descriptions in the response
include_imagesboolean optionalInclude a list of query-related images in the response
include_raw_contentboolean optionalInclude the cleaned and parsed HTML content of each search result
max_resultsnumber optionalThe maximum number of search results to return
search_depthstring optionalThe depth of the search. 'basic' for generic results, 'advanced' for more thorough search, 'fast' for optimized low latency with high relevance, 'ultra-fast' for prioritizing latency above all else
start_datestring optionalWill return all results after the specified start date. Required to be written in the format YYYY-MM-DD.
time_rangestring optionalThe time range back from the current date to include in the search results
topicstring optionalThe 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?

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:e8bbe2860

Size

62.8 MB

Last updated

12 days ago

docker pull mcp/tavily

This week's pulls

Pulls:

622

Last week