Skip to main content
Glama

Azure AHDS FHIR MCP Server

by erikhoward

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-server

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 .

{ "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:

VariableDescripciónPor defecto
LOG_LEVELNivel de registroINFO
fhirUrlURL del servidor FHIR de AzureRequerido
clientIdID de cliente de OAuth2Requerido
clientSecretSecreto de cliente OAuth2Requerido
tenantIdIdentificador de inquilino de Azure ADRequerido

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 pacientes
  • fhir://Patient/{id} - Acceder a un recurso específico del Paciente
  • fhir://Observation/ - Acceda a todos los recursos de Observación
  • fhir://Observation/{id} - Acceder a un recurso de observación específico
  • fhir://Medication/ - Acceda a todos los recursos sobre medicamentos
  • fhir://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:

git clone https://github.com/erikhoward/azure-fhir-mcp-server.git cd azure-fhir-mcp-server

2 - Crear y activar entorno virtual:

Linux/macOS:

python -m venv .venv source .venv/bin/activate

Ventanas:

python -m venv .venv .venv\Scripts\activate

3 - Instalar dependencias:

pip install -e ".[dev]"

4 - Copiar y configurar variables de entorno:

cp .env.example .env

Edite .env con su configuración:

fhirUrl=https://your-fhir-server.azurehealthcareapis.com/fhir clientId=your-client-id clientSecret=your-client-secret tenantId=your-tenant-id

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 .

{ "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.

  1. Bifurcar el repositorio
  2. Crea tu rama de funciones ( git checkout -b feature/AmazingFeature )
  3. Confirme sus cambios ( git commit -m '✨ Add some AmazingFeature' )
  4. Empujar a la rama ( git push origin feature/AmazingFeature )
  5. 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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

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.

  1. Configuración 🛠️
    1. Instalación 📦
    2. Configuración de MCP ⚙️
    3. Herramientas disponibles 🔧
  2. Desarrollo 💻
    1. Configuración de desarrollo local
  3. Contribuciones 🤝
    1. Licencia ⚖️

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A minimal server/client application implementation utilizing the Model Context Protocol (MCP) and Azure OpenAI.
        Last updated -
        15
        Python
        MIT License
      • -
        security
        A
        license
        -
        quality
        A 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 -
        Python
        GPL 3.0
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A 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 -
        20
        JavaScript
        MIT License
        • Apple
      • A
        security
        F
        license
        A
        quality
        A 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 -
        21
        26
        JavaScript

      View all related MCP servers

      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