Tavily MCP
Visão geral
Seção intitulada “Visão geral”Tavily é uma API de busca com inteligência artificial projetada especificamente para agentes de IA, oferecendo pesquisa web em tempo real, extração de conteúdo e rastreamento de sites com alta precisão e baixa latência. Com a integração Tavily MCP no SquadOS, seus agentes podem buscar informações atualizadas na web, extrair conteúdo bruto de URLs, mapear a estrutura de sites e conduzir pesquisas aprofundadas sobre qualquer tópico de forma autônoma.
- Site oficial: https://tavily.com/
- Documentação na Composio: docs.composio.dev/toolkits/tavily_mcp
Autenticação
Seção intitulada “Autenticação”Esta ferramenta utiliza OAuth 2.0 (DCR_OAUTH) para conectar.
Consulte a Composio para os campos obrigatórios de conexão.
Como conectar no SquadOS
Seção intitulada “Como conectar no SquadOS”- Acesse Ferramentas no menu lateral (
/admin/tools). - Abra a aba Disponíveis e procure por
Tavily MCP. - Clique no card para abrir o modal de detalhes e em Conectar.
- Você é levado para a página de conexão segura hospedada pela Composio, onde autoriza o acesso (OAuth).
- Ao concluir, você volta para o SquadOS com a conta conectada e a ferramenta disponível para os agentes. (Detalhes do fluxo em Ferramentas da Organização.)
Ações disponíveis
Seção intitulada “Ações disponíveis”Rastrear site
Seção intitulada “Rastrear site”TAVILY_MCP_TAVILY_CRAWL
Rastreia um site a partir de uma URL inicial. Extrai conteúdo das páginas com profundidade e amplitude configuráveis.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | Sim | A URL raiz onde o rastreamento começa. |
limit | integer | Não | Número total de links que o rastreador vai processar antes de parar. |
format | string ("markdown" | "text") | Não | Formato do conteúdo extraído das páginas. markdown retorna em formato Markdown; text retorna texto simples e pode aumentar a latência. |
max_depth | integer | Não | Profundidade máxima do rastreamento. Define até onde a partir da URL base o rastreador pode explorar. |
max_breadth | integer | Não | Número máximo de links a seguir por nível da árvore (ou seja, por página). |
instructions | string | Não | Instruções em linguagem natural para o rastreador. Especificam quais tipos de páginas devem ser retornadas. |
select_paths | array | Não | Padrões regex para selecionar apenas URLs com padrões de caminho específicos (ex.: /docs/.*, /api/v1.*). |
extract_depth | string ("basic" | "advanced") | Não | A extração avançada recupera mais dados, incluindo tabelas e conteúdo incorporado, com maior sucesso mas pode aumentar a latência. |
allow_external | boolean | Não | Se deve retornar links externos na resposta final. |
select_domains | array | Não | Padrões regex para restringir o rastreamento a domínios ou subdomínios específicos (ex.: ^docs\.example\.com$). |
include_favicon | boolean | Não | Se deve incluir a URL do favicon de cada resultado. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Extrair conteúdo de URLs
Seção intitulada “Extrair conteúdo de URLs”TAVILY_MCP_TAVILY_EXTRACT
Extrai conteúdo de URLs. Retorna o conteúdo bruto da página em formato Markdown ou texto simples.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
urls | array | Sim | Lista de URLs das quais extrair o conteúdo. |
query | string | Não | Consulta para reordenar trechos de conteúdo por relevância. |
format | string ("markdown" | "text") | Não | Formato de saída. |
extract_depth | string ("basic" | "advanced") | Não | Use advanced para LinkedIn, sites protegidos ou conteúdo com tabelas e elementos incorporados. |
include_images | boolean | Não | Incluir imagens das páginas. |
include_favicon | boolean | Não | Incluir URLs de favicon. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Mapear estrutura do site
Seção intitulada “Mapear estrutura do site”TAVILY_MCP_TAVILY_MAP
Mapeia a estrutura de um site. Retorna uma lista de URLs encontradas a partir da URL base.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
url | string | Sim | A URL raiz onde o mapeamento começa. |
limit | integer | Não | Número total de links que o rastreador vai processar antes de parar. |
max_depth | integer | Não | Profundidade máxima do mapeamento. Define até onde a partir da URL base o rastreador pode explorar. |
max_breadth | integer | Não | Número máximo de links a seguir por nível da árvore (ou seja, por página). |
instructions | string | Não | Instruções em linguagem natural para o rastreador. |
select_paths | array | Não | Padrões regex para selecionar apenas URLs com padrões de caminho específicos (ex.: /docs/.*, /api/v1.*). |
allow_external | boolean | Não | Se deve retornar links externos na resposta final. |
select_domains | array | Não | Padrões regex para restringir o mapeamento a domínios ou subdomínios específicos (ex.: ^docs\.example\.com$). |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Pesquisa aprofundada
Seção intitulada “Pesquisa aprofundada”TAVILY_MCP_TAVILY_RESEARCH
Realiza uma pesquisa abrangente sobre um tópico ou pergunta. Use esta ação quando precisar reunir informações de múltiplas fontes, incluindo páginas web, documentos e outros recursos, para responder a uma pergunta ou concluir uma tarefa. Retorna uma resposta detalhada com base nos resultados da pesquisa.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
input | string | Sim | Descrição abrangente da tarefa de pesquisa. |
model | string ("mini" | "pro" | "auto") | Não | Define o grau de profundidade da pesquisa. mini é indicado para tarefas mais específicas com poucos subtópicos; pro é indicado para tarefas abrangentes com muitos subtópicos. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |
Buscar na web
Seção intitulada “Buscar na web”TAVILY_MCP_TAVILY_SEARCH
Busca na web por informações atuais sobre qualquer tópico. Use para notícias, fatos ou dados além do seu corte de conhecimento. Retorna trechos e URLs das fontes.
Parâmetros de entrada
Seção intitulada “Parâmetros de entrada”| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
query | string | Sim | Consulta de busca. |
topic | string | Não | A categoria da busca. Determina qual agente será usado para realizar a pesquisa. |
country | string | Não | Prioriza resultados de busca de um país específico. Disponível apenas quando topic é general. |
end_date | string | Não | Retorna todos os resultados anteriores à data de término especificada. Deve estar no formato YYYY-MM-DD. |
start_date | string | Não | Retorna todos os resultados posteriores à data de início especificada. Deve estar no formato YYYY-MM-DD. |
time_range | string | Não | O intervalo de tempo retroativo a partir da data atual a incluir nos resultados. |
max_results | integer | Não | Número máximo de resultados de busca a retornar. |
search_depth | string ("basic" | "advanced" | "fast" | "ultra-fast") | Não | A profundidade da busca. basic para resultados genéricos, advanced para busca mais completa, fast para baixa latência com alta relevância, ultra-fast para priorizar latência acima de tudo. |
include_images | boolean | Não | Incluir uma lista de imagens relacionadas à consulta na resposta. |
exclude_domains | array | Não | Lista de domínios a excluir especificamente dos resultados, se o usuário solicitar a exclusão de algum domínio. |
include_domains | array | Não | Lista de domínios a incluir especificamente nos resultados de busca, se o usuário solicitar busca em sites específicos. |
include_favicon | boolean | Não | Se deve incluir a URL do favicon de cada resultado. |
include_raw_content | boolean | Não | Incluir o conteúdo HTML limpo e processado de cada resultado de busca. |
include_image_descriptions | boolean | Não | Incluir uma lista de imagens relacionadas à consulta e suas descrições na resposta. |
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data | string | Sim | Dados retornados pela execução da ação. |
error | string | Não | Mensagem de erro caso a execução tenha falhado. |
successful | boolean | Sim | Indica se a ação foi executada com sucesso. |