Tavily
Uma API de busca abrangente para pesquisa web em tempo real, extração de dados e crawling, que requer uma chave de API do Tavily.
Documentação
Servidor MCP Tavily
Implementação do servidor MCP Tavily que usa fastmcp e suporta os transportes sse e stdio. Para usar este servidor, você precisa de uma conta Tavily e uma chave de API Tavily, que deve ser carregada na variável de ambiente TAVILY_API_KEY.
O servidor MCP Tavily fornece:
- Ferramentas de busca, extração, mapa e rastreamento
- Capacidades de busca web em tempo real através da ferramenta tavily-search
- Extração inteligente de dados de páginas web através da ferramenta tavily-extract
- Ferramenta poderosa de mapeamento web que cria um mapa estruturado do site
- Rastreador web que explora sites sistematicamente
Pré-requisitos
- git instalado. (Para clonar o repositório)
- uv instalado.
- docker instalado (Opcional: Se você planeja usar o servidor SSE dentro de um contêiner docker).
Para instalar o uv no Linux e MacOS, digite isto no seu terminal:
curl -LsSf https://astral.sh/uv/install.sh | sh
Variáveis de Ambiente
Copie o arquivo .env.example e renomeie para .env. Em seguida, cole sua TAVILY_API_KEY dentro dele
TAVILY_API_KEY=<YOUR-API-KEY>
Opcional: Você também pode configurar a porta se planeja usar SSE.
TAVILY_MCP_PORT=<PORT>
Executando o servidor SSE
Dentro do repositório, execute:
uv run --env-file .env tavily-mcp-sse
Executando no STDIO
{
"mcpServers": {
"tavily-mcp-server": {
"command": "uv",
"args": [
"run",
"--directory",
"<LOCATION-TO-THE-REPO>",
"tavily-mcp-stdio"
],
"env": {
"TAVILY_API_KEY": "<YOUR-API-KEY>"
}
}
}
}
Servidor Docker SSE
Primeiro, você precisa construir a imagem usando o Dockerfile dentro deste repositório. Execute isto para construir a imagem:
docker build -t tavily-mcp .
Em seguida, você pode executar o contêiner usando as variáveis de ambiente dentro do arquivo env
docker run --name tavily-mcp \
-p 127.0.0.1:8000:8000 \
--env-file .env \
tavily-mcp
Ou você pode especificar as variáveis de ambiente você mesmo.
docker run --name tavily-mcp \
-p 127.0.0.1:8000:8000 \
-e TAVILY_API_KEY=<YOUR-API-KEY>
tavily-mcp