Skip to content

Tavily MCP

Tavily MCP

Tavily is an AI-powered search API designed specifically for AI agents, providing real-time web search, content extraction, and website crawling with high accuracy and low latency. With the Tavily MCP integration in SquadOS, your agents can search for up-to-date information on the web, extract raw content from URLs, map website structures, and conduct in-depth research on any topic autonomously.

This tool uses OAuth 2.0 (DCR_OAUTH) to connect.

See Composio for the required connection fields.

  1. Go to Tools in the side menu (/admin/tools).
  2. Open the Available tab and search for Tavily MCP.
  3. Click the card to open the details and hit Connect.
  4. You’re taken to the secure connection page hosted by Composio, where you authorize access (OAuth).
  5. Once done, you’re sent back to SquadOS with the account connected and the tool available to agents. (Connection-flow details in Organization Tools.)

TAVILY_MCP_TAVILY_CRAWL

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

NameTypeRequiredDescription
urlstringYesThe root URL to begin the crawl.
limitintegerNoTotal number of links the crawler will process before stopping.
formatstring ("markdown" | "text")NoThe format of the extracted web page content. markdown returns content in markdown format. text returns plain text and may increase latency.
max_depthintegerNoMax depth of the crawl. Defines how far from the base URL the crawler can explore.
max_breadthintegerNoMax number of links to follow per level of the tree (i.e., per page).
instructionsstringNoNatural language instructions for the crawler. Instructions specify which types of pages the crawler should return.
select_pathsarrayNoRegex patterns to select only URLs with specific path patterns (e.g., /docs/.*, /api/v1.*).
extract_depthstring ("basic" | "advanced")NoAdvanced extraction retrieves more data, including tables and embedded content, with higher success but may increase latency.
allow_externalbooleanNoWhether to return external links in the final response.
select_domainsarrayNoRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs\.example\.com$).
include_faviconbooleanNoWhether to include the favicon URL for each result.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError message if execution failed.
successfulbooleanYesWhether the action executed successfully.

TAVILY_MCP_TAVILY_EXTRACT

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

NameTypeRequiredDescription
urlsarrayYesList of URLs to extract content from.
querystringNoQuery to rerank content chunks by relevance.
formatstring ("markdown" | "text")NoOutput format.
extract_depthstring ("basic" | "advanced")NoUse advanced for LinkedIn, protected sites, or tables/embedded content.
include_imagesbooleanNoInclude images from pages.
include_faviconbooleanNoInclude favicon URLs.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError message if execution failed.
successfulbooleanYesWhether the action executed successfully.

TAVILY_MCP_TAVILY_MAP

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

NameTypeRequiredDescription
urlstringYesThe root URL to begin the mapping.
limitintegerNoTotal number of links the crawler will process before stopping.
max_depthintegerNoMax depth of the mapping. Defines how far from the base URL the crawler can explore.
max_breadthintegerNoMax number of links to follow per level of the tree (i.e., per page).
instructionsstringNoNatural language instructions for the crawler.
select_pathsarrayNoRegex patterns to select only URLs with specific path patterns (e.g., /docs/.*, /api/v1.*).
allow_externalbooleanNoWhether to return external links in the final response.
select_domainsarrayNoRegex patterns to restrict crawling to specific domains or subdomains (e.g., ^docs\.example\.com$).
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError message if execution failed.
successfulbooleanYesWhether the action executed successfully.

TAVILY_MCP_TAVILY_RESEARCH

Perform comprehensive research on a given topic or question. Use this tool when you need to gather information from multiple sources, including web pages, documents, and other resources, to answer a question or complete a task. Returns a detailed response based on the research findings.

NameTypeRequiredDescription
inputstringYesA comprehensive description of the research task.
modelstring ("mini" | "pro" | "auto")NoDefines 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.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError message if execution failed.
successfulbooleanYesWhether the action executed successfully.

TAVILY_MCP_TAVILY_SEARCH

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

NameTypeRequiredDescription
querystringYesSearch query.
topicstringNoThe category of the search. This will determine which of our agents will be used for the search.
countrystringNoBoost search results from a specific country. This will prioritize content from the selected country in the search results. Available only if topic is general.
end_datestringNoWill return all results before the specified end date. Required to be written in the format YYYY-MM-DD.
start_datestringNoWill return all results after the specified start date. Required to be written in the format YYYY-MM-DD.
time_rangestringNoThe time range back from the current date to include in the search results.
max_resultsintegerNoThe maximum number of search results to return.
search_depthstring ("basic" | "advanced" | "fast" | "ultra-fast")NoThe 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.
include_imagesbooleanNoInclude a list of query-related images in the response.
exclude_domainsarrayNoList of domains to specifically exclude, if the user asks to exclude a domain set this to the domain of the site.
include_domainsarrayNoA 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_faviconbooleanNoWhether to include the favicon URL for each result.
include_raw_contentbooleanNoInclude the cleaned and parsed HTML content of each search result.
include_image_descriptionsbooleanNoInclude a list of query-related images and their descriptions in the response.
NameTypeRequiredDescription
datastringYesData from the action execution.
errorstringNoError message if execution failed.
successfulbooleanYesWhether the action executed successfully.