Azure AHDS FHIR MCP Server
Сервер Azure AHDS FHIR MCP 🚀
Реализация сервера Model Context Protocol (MCP) для Azure Health Data Services FHIR (Fast Healthcare Interoperability Resources). Эта служба предоставляет стандартизированный интерфейс для взаимодействия с серверами Azure FHIR, позволяя выполнять операции с данными здравоохранения с помощью инструментов MCP.
Настройка 🛠️
Установка 📦
Требуется Python 3.13 или выше.
Установите пакет с помощью pip :
pip install azure-fhir-mcp-serverКонфигурация MCP ⚙️
Конфигурация рабочего стола Клода
1 - Изменить конфигурацию рабочего стола Клода:
Откройте claude_desktop_config.json и добавьте следующую конфигурацию.
На MacOs файл находится здесь: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json .
В Windows файл находится здесь: %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"
}
}
}
}Ниже приведена таблица доступных переменных конфигурации среды:
Переменная | Описание | По умолчанию |
| Уровень ведения журнала |
|
| URL-адрес сервера Azure FHIR | Необходимый |
| Идентификатор клиента OAuth2 | Необходимый |
| Секрет клиента OAuth2 | Необходимый |
| Идентификатор клиента Azure AD | Необходимый |
2 — Перезапустите Claude Desktop.
Доступные инструменты 🔧
Операции с ресурсами FHIR
search_fhir— Поиск ресурсов FHIR на основе словаря параметров поиска
Доступ к ресурсам
Сервер обеспечивает доступ ко всем стандартным ресурсам FHIR через протокол ресурсов MCP:
fhir://Patient/— Доступ ко всем ресурсам для пациентовfhir://Patient/{id}— доступ к определенному ресурсу пациентаfhir://Observation/- Доступ ко всем ресурсам Observationfhir://Observation/{id}— доступ к определенному ресурсу Observationfhir://Medication/- Доступ ко всем ресурсам по лекарствамfhir://Medication/{id}— доступ к определенному ресурсу по лекарствамИ многое другое...
Related MCP server: Smart EHR MCP Server
Развитие 💻
Настройка локального развития
1 — Клонировать репозиторий:
git clone https://github.com/erikhoward/azure-fhir-mcp-server.git
cd azure-fhir-mcp-server2 — Создайте и активируйте виртуальную среду:
Linux/macOS:
python -m venv .venv
source .venv/bin/activateОкна:
python -m venv .venv
.venv\Scripts\activate3 - Установка зависимостей:
pip install -e ".[dev]"4 — Скопируйте и настройте переменные среды:
cp .env.example .envОтредактируйте .env, используя ваши настройки:
fhirUrl=https://your-fhir-server.azurehealthcareapis.com/fhir
clientId=your-client-id
clientSecret=your-client-secret
tenantId=your-tenant-id5 - Конфигурация рабочего стола Клода
Откройте claude_desktop_config.json и добавьте следующую конфигурацию.
На MacOs файл находится здесь: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json .
В Windows файл находится здесь: %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 - Перезапустите Claude Desktop.
Вклады 🤝
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Форк репозитория
Создайте ветку функций (
git checkout -b feature/AmazingFeature)Зафиксируйте свои изменения (
git commit -m '✨ Add some AmazingFeature')Отправка в ветку (
git push origin feature/AmazingFeature)Открыть запрос на извлечение
Лицензия ⚖️
Лицензия MIT — см. файл LICENSE.md .
Это не официальный продукт Microsoft или 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