Azure AHDS FHIR MCP-Server 🚀
Eine MCP-Serverimplementierung (Model Context Protocol) für Azure Health Data Services FHIR (Fast Healthcare Interoperability Resources). Dieser Dienst bietet eine standardisierte Schnittstelle für die Interaktion mit Azure FHIR-Servern und ermöglicht die Verarbeitung von Gesundheitsdaten über MCP-Tools.
Einrichtung 🛠️
Installation 📦
Erfordert Python 3.13 oder höher.
Installieren Sie das Paket mit pip
:
MCP-Konfiguration ⚙️
Claude Desktop-Konfiguration
1 - Claude-Desktopkonfiguration bearbeiten:
Öffnen Sie claude_desktop_config.json
und fügen Sie die folgende Konfiguration hinzu.
Unter MacOs befindet sich die Datei hier: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
.
Unter Windows befindet sich die Datei hier: %APPDATA%\Claude Desktop\claude_desktop_config.json
.
Nachfolgend sehen Sie eine Tabelle mit den verfügbaren Umgebungskonfigurationsvariablen:
Variable | Beschreibung | Standard |
---|---|---|
LOG_LEVEL | Protokollierungsebene | INFO |
fhirUrl | Azure FHIR-Server-URL | Erforderlich |
clientId | OAuth2-Client-ID | Erforderlich |
clientSecret | OAuth2-Clientgeheimnis | Erforderlich |
tenantId | Azure AD-Mandanten-ID | Erforderlich |
2 - Starten Sie Claude Desktop neu.
Verfügbare Tools 🔧
FHIR-Ressourcenbetrieb
search_fhir
– Suche nach FHIR-Ressourcen basierend auf einem Wörterbuch mit Suchparametern
Ressourcenzugriff
Der Server bietet über das MCP-Ressourcenprotokoll Zugriff auf alle Standard-FHIR-Ressourcen:
fhir://Patient/
– Zugriff auf alle Patientenressourcenfhir://Patient/{id}
– Zugriff auf eine bestimmte Patientenressourcefhir://Observation/
- Zugriff auf alle Observation-Ressourcenfhir://Observation/{id}
– Zugriff auf eine bestimmte Beobachtungsressourcefhir://Medication/
- Zugriff auf alle Medikamentenressourcenfhir://Medication/{id}
– Zugriff auf eine bestimmte Medikamentenressource- Und viele mehr...
Entwicklung 💻
Lokales Entwicklungs-Setup
1 - Klonen Sie das Repository:
2 - Virtuelle Umgebung erstellen und aktivieren:
Linux/macOS:
Windows:
3 – Abhängigkeiten installieren:
4 – Umgebungsvariablen kopieren und konfigurieren:
Bearbeiten Sie .env mit Ihren Einstellungen:
5 - Claude Desktop-Konfiguration
Öffnen Sie claude_desktop_config.json
und fügen Sie die folgende Konfiguration hinzu.
Unter MacOs befindet sich die Datei hier: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
.
Unter Windows befindet sich die Datei hier: %APPDATA%\Claude Desktop\claude_desktop_config.json
.
6 – Starten Sie Claude Desktop neu.
Beiträge 🤝
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
- Forken Sie das Repository
- Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/AmazingFeature
) - Übernehmen Sie Ihre Änderungen (
git commit -m '✨ Add some AmazingFeature'
) - Pushen zum Zweig (
git push origin feature/AmazingFeature
) - Öffnen einer Pull-Anfrage
Lizenz ⚖️
Lizenziert unter MIT – siehe Datei LICENSE.md .
Dies ist kein offizielles Microsoft- oder Azure-Produkt.
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
Ein Model Context Protocol-Server, der eine standardisierte Interaktion mit Azure Health Data Services FHIR-Servern ermöglicht und so Operationen mit Gesundheitsdaten über MCP-Tools zulässt.
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