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.
Servidor MCP de Tavily
Un servidor de Protocolo de Contexto de Modelo que ofrece funciones de búsqueda web basadas en IA mediante la API de búsqueda de Tavily. Este servidor permite a los LLM realizar búsquedas web sofisticadas, obtener respuestas directas a preguntas y buscar artículos de noticias recientes con contenido relevante extraído por IA.
Características
Herramientas disponibles
tavily_web_search
: realiza búsquedas web integrales con extracción de contenido impulsada por IA.query
(cadena, obligatoria): Consulta de búsquedamax_results
(entero, opcional): número máximo de resultados a devolver (predeterminado: 5, máximo: 20)search_depth
(cadena, opcional): Profundidad de búsqueda "básica" o "avanzada" (valor predeterminado: "básica")include_domains
(lista o cadena, opcional): Lista de dominios para incluir específicamente en los resultadosexclude_domains
(lista o cadena, opcional): Lista de dominios para excluir de los resultados
tavily_answer_search
: realiza búsquedas web y genera respuestas directas con evidencia de respaldo.query
(cadena, obligatoria): Consulta de búsquedamax_results
(entero, opcional): número máximo de resultados a devolver (predeterminado: 5, máximo: 20)search_depth
(cadena, opcional): Profundidad de búsqueda "básica" o "avanzada" (valor predeterminado: "avanzada")include_domains
(lista o cadena, opcional): Lista de dominios para incluir específicamente en los resultadosexclude_domains
(lista o cadena, opcional): Lista de dominios para excluir de los resultados
tavily_news_search
: busca artículos de noticias recientes con fechas de publicación.query
(cadena, obligatoria): Consulta de búsquedamax_results
(entero, opcional): número máximo de resultados a devolver (predeterminado: 5, máximo: 20)days
(entero, opcional): Número de días para volver a la búsqueda (predeterminado: 3)include_domains
(lista o cadena, opcional): Lista de dominios para incluir específicamente en los resultadosexclude_domains
(lista o cadena, opcional): Lista de dominios para excluir de los resultados
Indicaciones
El servidor también proporciona plantillas de indicaciones para cada tipo de búsqueda:
- tavily_web_search : Busque en la web con el motor de búsqueda impulsado por IA de Tavily
- tavily_answer_search : busca en la web y obtén una respuesta generada por IA con evidencia que la respalde.
- tavily_news_search : Busque artículos de noticias recientes con la búsqueda de noticias de Tavily.
Prerrequisitos
- Python 3.11 o posterior
- Una clave API de Tavily (obtenida en el sitio web de Tavily )
- Gestor de paquetes de Python
uv
(recomendado)
Instalación
Opción 1: Usar pip o uv
Debería ver un resultado similar a este:
Opción 2: Desde la fuente
Durante la instalación, debería ver el paquete compilándose e instalándose con sus dependencias.
Configuración
Configuración de la clave API
El servidor requiere una clave API de Tavily, que se puede proporcionar de tres maneras:
- A través de un archivo
.env
en el directorio de su proyecto:Copy - Como variable de entorno:Copy
- Como argumento de línea de comandos:Copy
Configurar para Claude.app
Añade a tu configuración de Claude:
Si encuentra problemas, puede que necesite especificar la ruta completa a su intérprete de Python. Ejecute which python
para encontrar la ruta exacta.
Ejemplos de uso
Para una búsqueda web normal:
Para generar un informe con filtrado de dominio:
Para utilizar el modo de búsqueda de respuestas para respuestas directas:
Para búsqueda de noticias:
Pruebas
El proyecto incluye un conjunto completo de pruebas. Para ejecutar las pruebas:
- Instalar dependencias de prueba:Copy
- Ejecutar las pruebas:Copy
Debería ver un resultado similar a este:
El conjunto de pruebas incluye pruebas para modelos de datos, funciones de utilidad, pruebas de integración, gestión de errores y validación de parámetros. Se centra en verificar el correcto funcionamiento de todas las funcionalidades de la API, incluyendo la gestión de filtros de dominio y diversos formatos de entrada.
Depuración
Puede utilizar el inspector MCP para depurar el servidor:
Contribuyendo
Agradecemos tus contribuciones para mejorar mcp-tavily. Puedes ayudarnos de la siguiente manera:
- Bifurcar el repositorio
- Crear una rama de características (
git checkout -b feature/amazing-feature
) - Realiza tus cambios
- Realizar pruebas para garantizar que pasen
- Confirme sus cambios (
git commit -m 'Add amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Para ver ejemplos de otros servidores MCP y patrones de implementación, consulte: https://github.com/modelcontextprotocol/servers
Licencia
mcp-tavily está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
This server cannot be installed
Proporciona capacidades de búsqueda web impulsadas por inteligencia artificial mediante la API de búsqueda de Tavily, lo que permite a los LLM realizar búsquedas web sofisticadas, obtener respuestas directas a preguntas y buscar artículos de noticias recientes.