Skip to main content
Glama

MCP Tavily Search Server

búsqueda mcp-tavily


⚠️ Aviso

Este repositorio ya no se mantiene.

La funcionalidad de esta herramienta ahora está disponible en mcp-omnisearch , que combina múltiples herramientas MCP en un paquete unificado.

Utilice mcp-omnisearch en su lugar.


Un servidor de Protocolo de Contexto de Modelo (MCP) para integrar la API de búsqueda de Tavily con LLM. Este servidor proporciona funciones de búsqueda web inteligente optimizadas para obtener resultados factuales de alta calidad, incluyendo la generación de contexto para aplicaciones RAG y la respuesta directa a preguntas.

Características

  • 🔍 Capacidades de búsqueda web avanzadas a través de la API de Tavily
  • 🤖 Resúmenes de resultados de búsqueda generados por IA
  • 🎯 Filtrado de dominios para obtener resultados de mayor calidad
  • 📊 Profundidad de búsqueda y parámetros configurables
  • 🧠 Generación de contexto para aplicaciones RAG
  • ❓ Capacidad de responder preguntas directas
  • 💾 Almacenamiento en caché de respuestas con soporte TTL
  • 📝 Múltiples formatos de respuesta (texto, JSON, markdown)
  • 🔄 Formato de resultados estructurado optimizado para LLM
  • 🏗️ Construido sobre el Protocolo de Contexto Modelo

Configuración

Este servidor requiere configuración a través de su cliente MCP. A continuación, se muestran ejemplos para diferentes entornos:

Configuración de Cline

Agregue esto a su configuración de Cline MCP:

{ "mcpServers": { "mcp-tavily-search": { "command": "npx", "args": ["-y", "mcp-tavily-search"], "env": { "TAVILY_API_KEY": "your-tavily-api-key" } } } }

Escritorio Claude con configuración WSL

Para entornos WSL, agregue esto a su configuración de Claude Desktop:

{ "mcpServers": { "mcp-tavily-search": { "command": "wsl.exe", "args": [ "bash", "-c", "source ~/.nvm/nvm.sh && TAVILY_API_KEY=your-tavily-api-key /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-tavily-search" ] } } }

Variables de entorno

El servidor requiere la siguiente variable de entorno:

  • TAVILY_API_KEY : Su clave API de Tavily (obligatoria)

API

El servidor implementa tres herramientas MCP con parámetros configurables:

búsqueda de tavily

Busque en la web utilizando la API de búsqueda de Tavily, optimizada para obtener resultados objetivos y de alta calidad.

Parámetros:

  • query (cadena, obligatoria): Consulta de búsqueda
  • search_depth (cadena, opcional): "básico" (más rápido) o "avanzado" (más exhaustivo). El valor predeterminado es "básico".
  • topic (cadena, opcional): "general" o "noticias". El valor predeterminado es "general".
  • days (número, opcional): Número de días que se buscaron (solo noticias). El valor predeterminado es 3.
  • time_range (cadena, opcional): rango de tiempo para los resultados ('día', 'semana', 'mes', 'año' o 'd', 's', 'm', 'a')
  • max_results (número, opcional): Número máximo de resultados. El valor predeterminado es 5.
  • include_answer (booleano, opcional): Incluye el resumen generado por IA. El valor predeterminado es verdadero.
  • include_images (booleano, opcional): Incluye imágenes relacionadas. El valor predeterminado es falso.
  • include_image_descriptions (booleano, opcional): Incluye descripciones de imágenes. El valor predeterminado es falso.
  • include_raw_content (booleano, opcional): Incluye contenido HTML sin procesar. El valor predeterminado es falso.
  • include_domains (string[], opcional): Lista de dominios confiables para incluir
  • exclude_domains (string[], opcional): Lista de dominios a excluir
  • response_format (cadena, opcional): 'texto', 'json' o 'markdown'. El valor predeterminado es 'texto'.
  • cache_ttl (número, opcional): Tiempo de vida de la caché en segundos. El valor predeterminado es 3600.
  • force_refresh (booleano, opcional): Fuerza la actualización de los resultados ignorando la caché. El valor predeterminado es falso.

tavily_obtener_contexto_de_búsqueda

Genere contexto para aplicaciones RAG utilizando la búsqueda Tavily.

Parámetros:

  • query (cadena, obligatoria): consulta de búsqueda para la generación de contexto
  • max_tokens (número, opcional): Longitud máxima del contexto generado. El valor predeterminado es 2000.
  • search_depth (cadena, opcional): "básico" o "avanzado". El valor predeterminado es "avanzado".
  • topic (cadena, opcional): "general" o "noticias". El valor predeterminado es "general".
  • Otros parámetros iguales a tavily_search

búsqueda de tavily_qna

Obtenga respuestas directas a sus preguntas mediante la búsqueda de Tavily.

Parámetros:

  • query (cadena, obligatoria): Pregunta a responder
  • include_sources (booleano, opcional): Incluye citas de fuentes. El valor predeterminado es verdadero.
  • search_depth (cadena, opcional): "básico" o "avanzado". El valor predeterminado es "avanzado".
  • topic (cadena, opcional): "general" o "noticias". El valor predeterminado es "general".
  • Otros parámetros iguales a tavily_search

Filtrado de dominios

El servidor admite un filtrado de dominio flexible a través de dos parámetros opcionales:

  • include_domains : Matriz de dominios confiables para incluir en los resultados de búsqueda
  • exclude_domains : Matriz de dominios para excluir de los resultados de búsqueda

Esto le permite:

  • Dirigirse a fuentes confiables específicas para búsquedas académicas o técnicas
  • Excluir fuentes potencialmente poco fiables o irrelevantes
  • Personalice las fuentes según sus necesidades específicas
  • Acceda a todas las fuentes disponibles cuando no se especifique ningún filtrado

Ejemplo de filtrado de dominio:

{ "include_domains": ["arxiv.org", "science.gov"], "exclude_domains": ["example.com"] }

Desarrollo

Configuración

  1. Clonar el repositorio
  2. Instalar dependencias:
pnpm install
  1. Construir el proyecto:
pnpm build
  1. Ejecutar en modo de desarrollo:
pnpm dev

Publicación

El proyecto utiliza conjuntos de cambios para la gestión de versiones. Para publicar:

  1. Crear un conjunto de cambios:
pnpm changeset
  1. Versionar el paquete:
pnpm changeset version
  1. Publicar en npm:
pnpm release

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.

Expresiones de gratitud

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integra la API de búsqueda de Tavily con LLM para proporcionar capacidades de búsqueda web avanzadas, incluidos resúmenes de resultados inteligentes, filtrado de dominios para control de calidad y parámetros de búsqueda configurables.

  1. ⚠️ Aviso
    1. Características
      1. Configuración
        1. Configuración de Cline
        2. Escritorio Claude con configuración WSL
        3. Variables de entorno
      2. API
        1. búsqueda de tavily
        2. tavily\_obtener\_contexto\_de\_búsqueda
        3. búsqueda de tavily\_qna
      3. Filtrado de dominios
        1. Desarrollo
          1. Configuración
          2. Publicación
        2. Contribuyendo
          1. Licencia
            1. Expresiones de gratitud

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.
                Last updated -
                1
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                Enables integration with DuckDuckGo search capabilities for LLMs, supporting comprehensive web search, regional filtering, result types, and safe browsing with caching and customizable search parameters.
                Last updated -
                26
                2
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                Enables efficient web search integration with Jina.ai's Search API, offering clean, LLM-optimized content retrieval with support for various content types and configurable caching.
                Last updated -
                1
                22
                3
                JavaScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                Enables LLMs to perform sophisticated web searches through proxy servers using Tavily's API, supporting comprehensive web searches, direct question answering, and recent news article retrieval with AI-extracted content.
                Last updated -
                1
                Python

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/spences10/mcp-tavily-search'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server