Integrations
Allows loading configuration from .env files for development environments, supporting variables like fhirUrl, clientId, clientSecret, and tenantId.
Enables contributions through GitHub's pull request workflow, with specific guidance on forking and submitting changes.
Supports development setup with Linux-specific virtual environment creation commands.
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.
This server cannot be installed
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.
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
- -security-license-qualityA 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 -2