Azure AHDS FHIR MCP Server
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 :
pip install azure-fhir-mcp-serverMCP-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 .
{
"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"
}
}
}
}Nachfolgend sehen Sie eine Tabelle mit den verfügbaren Umgebungskonfigurationsvariablen:
Variable | Beschreibung | Standard |
| Protokollierungsebene |
|
| Azure FHIR-Server-URL | Erforderlich |
| OAuth2-Client-ID | Erforderlich |
| OAuth2-Clientgeheimnis | Erforderlich |
| 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 MedikamentenressourceUnd viele mehr...
Related MCP server: Smart EHR MCP Server
Entwicklung 💻
Lokales Entwicklungs-Setup
1 - Klonen Sie das Repository:
git clone https://github.com/erikhoward/azure-fhir-mcp-server.git
cd azure-fhir-mcp-server2 - Virtuelle Umgebung erstellen und aktivieren:
Linux/macOS:
python -m venv .venv
source .venv/bin/activateWindows:
python -m venv .venv
.venv\Scripts\activate3 – Abhängigkeiten installieren:
pip install -e ".[dev]"4 – Umgebungsvariablen kopieren und konfigurieren:
cp .env.example .envBearbeiten Sie .env mit Ihren Einstellungen:
fhirUrl=https://your-fhir-server.azurehealthcareapis.com/fhir
clientId=your-client-id
clientSecret=your-client-secret
tenantId=your-tenant-id5 - 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 .
{
"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 – 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.
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