Azure AHDS FHIR MCP Server
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 :
pip install azure-fhir-mcp-serverConfiguració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 .
{
"mcpServers": {
"fhir": {
"command": "azure-fhir-mcp-server",
"env": {
"LOG_LEVEL": "INFO",
"fhirUrl": "https://your-fhir-server.azurehealthcareapis.com/fhir",
"clientId": "your-client-id",
"clientSecret": "your-client-secret",
"tenantId": "your-tenant-id"
}
}
}
}La siguiente es una tabla de variables de configuración de entorno disponibles:
Variable | Descripción | Por defecto |
| Nivel de registro |
|
| URL del servidor FHIR de Azure | Requerido |
| ID de cliente de OAuth2 | Requerido |
| Secreto de cliente OAuth2 | Requerido |
| 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íficoY muchos más...
Related MCP server: Smart EHR MCP Server
Desarrollo 💻
Configuración de desarrollo local
1 - Clonar el repositorio:
git clone https://github.com/erikhoward/azure-fhir-mcp-server.git
cd azure-fhir-mcp-server2 - Crear y activar entorno virtual:
Linux/macOS:
python -m venv .venv
source .venv/bin/activateVentanas:
python -m venv .venv
.venv\Scripts\activate3 - Instalar dependencias:
pip install -e ".[dev]"4 - Copiar y configurar variables de entorno:
cp .env.example .envEdite .env con su configuración:
fhirUrl=https://your-fhir-server.azurehealthcareapis.com/fhir
clientId=your-client-id
clientSecret=your-client-secret
tenantId=your-tenant-id5 - 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 .
{
"mcpServers": {
"fhir": {
"command": "python",
"args": [
"-m",
"fhir_mcp_server.server"
],
"cwd": "/path/to/azure-fhir-mcp-server/repo",
"env": {
"LOG_LEVEL": "DEBUG",
"fhirUrl": "https://your-fhir-server.azurehealthcareapis.com/fhir",
"clientId": "your-client-id",
"clientSecret": "your-client-secret",
"tenantId": "your-tenant-id"
}
}
}
}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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides healthcare tools for interacting with FHIR data and medical resources on EMRs like Cerner and Epic1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that connects AI tools to Electronic Health Records using SMART on FHIR, allowing secure searching, querying, and analysis of patient data from compatible EHRs.84MIT
- AlicenseNot gradedqualityDmaintenanceA server that implements the Model Context Protocol (MCP) with StreamableHTTP transport, enabling standardized interaction with model services through a RESTful API interface.4092MIT
Related MCP Connectors
MCP server for medicare-coverage
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/erikhoward/azure-fhir-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server