Hermes Search
Proporciona búsqueda de texto completo y semántica sobre datos estructurados y no estructurados utilizando Azure Cognitive Search.
Documentación
Servidor MCP de Hermes Search 🔍
🔌 Compatible con Cline, Cursor, Claude Desktop y cualquier otro cliente MCP.
El Protocolo de Contexto de Modelo (MCP) es un estándar abierto que permite a los sistemas de IA interactuar sin problemas con diversas fuentes de datos y herramientas, facilitando conexiones seguras y bidireccionales.
El servidor MCP de Hermes Search proporciona:
- Capacidades de búsqueda de texto completo y semántica sobre datos estructurados y no estructurados
- Indexación y gestión de documentos en Azure Cognitive Search
- Operaciones de búsqueda eficientes con parámetros personalizables
- Operaciones seguras de tipos con TypeScript
Requisitos previos 🔧
Antes de comenzar, asegúrate de tener:
- Servicio y credenciales de Azure Cognitive Search
- Claude Desktop o Cursor
- Node.js (v20 o superior)
- Git instalado (solo necesario si se usa el método de instalación mediante Git)
Instalación del servidor MCP de Hermes Search ⚡
Ejecutar con NPX
npx -y hermes-search-mcp@latest
Instalación mediante Smithery
Para instalar el servidor MCP de Hermes Search para Claude Desktop automáticamente mediante Smithery:
npx -y @smithery/cli install @hermes-search/mcp --client claude
Configuración de clientes MCP ⚙️
Configuración de Cline 🤖
La forma más sencilla de configurar el servidor MCP de Hermes Search en Cline es a través del marketplace con un solo clic:
- Abre Cline en VS Code
- Haz clic en el icono de Cline en la barra lateral
- Navega a la pestaña "Servidores MCP" (4 cuadrados)
- Busca "Hermes Search" y haz clic en "instalar"
- Cuando se te solicite, introduce tus credenciales de Azure Cognitive Search
Alternativamente, puedes configurar manualmente el servidor MCP de Hermes Search en Cline:
- Abre el archivo de configuración MCP de Cline:
# For macOS:
code ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
# For Windows:
code %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
- Añade la configuración del servidor de Hermes Search al archivo:
{
"mcpServers": {
"hermes-search-mcp": {
"command": "npx",
"args": ["-y", "hermes-search-mcp@latest"],
"env": {
"AZURE_SEARCH_ENDPOINT": "your-search-endpoint",
"AZURE_SEARCH_API_KEY": "your-api-key",
"AZURE_SEARCH_INDEX_NAME": "your-index-name"
},
"disabled": false,
"autoApprove": []
}
}
}
- Guarda el archivo y reinicia Cline si ya está en ejecución.
Configuración de Cursor 🖥️
Nota: Requiere la versión 0.45.6 o superior de Cursor
Para configurar el servidor MCP de Hermes Search en Cursor:
- Abre la Configuración de Cursor
- Navega a Funciones > Servidores MCP
- Haz clic en el botón "+ Añadir nuevo servidor MCP"
- Completa la siguiente información:
- Nombre: Introduce un apodo para el servidor (por ejemplo, "hermes-search-mcp")
- Tipo: Selecciona "command" como tipo
- Comando: Introduce el comando para ejecutar el servidor:
env AZURE_SEARCH_ENDPOINT=your-search-endpoint AZURE_SEARCH_API_KEY=your-api-key AZURE_SEARCH_INDEX_NAME=your-index-name npx -y hermes-search-mcp@latestImportante: Reemplaza las variables de entorno con tus credenciales de Azure Cognitive Search
Configuración de la aplicación Claude Desktop 🖥️
Para macOS:
# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Opens the config file in TextEdit
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
Para Windows:
code %APPDATA%\Claude\claude_desktop_config.json
Añade la configuración del servidor de Hermes Search:
{
"mcpServers": {
"hermes-search-mcp": {
"command": "npx",
"args": ["-y", "hermes-search-mcp@latest"],
"env": {
"AZURE_SEARCH_ENDPOINT": "your-search-endpoint",
"AZURE_SEARCH_API_KEY": "your-api-key",
"AZURE_SEARCH_INDEX_NAME": "your-index-name"
}
}
}
}
Uso en la aplicación Claude Desktop 🎯
Una vez completada la instalación y configurada la aplicación de escritorio de Claude, debes cerrar y volver a abrir completamente la aplicación de escritorio de Claude para ver el servidor hermes-search-mcp. Deberías ver un icono de búsqueda en la parte inferior izquierda de la aplicación, lo que indica que hay herramientas MCP disponibles.
Ejemplos de Hermes Search
- Buscar documentos:
Search for documents containing "machine learning" in the Azure Cognitive Search index, returning the top 10 results.
- Indexar contenido:
Index the following documents into Azure Cognitive Search: [{"id": "1", "title": "AI Overview", "content": "Artificial Intelligence is..."}]
- Eliminar índice:
Delete the current Azure Cognitive Search index.
Solución de problemas 🛠️
Problemas comunes
-
Servidor no encontrado
- Verifica la instalación de npm ejecutando
npm --version - Comprueba la sintaxis de configuración de Claude Desktop
- Asegúrate de que Node.js esté instalado correctamente ejecutando
node --version
- Verifica la instalación de npm ejecutando
-
Problemas con las credenciales de Azure Search
- Confirma que tus credenciales de Azure Cognitive Search son válidas
- Comprueba que las credenciales estén configuradas correctamente en la configuración
- Verifica que no haya espacios ni comillas alrededor de las credenciales
-
Problemas de acceso al índice
- Verifica que el índice exista en tu servicio de Azure Cognitive Search
- Comprueba los permisos del índice
- Asegúrate de que la clave de API tenga los derechos de acceso adecuados
Agradecimientos ✨
- Protocolo de Contexto de Modelo por la especificación MCP
- Anthropic por Claude Desktop
- Microsoft Azure por Cognitive Search