Servidor MCP kagi-server
Servidor MCP para la integración de la API de Kagi
Este es un servidor MCP basado en TypeScript que integra la API de búsqueda de Kagi. Demuestra los conceptos básicos de MCP al proporcionar:
- Herramientas para realizar búsquedas web y otras operaciones utilizando la API de Kagi (actualmente en versión beta privada)
Características
Herramientas implementadas
kagi_search
- Realiza búsquedas web usando Kagi- Toma una cadena de consulta y un límite opcional como parámetros
- Devuelve resultados de búsqueda de la API de Kagi
Herramientas planificadas (aún no implementadas)
kagi_summarize
- Genera resúmenes de páginas web o textokagi_fastgpt
: obtenga respuestas rápidas utilizando FastGPT de Kagikagi_enrich
- Obtener resultados de noticias enriquecidos sobre temas específicos
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Configuración del entorno
Cree un archivo .env
en el directorio raíz con su clave API de Kagi:
Asegúrese de agregar .env
a su archivo .gitignore
para mantener su clave API segura.
Instalación
Instalación mediante herrería
Para instalar Kagi Server para Claude Desktop automáticamente a través de Smithery :
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Uso
Una vez que el servidor esté en funcionamiento y conectado a Claude Desktop, podrá usarlo para realizar búsquedas web. Por ejemplo:
- Pregúntale a Claude: "¿Puedes buscar información sobre los últimos avances en computación cuántica?"
- Claude utilizará la herramienta
kagi_search
para obtener resultados de la API de Kagi. - Luego, Claude resumirá o analizará los resultados de la búsqueda para usted.
Nota: Las herramientas planificadas (resumir, fastgpt, enriquecer) aún no están implementadas y no se pueden utilizar.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios. Algunas áreas de contribución incluyen:
- Implementar las herramientas planificadas (resumir, fastgpt, enriquecer)
- Mejorar el manejo de errores y la validación de entradas
- Mejorar la documentación y los ejemplos de uso
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Hoja de ruta
- Implementar la herramienta
kagi_summarize
para el resumen de páginas web y texto - Implementar la herramienta
kagi_fastgpt
para obtener respuestas rápidas - Implementar la herramienta
kagi_enrich
para obtener resultados de noticias enriquecidos - Mejorar el manejo de errores y agregar una validación de entrada más robusta
- Agregue ejemplos de uso y documentación más completos
- Publique el paquete en npm para facilitar su instalación y uso con Claude Desktop y npx
You must be authenticated.
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.
Tools
Integración de la API de búsqueda de Kagi
Related MCP Servers
- AsecurityAlicenseAqualityAllows the use of Kagi's API for web searching and content enrichment through methods like fastgpt, enrich/web, and enrich/news.Last updated -32PythonMIT License
- AsecurityAlicenseAqualityEnables 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 -1223JavaScriptMIT License
- AsecurityAlicenseAqualityProvides web search capabilities using Google Custom Search API, enabling users to perform searches through a Model Context Protocol server.Last updated -220917JavaScriptMIT License
- AsecurityFlicenseAqualityEnables integration of Google search functionality into MCP-enabled applications using the Serper API, providing rich search results, configurable parameters, and efficient response handling.Last updated -112TypeScript