Servidor Kagi Servidor Mcp
Una implementación del servidor del Protocolo de Contexto del Modelo para la API de Kagi
Resumen
¿Qué es mcp-servers-kagi?
El ### mcp-servers-kagi es una implementación de servidor del Protocolo de Contexto de Modelo (MCP) diseñada específicamente para la API de Kagi. Este proyecto tiene como objetivo facilitar interacciones sin problemas con los servicios de Kagi al proporcionar un marco de servidor robusto que se adhiere a los estándares del Protocolo de Contexto de Modelo. Permite a los desarrolladores integrar las funcionalidades de Kagi en sus aplicaciones de manera eficiente.
Características de mcp-servers-kagi
- Cumplimiento de MCP: Totalmente compatible con el Protocolo de Contexto de Modelo, asegurando compatibilidad con diversas aplicaciones y servicios.
- Integración de API: Simplifica la integración de la API de Kagi, permitiendo a los desarrolladores aprovechar sus características sin una configuración extensa.
- Repositorio Público: El proyecto es de código abierto y está disponible en GitHub, fomentando la colaboración y las contribuciones de la comunidad.
- Desarrollo Activo: Se realizan actualizaciones y mejoras regulares para mejorar la funcionalidad y el rendimiento.
- Documentación: Se proporciona documentación completa para ayudar a los desarrolladores a entender y utilizar el servidor de manera efectiva.
Cómo usar mcp-servers-kagi
-
Clonar el Repositorio: Comienza clonando el repositorio de mcp-servers-kagi desde GitHub a tu máquina local.
git clone https://github.com/ac3xx/mcp-servers-kagi.git
-
Instalar Dependencias: Navega al directorio del proyecto e instala las dependencias necesarias.
cd mcp-servers-kagi npm install
-
Configuración: Configura los ajustes del servidor de acuerdo a tus requisitos. Esto puede incluir claves de API, puntos finales y otros parámetros.
-
Ejecutar el Servidor: Inicia el servidor para comenzar a manejar solicitudes.
npm start
-
Acceder a la API: Utiliza los puntos finales proporcionados para interactuar con los servicios de Kagi a través del servidor MCP.
Preguntas Frecuentes
¿Qué es el Protocolo de Contexto de Modelo?
El Protocolo de Contexto de Modelo es un estándar diseñado para facilitar la comunicación entre diferentes sistemas y aplicaciones. Proporciona una forma estructurada de intercambiar datos y comandos, asegurando la interoperabilidad entre diversas plataformas.
¿Es mcp-servers-kagi gratuito para usar?
Sí, mcp-servers-kagi es un proyecto de código abierto liberado bajo la licencia MIT, lo que permite a cualquiera usar, modificar y distribuir el software libremente.
¿Cómo puedo contribuir al proyecto?
¡Las contribuciones son bienvenidas! Puedes contribuir reportando problemas, enviando solicitudes de características o creando solicitudes de extracción con mejoras o correcciones de errores. Por favor, consulta las pautas de contribución en el repositorio para más detalles.
¿Dónde puedo encontrar la documentación?
La documentación para mcp-servers-kagi está disponible en el repositorio. También puedes visitar el sitio web oficial del Protocolo de Contexto de Modelo para recursos e información adicional.
¿Cómo puedo reportar un error?
Si encuentras algún problema mientras usas mcp-servers-kagi, por favor repórtalo en la página de problemas de GitHub del repositorio. Proporciona tantos detalles como sea posible para ayudar a los mantenedores a abordar el problema de manera efectiva.
Detalle
kagi-server MCP Server
MCP server for Kagi API integration
This is a TypeScript-based MCP server that integrates the Kagi Search API. It demonstrates core MCP concepts by providing:
- Tools for performing web searches and other operations using Kagi's API (currently in private beta)
Features
Implemented Tools
kagi_search
- Perform web searches using Kagi- Takes a query string and optional limit as parameters
- Returns search results from Kagi's API
Planned Tools (Not Yet Implemented)
kagi_summarize
- Generate summaries of web pages or textkagi_fastgpt
- Get quick responses using Kagi's FastGPTkagi_enrich
- Fetch enriched news results on specific topics
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Environment Setup
Create a .env
file in the root directory with your Kagi API key:
KAGI_API_KEY=your_api_key_here
Make sure to add .env
to your .gitignore
file to keep your API key secure.
Installation
Installing via Smithery
To install Kagi Server for Claude Desktop automatically via Smithery:
npx @smithery/cli install kagi-server --client claude
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"kagi-server": {
"command": "/path/to/kagi-server/build/index.js",
"env": {
"KAGI_API_KEY": "your_api_key_here"
}
}
}
}
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Usage
Once the server is running and connected to Claude Desktop, you can use it to perform web searches. For example:
- Ask Claude: "Can you search for information about the latest advancements in quantum computing?"
- Claude will use the
kagi_search
tool to fetch results from Kagi's API. - Claude will then summarize or analyze the search results for you.
Note: The planned tools (summarize, fastgpt, enrich) are not yet implemented and cannot be used.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. Some areas for contribution include:
- Implementing the planned tools (summarize, fastgpt, enrich)
- Improving error handling and input validation
- Enhancing documentation and usage examples
License
This project is licensed under the MIT License.
Roadmap
- Implement
kagi_summarize
tool for webpage and text summarization - Implement
kagi_fastgpt
tool for quick responses - Implement
kagi_enrich
tool for fetching enriched news results - Improve error handling and add more robust input validation
- Add more comprehensive usage examples and documentation
- Publish the package to npm for easy installation and use with Claude Desktop and npx
Configuración del Servidor
{
"mcpServers": {
"mcp-servers-kagi": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--ac3xx--mcp-servers-kagi--mcp-servers-kagi",
"node ./build/index.js"
],
"env": {
"KAGI_API_KEY": "kagi-api-key"
}
}
}
}
Información del Proyecto
Servidor Kagi Servid... Alternativas
Para algunas alternativas a Servidor Kagi Servid... que puedas necesitar, te ofrecemos sitios divididos por categoría.
Servidor MCP para la integración de Todoist que permite la gestión de tareas en lenguaje natural con Claude.
Un servidor MCP de Nostr que permite interactuar con Nostr, habilitando la publicación de notas y más.
Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) que conecta Claude Desktop con los modelos de lenguaje de DeepSeek (R1/V3)
📦 Repomix es una herramienta poderosa que empaqueta todo tu repositorio en un solo archivo amigable para la IA. Perfecto para cuando necesitas alimentar tu base de código a Modelos de Lenguaje Grande (LLMs) u otras herramientas de IA como Claude, ChatGPT, DeepSeek, Perplexity, Gemini, Gemma, Llama, Grok y más.