Servidor MCP FHIR de Azure AHDS 🚀
Implementación de un servidor de Protocolo de Contexto de Modelo (MCP) para Azure Health Data Services FHIR (Recursos de Interoperabilidad Rápida para la Atención Médica). Este servicio proporciona una interfaz estandarizada para interactuar con servidores de Azure FHIR, lo que permite la gestión de datos de atención médica mediante herramientas MCP.
Configuración 🛠️
Instalación 📦
Requiere Python 3.13 o superior.
Instale el paquete usando pip
:
Configuración de MCP ⚙️
Configuración del escritorio de Claude
1 - Editar la configuración del escritorio de Claude:
Abra claude_desktop_config.json
y agregue la siguiente configuración.
En MacOs, el archivo se encuentra aquí: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
.
En Windows, el archivo se encuentra aquí: %APPDATA%\Claude Desktop\claude_desktop_config.json
.
La siguiente es una tabla de variables de configuración de entorno disponibles:
Variable | Descripción | Por defecto |
---|---|---|
LOG_LEVEL | Nivel de registro | INFO |
fhirUrl | URL del servidor FHIR de Azure | Requerido |
clientId | ID de cliente de OAuth2 | Requerido |
clientSecret | Secreto de cliente OAuth2 | Requerido |
tenantId | Identificador de inquilino de Azure AD | Requerido |
2 - Reinicie Claude Desktop.
Herramientas disponibles 🔧
Operaciones de recursos de FHIR
search_fhir
: búsqueda de recursos FHIR basándose en un diccionario de parámetros de búsqueda
Acceso a recursos
El servidor proporciona acceso a todos los recursos FHIR estándar a través del protocolo de recursos MCP:
fhir://Patient/
- Acceso a todos los recursos para pacientesfhir://Patient/{id}
- Acceder a un recurso específico del Pacientefhir://Observation/
- Acceda a todos los recursos de Observaciónfhir://Observation/{id}
- Acceder a un recurso de observación específicofhir://Medication/
- Acceda a todos los recursos sobre medicamentosfhir://Medication/{id}
- Acceda a un recurso de medicación específico- Y muchos más...
Desarrollo 💻
Configuración de desarrollo local
1 - Clonar el repositorio:
2 - Crear y activar entorno virtual:
Linux/macOS:
Ventanas:
3 - Instalar dependencias:
4 - Copiar y configurar variables de entorno:
Edite .env con su configuración:
5 - Configuración del escritorio de Claude
Abra claude_desktop_config.json
y agregue la siguiente configuración.
En MacOs, el archivo se encuentra aquí: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
.
En Windows, el archivo se encuentra aquí: %APPDATA%\Claude Desktop\claude_desktop_config.json
.
6 - Reinicie Claude Desktop.
Contribuciones 🤝
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/AmazingFeature
) - Confirme sus cambios (
git commit -m '✨ Add some AmazingFeature'
) - Empujar a la rama (
git push origin feature/AmazingFeature
) - Abrir una solicitud de extracción
Licencia ⚖️
Con licencia MIT - consulte el archivo LICENSE.md .
Este no es un producto oficial de Microsoft o Azure.
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
Un servidor de protocolo de contexto de modelo que permite la interacción estandarizada con los servidores FHIR de Azure Health Data Services, lo que permite operaciones de datos de atención médica a través de herramientas MCP.
Related MCP Servers
- -securityAlicense-qualityA minimal server/client application implementation utilizing the Model Context Protocol (MCP) and Azure OpenAI.Last updated -15PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides health data from the Senechal API to LLM applications, enabling AI assistants to access, analyze, and respond to personal health information.Last updated -PythonGPL 3.0
- -securityAlicense-qualityA TypeScript-based MCP server that connects to FHIR servers, allowing access to healthcare data via fhir:// URIs and providing search capabilities for FHIR resources.Last updated -20JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2126JavaScript