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.
Integrations
Used for loading configuration settings for Azure AI Search connections.
Supports running the MCP server on macOS to connect Claude Desktop with Azure AI Search services.
Used for formatting search results returned from Azure AI Search queries.
Servicio de agente de inteligencia artificial de Azure + Servidor MCP de Azure AI Search
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a Claude Desktop buscar en su contenido mediante servicios de IA de Azure. Elija entre el Servicio de Agente de IA de Azure (con búsqueda en documentos y web) o la integración directa con Azure AI Search.
Descripción general
Este proyecto proporciona dos implementaciones de servidor MCP para conectar Claude Desktop con las capacidades de búsqueda de Azure:
- Implementación del servicio del agente de IA de Azure (recomendado) : utiliza el potente servicio del agente de IA de Azure para proporcionar:
- Herramienta de búsqueda de IA de Azure : busque sus documentos indexados con resultados mejorados con IA
- Herramienta de base web de Bing : busca en la web con citas de fuentes
- Implementación directa de Azure AI Search : se conecta directamente a Azure AI Search con tres métodos:
- Búsqueda de palabras clave : coincidencias léxicas exactas
- Búsqueda vectorial : similitud semántica mediante incrustaciones
- Búsqueda híbrida : combinación de búsquedas de palabras clave y vectores
Características
- Búsqueda mejorada con IA : el servicio del Agente de IA de Azure optimiza los resultados de búsqueda con procesamiento inteligente
- Múltiples fuentes de datos : busque tanto en sus documentos privados como en la web pública
- Citas de fuentes : los resultados de búsqueda web incluyen citas de fuentes originales
- Implementación flexible : elija entre el servicio Azure AI Agent o la integración directa con Azure AI Search
- Integración perfecta con Claude : todas las funciones de búsqueda son accesibles a través de la interfaz de Claude Desktop
- Personalizable : fácil de ampliar o modificar el comportamiento de búsqueda
Enlaces rápidos
Requisitos
- Python: versión 3.10 o superior
- Claude Desktop: última versión
- Recursos de Azure:
- Servicio de búsqueda de IA de Azure con un índice que contiene datos de texto vectorizados
- Para el servicio de agente: Proyecto de IA de Azure con conexiones de Azure AI Search y Bing
- Sistema operativo: Windows o macOS (instrucciones proporcionadas para Windows, pero adaptables)
Implementación del servicio del agente de IA de Azure (recomendado)
Guía de configuración
- Directorio de proyectos:Copy
- Crear un archivo
.env
:Copy - Configurar entorno virtual:Copy
- Utilice el script
azure_ai_agent_service_server.py
para la integración con el servicio Azure AI Agent.
Configuración del servicio del agente de inteligencia artificial de Azure
Antes de utilizar la implementación, necesitas:
- Crear un proyecto de IA de Azure:
- Vaya al Portal de Azure y cree un nuevo proyecto de IA de Azure
- Tenga en cuenta la cadena de conexión del proyecto y el nombre de implementación del modelo
- Crear una conexión de Azure AI Search:
- En su proyecto de IA de Azure, agregue una conexión a su servicio de búsqueda de IA de Azure
- Tenga en cuenta el nombre de la conexión y el nombre del índice
- Crear una conexión de búsqueda web de Bing:
- En su proyecto de IA de Azure, agregue una conexión al servicio de búsqueda de Bing
- Tenga en cuenta el nombre de la conexión
- Autenticarse con Azure:Copy
Configuración de Claude Desktop
Nota: reemplace los marcadores de ruta con las rutas de su proyecto real.
Implementación directa de Azure AI Search
Para aquellos que prefieren la integración directa de Azure AI Search sin el servicio de agente:
- Crea un archivo
.env
diferente:Copy - Dependencias de instalación:Copy
- Utilice el script
azure_search_server.py
para la integración directa con Azure AI Search. - Configurar Claude Desktop:Copy
Probando el servidor
- Reinicie Claude Desktop para cargar la nueva configuración
- Busque el ícono de herramientas MCP (ícono de martillo) en la parte inferior derecha del campo de entrada
- Pruebe consultas como:
- Buscar información sobre IA en mi índice de Azure Search
- Busque en la web las últimas novedades en LLM.
- Encuentre información sobre redes neuronales mediante la búsqueda híbrida.
Solución de problemas
- El servidor no aparece:
- Consulte los registros de Claude Desktop (ubicados en
%APPDATA%\Claude\logs\mcp*.log
en Windows) - Verificar las rutas de archivos y las variables de entorno en la configuración
- Pruebe ejecutando el servidor directamente:
python azure_ai_agent_service_server.py
ouv run python azure_ai_agent_service_server.py
- Consulte los registros de Claude Desktop (ubicados en
- Problemas del servicio del agente de inteligencia artificial de Azure:
- Asegúrese de que su proyecto de IA de Azure esté configurado correctamente
- Verificar que las conexiones existan y estén configuradas correctamente
- Comprueba tu estado de autenticación de Azure
Personalización de su servidor
- Modificar instrucciones de la herramienta: ajuste las instrucciones proporcionadas a cada agente para cambiar la forma en que procesan las consultas
- Agregar nuevas herramientas: use el decorador
@mcp.tool()
para integrar herramientas adicionales - Personalizar el formato de respuesta: edite cómo se formatean las respuestas y se devuelven a Claude Desktop
- Ajustar los parámetros de búsqueda web: modificar la herramienta de búsqueda web para centrarse en dominios específicos
Licencia
Este proyecto está licenciado bajo la licencia MIT.
This server cannot be installed
Integra Claude Desktop con Azure AI Search, lo que permite a los usuarios consultar índices de búsqueda utilizando métodos de búsqueda por palabras clave, vectoriales o híbridos.
- Overview
- Features
- Quick Links
- Requirements
- Azure AI Agent Service Implementation (Recommended)
- Direct Azure AI Search Implementation
- Testing the Server
- Troubleshooting
- Customizing Your Server
- License