/ Directorio / Playground / Tavily MCP
● Oficial tavily-ai 🔑 Requiere tu clave

Tavily MCP

por tavily-ai · tavily-ai/tavily-mcp

Tavily MCP le brinda a su agente búsqueda web, extracción de páginas, mapa del sitio y rastreo, ya formateado para LLM para que no desperdicie tokens en marcas raspadas.

Tavily es una API de búsqueda diseñada para agentes de inteligencia artificial: las respuestas aparecen como texto limpio con fuentes, no como 50 KB de HTML. El servidor MCP expone cuatro herramientas (búsqueda, extracción, mapeo, rastreo) que puede integrar en flujos de trabajo de investigación reales. Requiere una clave API gratuita de tavily.com. Funciona de inmediato en Claude Desktop, Cursor, Windsurf, Claude Code; se instala a través de npx.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

tavily-mcp.replay ▶ listo
0/0

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-..."
      }
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-..."
      }
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-..."
      }
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "tavily-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ],
      "env": {
        "TAVILY_API_KEY": "tvly-..."
      }
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "tavily-mcp",
      "command": "npx",
      "args": [
        "-y",
        "tavily-mcp@latest"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "tavily-mcp": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "tavily-mcp@latest"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add tavily-mcp -- npx -y tavily-mcp@latest

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Tavily MCP

Responder una pregunta sobre algo que sucedió después del corte del modelo.

👤 Cualquiera que utilice Claude y tenga preguntas que necesiten información nueva. ⏱ ~5 min beginner

Cuándo usarlo: Preguntas sobre una versión de 2026, un CVE reciente, una nueva página de precios o el mercado actual; el modelo no lo sabe y debe ir a buscar.

Requisitos previos
  • Clave API de Tavily — Regístrese en tavily.com (nivel gratuito = 1000 llamadas/mes)
  • Tavily MCP instalada — Pegue el bloque de configuración anterior en la configuración MCP de su cliente
Flujo
  1. Preguntar directamente
    ¿Qué incluyó Anthropic en Claude Sonnet 4.7 este mes? Utilice Tavily para encontrar el anuncio y resumirlo con las fuentes.✓ Copiado
    → El agente llama a tavily_search y devuelve un resumen con fuentes vinculadas
  2. Profundice en una fuente
    La segunda fuente parece más autorizada: use tavily_extract para obtener el texto completo y citar la línea exacta sobre la ventana de contexto.✓ Copiado
    → Cita directa con URL + número de párrafo

Resultado: Respuesta actual y citada en un solo turno: sin necesidad de buscar en Google manualmente.

Errores comunes
  • La búsqueda devolvió primero basura de SEO — Agregue sugerencias del sitio: '... de anthropic.com o del blog oficial de anthropic'
  • Los resúmenes se derivan de las fuentes — Requerir comillas directas: 'parafrasear pero conservar números, fechas y nombres exactamente'
Combinar con: filesystem · memory

Realice un escaneo de productos competitivos en una sesión

👤 PM, fundadores, especialistas en marketing ⏱ ~30 min intermediate

Cuándo usarlo: Necesita un resumen de una página sobre cada competidor para una categoría de función determinada al final del día.

Flujo
  1. Descubra competidores
    Con Tavily, encuentre los 8 mejores productos que compiten con nosotros en 'CRM nativo de IA para PYMES'. Para cada uno, indique el nombre, la URL, la frase breve y el año de fundación.✓ Copiado
    → Tabla estructurada de 8 filas con enlaces de origen
  2. Mapear cada sitio
    Para cada competidor, tavily_map su sitio para encontrar sus páginas de precios y características. Devuelve las URL.✓ Copiado
    → 2 URL por competidora
  3. Extraer precios
    tavily_extract cada página de precios y crea una cuadrícula de comparación: nombre del plan, precio mensual, 3 principales diferenciadores.✓ Copiado
    → Limpiar la rejilla; las celdas citan la URL de la página de precios

Resultado: Un resumen para compartir con fuentes, listo para una diapositiva de PMM en 30 minutos.

Errores comunes
  • El precio renderizado en JS y el extracto no lo detectan — Vuelva a tavily_crawl con render=on o acceda directamente al mapa del sitio /precios
Combinar con: filesystem

Escribe un tutorial con enlaces verificados en vivo.

👤 Redactores técnicos, DevRel ⏱ ~25 min intermediate

Cuándo usarlo: Estás publicando un instructivo y cada enlace externo debe dirigirse al contenido correcto hoy.

Flujo
  1. Recopilar referencias de candidatos
    Usando tavily_search, encuentre las 5 páginas de documentos canónicos principales para el 'flujo PKCE de OAuth 2.1'. Prefiera RFC y documentos de proveedores a blogs.✓ Copiado
    → 5 URL con una breve justificación cada una
  2. Verifica cada uno
    tavily_extract cada URL. Para cada uno, confirme que la página todavía cubre PKCE y marque cualquiera que parezca redirigida o obsoleta.✓ Copiado
    → Veredicto en vivo por URL
  3. Insertar en el borrador
    Vuelva a escribir mi borrador del tutorial para citar solo las URL verificadas, con un texto de anclaje que coincida con el encabezado real de la página.✓ Copiado
    → Borrador actualizado; el texto de cada enlace coincide con el encabezado de la página real

Resultado: Tutorial publicado sin enlaces muertos y texto de anclaje preciso.

Combinar con: filesystem

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

tavily-mcp + filesystem

Busque, extraiga en el disco y luego analice localmente sin volver a buscar

Busque en Tavily las 10 principales fuentes recientes de OWASP, extráigalas, guárdelas en /research/owasp/ y luego compare el contenido sin conexión.✓ Copiado
tavily-mcp + memory

Cree un diario de investigación que persista entre sesiones.

Para cada búsqueda de Tavily, guarde una nota de una línea y las URL en la memoria en 'proyecto:acme'. Próxima sesión, reutilizar.✓ Copiado
tavily-mcp + context7

Tavily para contexto web + Context7 para documentos de biblioteca: no los confunda

Utilice Context7 para preguntas sobre documentos; Tavily para noticias, publicaciones de blogs y cualquier cosa que no esté en los índices de la biblioteca.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
tavily_search query: str, max_results?: int, search_depth?: 'basic'|'advanced', include_domains?: str[] Herramienta principal: una consulta, fragmentos listos para LLM con URL 1 API call
tavily_extract urls: str[], extract_depth?: 'basic'|'advanced' Ya tienes una URL y quieres texto limpio: sin HTML ni anuncios 1 API call per URL
tavily_map url: str, max_depth?: int, categories?: str[] Descubra la estructura de un sitio: útil antes de extraerlo o rastrearlo 1 API call
tavily_crawl url: str, max_depth?: int, limit?: int, instructions?: str Ingesta amplia de un sitio pequeño o una sección de documentos: costosa; prefiera extraerla cuando ya conozca las URL Multiple API calls (one per page)

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Nivel gratuito = 1000 llamadas API/mes; planes escalables desde $30/mes
Tokens por llamada
Devuelve entre 500 y 5000 tokens de contenido limpio, mucho menos de lo que lo haría el HTML sin formato.
Monetario
El nivel gratuito cubre el uso diario individual; los flujos de trabajo pesados ​​necesitan pago
Consejo
Prefiera tavily_search a tavily_crawl: la búsqueda es una llamada, el rastreo es N. Rastree solo cuando realmente necesite amplitud.

Seguridad

Permisos, secretos, alcance

Almacenamiento de credenciales: TAVILY_API_KEY en env var (establecido en el bloque env de configuración de MCP)
Salida de datos: Las consultas y las URL que pasa se envían a api.tavily.com. No pegue información patentada en la cadena de consulta.

Resolución de problemas

Errores comunes y soluciones

401 Unauthorized

Double-check TAVILY_API_KEY in your MCP config. The env block lives inside the server config, not at top level.

Verificar: Call any Tavily tool; if the error persists, rotate the key in tavily.com dashboard
Empty results despite a real query

Switch search_depth from 'basic' to 'advanced' for niche topics; add include_domains to bias toward authoritative sources

Verificar: Repeat with search_depth: 'advanced'
tavily_extract returns paywalled gibberish

Tavily follows robots.txt and respects paywalls. For paywalled content, note it's unreachable — don't try to bypass.

429 Rate limit

Free tier = 60 RPM. Space out calls, or upgrade at tavily.com. The MCP auto-backs-off once, then surfaces the error.

Verificar: Check usage in tavily.com dashboard

Alternativas

Tavily MCP vs otros

AlternativaCuándo usarlaContrapartida
exa-mcp-serverYou want Exa's neural/embedding-style search and similarityDifferent result quality on different query types; both are LLM-tuned
fetchYou have the URL and just want HTML → markdown, no searchNo search; no structured extract; you handle the URL discovery
perplexity-askYou want a research-level answer synthesized by Perplexity, not raw resultsHigher latency, higher cost, less composable — it's one big tool
firecrawl-mcp-serverYou need heavy crawling or JS rendering as a core workflowPricier; overkill for one-off lookups

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills