Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SIFREYesYour E-Nabız password
TCKIMLIKYesYour Turkish Republic ID number (T.C. Kimlik No)
ENABIZ_DOWNLOAD_DIRNoDirectory to save downloaded PDF files (default: ~/.config/enabiz-mcp/downloads)
ENABIZ_MIN_INTERVALNoMinimum interval between requests to the portal in seconds (default: 0.5)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
enabiz_session_statusA

Mevcut E-Nabız oturum ve yapılandırma durumunu döndürür.

authenticated, oturumun sunucuda GERÇEKTEN geçerli olduğunu tek bir hafif istekle doğrular. false ise enabiz_login_startenabiz_login_verify.

enabiz_login_startA

E-Nabız girişini başlatır (adım 1/2).

.env'deki kimlik bilgilerini doğrular ve kayıtlı telefona SMS onay kodu gönderilmesini tetikler. Dönen step == "sms_required" ise, kullanıcının telefonuna gelen kodu enabiz_login_verify ile girin.

enabiz_login_verifyA

E-Nabız girişini tamamlar (adım 2/2).

Telefona gelen SMS onay kodunu (otp_code) gönderir. Başarılıysa kimlikli oturum yerel dosyaya kaydedilir ve sonraki çağrılarda yeniden kullanılır. Önce enabiz_login_start çağrılmış olmalıdır.

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 {"error": ...} olur, diğerleri etkilenmez. Kimlikli oturum gerektirir; yoksa error: "auth_required".

enabiz_list_allergiesA

E-Nabız alerji kayıtlarını listeler — salt-okunur.

Üç kategoriyi birleştirir: ilac (ilaç alerjileri), tani (tanı bazlı), deri (deri/prick testleri). Her kayıt tarih, kategori, alerji türü, ilaç adı ve belirtileri ile döner. category verilirse yalnız o kategori döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

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 sys_takip_no ile döner. query verilirse tanı metninde büyük/küçük harf duyarsız filtre uygular. Detay için enabiz_get_diagnosis_detail kullanın. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_get_diagnosis_detailA

Bir tanının detay metnini döndürür (sys_takip_no = liste tool'undan).

enabiz_list_diagnoses çıktısındaki sys_takip_no ile çağrılır. Detay HTML'i okunabilir düz metne indirgenir (uzunsa DETAIL_TEXT_LIMIT'te kırpılır). Kimlikli oturum gerektirir; yoksa error: "auth_required".

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. query verilirse kronik hastalık alanında büyük/küçük harf duyarsız filtre uygular. Bu, tanı geçmişinden (Hastaliklarim) AYRI bir alandır. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

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. query verilirse aşı adında büyük/küçük harf duyarsız filtre uygular. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_lab_testsA

E-Nabız tahlil (laboratuvar) sonuçlarını yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • test_query: verilirse test adında büyük/küçük harf duyarsız filtre uygular. Belirli bir testi arıyorsanız MUTLAKA kullanın — yanıt aksi hâlde çok büyük olur.

  • limit: en fazla kaç TEST SONUCU döner (varsayılan 50; 0 = sınırsız). Raporlar en yeniden başlayarak bu sayıya ulaşana dek eklenir.

truncated: true ise liste kırpılmıştır — test_query ile daraltın. Kimlikli oturum gerektirir; oturum yoksa/düşmüşse error: "auth_required" döner. Sonuçlar tarih/ziyaret bazlı gruplanır.

enabiz_get_lab_trendA

Bir tahlil testinin zaman içindeki trendini (geçmiş ölçümler) döndürür.

islem_tipi = enabiz_list_lab_tests çıktısındaki bir sonucun trend_code alanı (görünen test adından farklı olabilir; her zaman trend_code'u geçin). Her nokta tarih, sonuç, birim ve referans değeri ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

enabiz_list_pathologyA

E-Nabız patoloji kayıtlarını yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 11 takvim yılı (bu yıl - 10 … bu yıl; patoloji seyrek, ömür-boyu kayıtlardır → geniş varsayılan).

  • query: verilirse hastane/klinik alanında büyük/küçük harf duyarsız filtre.

Her kayıt tarih, referans no, hastane, klinik, hekim ve PDF için sys_no ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_prescriptionsA

E-Nabız reçetelerini yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • doctor_query: verilirse hekim adında büyük/küçük harf duyarsız filtre.

Her reçete metadatası döner (tarih, no, tür, hekim). İlaç ayrıntısı için enabiz_get_prescription_detail'i sys_takip_no + prescription_no ile çağırın. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_get_prescription_detailA

Bir reçetenin ilaç ayrıntısını döndürür.

sys_takip_no ve prescription_no değerleri enabiz_list_prescriptions çıktısındaki ilgili reçeteden alınır. Kimlikli oturum gerektirir.

enabiz_list_optical_prescriptionsA

E-Nabız optik (gözlük/lens) reçetelerini yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • type_query: verilirse reçete TÜRÜNDE büyük/küçük harf duyarsız filtre.

Her reçete tarih, reçete no, tür ve hekim ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_device_prescriptionsA

E-Nabız tıbbi cihaz reçetelerini yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • facility_query: verilirse TESİS bilgisinde büyük/küçük harf duyarsız filtre.

Her reçete tarih, reçete no, hekim ve tesis bilgisi ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_medicationsA

E-Nabız kullanılan ilaçları yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • drug_query: verilirse ilaç adında büyük/küçük harf duyarsız filtre.

Her ilaç reçete tarihi, barkod, ad, doz, periyot, kullanım, kutu adedi, hastane ve klinik ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_get_drug_leafletA

Bir ilacın prospektüs (kullanma talimatı) metnini döndürür.

barcode ve ilac_name, enabiz_list_medications çıktısındaki bir ilacın barcode / name alanlarından alınır. Prospektüs serbest metin olarak döner (uzunsa LEAFLET_TEXT_LIMIT'te kırpılır). Kimlikli oturum gerektirir; yoksa error: "auth_required".

enabiz_get_drug_usage_historyA

Bir ilacın (barkod) kullanım geçmişini döndürür.

barcode, enabiz_list_medications çıktısındaki bir ilacın barcode alanından alınır. Her kayıt tarih, ilaç adı/açıklaması, doz, kullanım sayısı, periyot ve kullanım şekli ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

enabiz_list_hospital_visitsA

E-Nabız hastane ziyaretlerini (muayeneler) yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl; ziyaret sık bir alandır; daha eski kayıtlar için aralığı genişletin).

  • query: verilirse hastane/klinik alanında büyük/küçük harf duyarsız filtre.

Her ziyaret tarih, hastane, klinik/branş, hekim ve takip no ile döner (özet). Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_get_visit_detailA

Bir hastane ziyaretinin detayını döndürür (tanılar + işlemler).

detail_ref = enabiz_list_hospital_visits çıktısındaki bir ziyaretin detail_ref alanı (opak referans). Sonuç diagnoses (tanı), preliminary_diagnoses (ön tanı), additional_diagnoses (ek tanı) ve procedures (işlemler) listeleriyle döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

enabiz_list_discharge_summariesA

E-Nabız epikrizlerini (taburcu özetleri) yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 11 takvim yılı (bu yıl - 10 … bu yıl; epikrizler ömür-boyu, seyrek kayıtlardır → geniş varsayılan).

  • query: verilirse hastane/klinik alanında büyük/küçük harf duyarsız filtre.

Her epikriz tarih, referans no, hastane, klinik, hekim ve PDF için sys_no ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_reportsA

E-Nabız sağlık raporlarını yıl aralığına göre listeler.

  • start_year / end_year: yıl aralığı. Verilmezse son 6 takvim yılı (bu yıl - 5 … bu yıl).

  • type_query: verilirse rapor türünde büyük/küçük harf duyarsız filtre.

Her rapor tarih, no, takip no, tür, geçerlilik aralığı ve tanı ile döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

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 order_id alanı, raporu almak için enabiz_get_radiology_report'a verilir. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_get_radiology_reportA

Bir radyolojik tetkikin raporunu (düz metin) döndürür.

order_id, enabiz_list_radiology_studies çıktısındaki ilgili çalışmadan alınır. Kimlikli oturum gerektirir.

enabiz_get_radiology_image_linkA

Bir radyolojik tetkikin DICOM görüntüleyici linkini (URL) döndürür.

accession_number, enabiz_list_radiology_studies çıktısındaki ilgili çalışmadan alınır (yalnız görüntüsü olan çalışmalarda dolu). Binary değil, bir URL döner. Kimlikli oturum gerektirir; yoksa error: "auth_required".

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). status_query verilirse durum alanında büyük/küçük harf duyarsız filtre uygular. Randevu almaz/iptal etmez. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmış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 error: "auth_required".

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. query verilirse açıklamada büyük/küçük harf duyarsız filtre uygular. Kimlikli oturum gerektirir; yoksa error: "auth_required".

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_materials_devicesA

E-Nabız tıbbi malzeme/cihaz kayıtlarını listeler — salt-okunur.

5 kategoriyi birleştirir: diger, vucut, isitme, goz, ozel_yapim. Her kayıt işlem tarihi, marka, raf ömrü, ürün tanımı ve kategori ile döner. category verilirse yalnız o kategori döner. Kimlikli oturum gerektirir.

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_list_emergency_notesA

E-Nabız acil durum notlarını listeler — salt-okunur.

Her not tarih, konu ve açıklama ile döner. query verilirse konuda büyük/küçük harf duyarsız filtre uygular. Kimlikli oturum gerektirir.

  • limit: en fazla kaç kayıt döner (varsayılan 50; 0 = sınırsız). truncated: true ise liste kırpılmıştır.

enabiz_download_documentA

Bir sağlık belgesinin PDF'ini indirir ve yerel diske kaydeder.

kind ve ona ait parametreler (hepsi ilgili liste tool'unun çıktısından alınır):

  • "lab"card_tarih + kurum_kodu (enabiz_list_lab_tests). Opsiyonel: start_year/end_year, dil (tr-TR | en-US).

  • "pathology"reference_no + sys_no (enabiz_list_pathology).

  • "discharge"reference_no + sys_no (enabiz_list_discharge_summaries).

  • "radiology"order_id (enabiz_list_radiology_studies).

PDF ENABIZ_DOWNLOAD_DIR'e (chmod 600) yazılır; içerik LLM'e verilmez, yalnız {saved_path, byte_size, sha256, content_type} döner — PHI diskte kalır. Kimlikli oturum gerektirir; yoksa error: "auth_required".

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/UmutKDev/e-nabiz-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server