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.
🔍Mi agente de MCP de búsqueda de Tavily
He creado un potente servidor de Protocolo de Contexto de Modelo (MCP) basado en la API de Tavily. Con él, puedes obtener información fiable y de alta calidad sobre negocios, noticias, finanzas y política, todo a través de una interfaz robusta y fácil de usar.
¿Por qué creé Tavily Search MCP?
En el acelerado panorama digital actual, reconocí la necesidad de acceder rápidamente a información precisa. Necesitaba una herramienta de búsqueda web compatible con mi servidor MCP de pensamiento secuencial. Por eso desarrollé Tavily Search MCP, que destaca por:
⚡️ Respuestas de búsqueda asincrónicas ultrarrápidas
🛡️ Tolerancia a fallos incorporada con reintentos automáticos
🎯 Resultados limpios y con formato Markdown
🔍 Fragmentos de contenido inteligentes
🛠️ Manejo integral de errores
🖼️ Resultados de imágenes opcionales
📰 Búsqueda de noticias especializadas
🚀 Inicio rápido
Instalación mediante herrería
Para instalar Tavily Search para Claude Desktop automáticamente a través de Smithery :
Instalación manual
A continuación te indicamos cómo puedes empezar a trabajar con mi proyecto en cuestión de minutos:
💡 Características principales
⚡️ Rendimiento y confiabilidad
- He implementado el manejo de solicitudes asincrónicas
- Manejo de errores integrado y reintentos automáticos
- Tiempos de espera de solicitud configurables
- Sistema de registro integral
🎯 Configuración de búsqueda
- He hecho que la profundidad de búsqueda sea configurable (básica/avanzada)
- Límites de resultados ajustables (1-20 resultados)
- Salida limpia con formato Markdown
- Vistas previas de fragmentos con URL de origen
- Resultados de imágenes opcionales
- Tema de búsqueda de noticias especializadas
🛡️ Manejo de errores
- Validación de autenticación de API
- Detección de límite de velocidad
- Recuperación de errores de red
- Gestión del tiempo de espera de solicitudes
🛠️ Integración con desarrolladores
Prerrequisitos
- Python 3.11 o superior
- Administrador de paquetes UV ( Guía de instalación )
- Clave API de Tavily ( Obtén una aquí )
Configuración del escritorio de Claude
He optimizado la experiencia de Claude Desktop con esta configuración:
📁 Rutas de configuración:
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- Unix/MacOS:
~/.config/Claude/claude_desktop_config.json
Arquitectura del proyecto
He diseñado una estructura limpia y modular para que el desarrollo sea muy sencillo:
Componentes clave
Servidor (server.py)
- He implementado el protocolo MCP
- Manejo y enrutamiento de solicitudes
- Recuperación de errores y monitorización del estado
Cliente (client.py)
- Integración de API de Tavily
- Mecanismo de reintento con retroceso exponencial
- Formato y procesamiento de resultados
- Manejo y registro de errores
Pruebas (test_server.py y test_client.py)
- Pruebas unitarias integrales tanto para el servidor como para el cliente
- Garantiza la fiabilidad y corrección de la implementación.
Ejemplos de uso
A continuación se muestran algunos ejemplos de cómo utilizar las capacidades de búsqueda mejoradas que he implementado:
- Búsqueda básica:
- Búsqueda avanzada con imágenes:
- Búsqueda específica de noticias:
- Búsqueda con contenido sin procesar:
Guía de solución de problemas
Problemas de conexión
Si las cosas no funcionan como se espera, siga estos pasos que he descrito:
- Verifique sus rutas de configuración
- Consulte los registros de Claude Desktop:Copy
- Pruebe el servidor manualmente utilizando los comandos de inicio rápido
Solución de problemas de API
Si tiene problemas con la API:
- Validar los permisos de su clave API
- Comprueba tu conexión de red
- Supervisar la respuesta de la API en los registros del servidor
Ejecución de pruebas
Para ejecutar las pruebas unitarias de este proyecto, siga estos pasos:
- Instalar las dependencias de desarrollo:Copy
- Ejecute las pruebas usando pytest:Copy
Esto ejecutará todas las pruebas en el directorio mcp_tavily_search
, incluidos test_client.py
y test_server.py
.
Comunidad y apoyo
- Te animo a que informes problemas y contribuyas en GitHub.
- Comparte tus implementaciones y mejoras
- Únase a nuestras discusiones y ayude a otros.
Seguridad y mejores prácticas
La seguridad es primordial en mi implementación. El servidor incluye:
- Manejo seguro de claves API a través de variables de entorno
- Gestión automática del tiempo de espera de las solicitudes
- Seguimiento y registro de errores completo
Licencia
He licenciado este proyecto bajo el MIT. Consulte el archivo de licencia para más detalles.
Expresiones de gratitud
Me gustaría agradecer especialmente a:
- El innovador equipo de API de Tavily
- La comunidad del protocolo MCP
This server cannot be installed
Tools
Este servidor MCP realiza búsquedas de múltiples temas en negocios, noticias, finanzas y política utilizando la API de Tavily, proporcionando fuentes de alta calidad y resúmenes inteligentes.
- 🌟 Why I Built Tavily Search MCP
- 🚀 Quick Start
- 💡 Core Features
- 🛠️ Developer Integration
- Project Architecture
- Key Components
- Usage Examples
- Troubleshooting Guide
- Running Tests
- Community and Support
- Security and Best Practices
- License
- Acknowledgments