Servidor MCP de Kagi
Instrucciones de configuración
Antes de nada, a menos que uses herramientas que no sean de búsqueda, asegúrate de tener acceso a la API de búsqueda. Actualmente se encuentra en versión beta cerrada y está disponible previa solicitud. Para recibir una invitación, escribe a support@kagi.com .
Primero instale uv.
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shVentanas:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"Instalación mediante herrería
Alternativamente, puedes instalar Kagi para Claude Desktop a través de Smithery :
npx -y @smithery/cli install kagimcp --client claudeConfiguración con Claude Desktop
// claude_desktop_config.json
// Can find location through:
// Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"kagi": {
"command": "uvx",
"args": ["kagimcp"],
"env": {
"KAGI_API_KEY": "YOUR_API_KEY_HERE"
"KAGI_SUMMARIZER_ENGINE": "YOUR_ENGINE_CHOICE_HERE" // Defaults to "cecil" engine if env var not present
}
}
}
}Plantear una consulta que requiere el uso de una herramienta
por ejemplo, "¿Quién fue la persona del año 2024 según la revista Time?" para buscar, o "Resumir este video: https://www.youtube.com/watch?v=jNQXAC9IVRw " para resumir.
Depuración
Correr:
npx @modelcontextprotocol/inspector uvx kagimcpRelated MCP server: Database Tools for Claude AI
Instrucciones de configuración local/de desarrollo
Clonar repositorio
git clone https://github.com/kagisearch/kagimcp.git
Instalar dependencias
Primero instale uv.
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | shVentanas:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"A continuación, instale las dependencias del servidor MCP:
cd kagimcp
# Create virtual environment and activate it
uv venv
source .venv/bin/activate # MacOS/Linux
# OR
.venv/Scripts/activate # Windows
# Install dependencies
uv syncConfiguración con Claude Desktop
Uso del SDK CLI de MCP
# `pip install mcp[cli]` if you haven't
mcp install /ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp/src/kagimcp/server.py -v "KAGI_API_KEY=API_KEY_HERE"A mano
# claude_desktop_config.json
# Can find location through:
# Hamburger Menu -> File -> Settings -> Developer -> Edit Config
{
"mcpServers": {
"kagi": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp",
"run",
"kagimcp"
],
"env": {
"KAGI_API_KEY": "YOUR_API_KEY_HERE"
"KAGI_SUMMARIZER_ENGINE": "YOUR_ENGINE_CHOICE_HERE" // Defaults to "cecil" engine if env var not present
}
}
}
}Plantear una consulta que requiere el uso de una herramienta
por ejemplo, "¿Quién fue la persona del año 2024 según la revista Time?" para buscar, o "Resumir este video: https://www.youtube.com/watch?v=jNQXAC9IVRw " para resumir.
Depuración
Correr:
# If mcp cli installed (`pip install mcp[cli]`)
mcp dev /ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp/src/kagimcp/server.py
# If not
npx @modelcontextprotocol/inspector \
uv \
--directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/kagimcp \
run \
kagimcpLuego, acceda al Inspector de MCP en http://localhost:5173 . Es posible que deba agregar su clave de API de Kagi en las variables de entorno del inspector, bajo KAGI_API_KEY .
Configuración avanzada
El nivel de registro se puede ajustar a través de la variable de entorno
FASTMCP_LOG_LEVEL(por ejemplo,FASTMCP_LOG_LEVEL="ERROR")Problema relevante: https://github.com/kagisearch/kagimcp/issues/4
El motor de resumen se puede personalizar utilizando la variable de entorno
KAGI_SUMMARIZER_ENGINE(por ejemplo,KAGI_SUMMARIZER_ENGINE="daphne")Conozca los diferentes motores de resumen aquí
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.