E-Nabız MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SIFRE | Yes | Your E-Nabız password | |
| TCKIMLIK | Yes | Your Turkish Republic ID number (T.C. Kimlik No) | |
| ENABIZ_DOWNLOAD_DIR | No | Directory to save downloaded PDF files (default: ~/.config/enabiz-mcp/downloads) | |
| ENABIZ_MIN_INTERVAL | No | Minimum interval between requests to the portal in seconds (default: 0.5) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| enabiz_session_statusA | Mevcut E-Nabız oturum ve yapılandırma durumunu döndürür.
|
| enabiz_login_startA | E-Nabız girişini başlatır (adım 1/2).
|
| enabiz_login_verifyA | E-Nabız girişini tamamlar (adım 2/2). Telefona gelen SMS onay kodunu ( |
| enabiz_get_health_summaryA | Birden çok alanı tek çağrıda derleyen salt-okunur sağlık özeti. Döner: profil (kan grubu/boy/kilo), alerjiler (liste — güvenlik-kritik),
tanı/aşı/ilaç/ziyaret sayıları ve randevular. Bir alan alınamazsa o alan
|
| enabiz_list_allergiesA | E-Nabız alerji kayıtlarını listeler — salt-okunur. Üç kategoriyi birleştirir:
|
| enabiz_list_diagnosesA | E-Nabız tanı/hastalık geçmişini listeler — salt-okunur. Her tanı tarih, tanı (ICD kodu + ad), klinik, hekim ve detay için
|
| enabiz_get_diagnosis_detailA | Bir tanının detay metnini döndürür (
|
| enabiz_list_chronic_disease_followupsA | E-Nabız kronik hastalık takip kayıtlarını listeler — salt-okunur. Her kayıt takip tipi, kronik hastalık, takip tarihi, planlanan tarih ve
gerçekleşme durumu ile döner.
|
| enabiz_list_vaccinationsA | E-Nabız aşı takvimini listeler — salt-okunur. Her aşı işlem zamanı, aşı adı, doz ve yapılma yeri ile döner.
|
| enabiz_list_lab_testsA | E-Nabız tahlil (laboratuvar) sonuçlarını yıl aralığına göre listeler.
|
| enabiz_get_lab_trendA | Bir tahlil testinin zaman içindeki trendini (geçmiş ölçümler) döndürür.
|
| enabiz_list_pathologyA | E-Nabız patoloji kayıtlarını yıl aralığına göre listeler.
Her kayıt tarih, referans no, hastane, klinik, hekim ve PDF için
|
| enabiz_list_prescriptionsA | E-Nabız reçetelerini yıl aralığına göre listeler.
Her reçete metadatası döner (tarih, no, tür, hekim). İlaç ayrıntısı için
|
| enabiz_get_prescription_detailA | Bir reçetenin ilaç ayrıntısını döndürür.
|
| enabiz_list_optical_prescriptionsA | E-Nabız optik (gözlük/lens) reçetelerini yıl aralığına göre listeler.
Her reçete tarih, reçete no, tür ve hekim ile döner.
Kimlikli oturum gerektirir; yoksa
|
| enabiz_list_device_prescriptionsA | E-Nabız tıbbi cihaz reçetelerini yıl aralığına göre listeler.
Her reçete tarih, reçete no, hekim ve tesis bilgisi ile döner.
Kimlikli oturum gerektirir; yoksa
|
| enabiz_list_medicationsA | E-Nabız kullanılan ilaçları yıl aralığına göre listeler.
Her ilaç reçete tarihi, barkod, ad, doz, periyot, kullanım, kutu adedi,
hastane ve klinik ile döner. Kimlikli oturum gerektirir; yoksa
|
| enabiz_get_drug_leafletA | Bir ilacın prospektüs (kullanma talimatı) metnini döndürür.
|
| enabiz_get_drug_usage_historyA | Bir ilacın (barkod) kullanım geçmişini döndürür.
|
| enabiz_list_hospital_visitsA | E-Nabız hastane ziyaretlerini (muayeneler) yıl aralığına göre listeler.
Her ziyaret tarih, hastane, klinik/branş, hekim ve takip no ile döner (özet).
Kimlikli oturum gerektirir; yoksa
|
| enabiz_get_visit_detailA | Bir hastane ziyaretinin detayını döndürür (tanılar + işlemler).
|
| enabiz_list_discharge_summariesA | E-Nabız epikrizlerini (taburcu özetleri) yıl aralığına göre listeler.
Her epikriz tarih, referans no, hastane, klinik, hekim ve PDF için
|
| enabiz_list_reportsA | E-Nabız sağlık raporlarını yıl aralığına göre listeler.
Her rapor tarih, no, takip no, tür, geçerlilik aralığı ve tanı ile döner.
Kimlikli oturum gerektirir; yoksa
|
| enabiz_list_radiology_studiesA | E-Nabız radyolojik tetkik/görüntü kayıtlarını listeler. Sayfada gösterilen çalışmaları döndürür (tarih, kurum, açıklama). Her kaydın
|
| enabiz_get_radiology_reportA | Bir radyolojik tetkikin raporunu (düz metin) döndürür.
|
| enabiz_get_radiology_image_linkA | Bir radyolojik tetkikin DICOM görüntüleyici linkini (URL) döndürür.
|
| enabiz_list_appointmentsA | E-Nabız (MHRS) randevularını listeler — salt-okunur. Sayfada gösterilen randevuları döndürür (tarih/saat, kurum, klinik, muayene
yeri, hekim, durum, tür).
|
| enabiz_get_profileA | E-Nabız profil özetini döndürür — salt-okunur. Ad soyad, doğum tarihi, kan grubu, boy, kilo ve aile hekimi bilgisini
döndürür. Gizlilik gereği TCKN, e-posta ve telefon dahil edilmez.
Kimlikli oturum gerektirir; yoksa |
| enabiz_list_insuranceA | E-Nabız sigorta kayıtlarını listeler — salt-okunur. Her kayıt açıklama, sigorta kodu, tarih aralığı, ek süre ve durum ile döner.
|
| enabiz_list_materials_devicesA | E-Nabız tıbbi malzeme/cihaz kayıtlarını listeler — salt-okunur. 5 kategoriyi birleştirir:
|
| enabiz_list_emergency_notesA | E-Nabız acil durum notlarını listeler — salt-okunur. Her not tarih, konu ve açıklama ile döner.
|
| enabiz_download_documentA | Bir sağlık belgesinin PDF'ini indirir ve yerel diske kaydeder.
PDF |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 32 tools
Each tool has a clearly distinct purpose, targeting specific health record types or actions (e.g., listing vs. getting details for lab, radiology, prescriptions). No two tools are ambiguous; even similar tools like enabiz_list_prescriptions and enabiz_list_medications differ in scope (prescriptions vs. individual medication usage).
All tools follow a consistent 'enabiz_verb_noun' pattern using snake_case. Verbs like 'list_', 'get_', 'download_', 'login_', and 'session_' are used uniformly. The only slight deviation is 'enabiz_download_document' using 'download' instead of 'get', but this is justified as it downloads a file rather than returning data.
32 tools is on the higher end but appropriate for a comprehensive healthcare portal covering numerous data types (e.g., diagnoses, medications, lab, radiology, allergies, etc.). The count is not overwhelming given the domain's breadth; each tool serves a specific, non-redundant function.
The server provides comprehensive read-only access to nearly all health record categories (e.g., diagnoses, medications, lab, radiology, vaccinations, allergies, reports). Minor gaps include no update/create capabilities and no cross-document search, but these are expected for a patient-facing MCP focused on data retrieval.