Agent Plugins Marketplace
← All plugins

cureolex

v4.1.2

Türkiye sağlık mevzuatı norm-üretimi: kanun, CBK, yönetmelik, tebliğ ve genelge taslağı, değişikliği, uyum denetimi, düzenleyici etki analizi, karşılaştırmalı analiz ve ex post değerlendirme. 12 mod, G0–G11 kalite kapıları, kanıt defteri ve no-fabrication; yargı bölgesinden bağımsız çekirdek + takılabilir yargı bölgesi paketleri (TR aktif). Karar-destek aracıdır, resmî hukuki mütalaa değildir. Sürüm geçmişi: CHANGELOG.md.

CodexClaude Code2 Skills20 MCP serversStreamable HTTP

By CureonicsLicense: Internal skill asset, not for external redistribution0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
22 skill or MCP entries
Source updated
Oct 2, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install cureolex for Codex and Claude Code

Installs for the current user
codex plugin marketplace add mahirkurt/CureoPrivate
codex plugin marketplace upgrade cureonics-private
codex plugin add cureolex@cureonics-private

Paste and run these commands in a terminal with Codex. They add and refresh the cureonics-private catalog, then install this plugin.

Compatibility: the page URL and API slug “cureolex” remain stable.

  • Codex: cureolex@agent-plugin-marketplace → cureolex@cureonics-private

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/mahirkurt/CureoPrivate

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/cureolex/.

Plugin files

plugins/cureolex/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/cureolex/SKILL.md
├── skills/cureolex-start/SKILL.md
└── .mcp.json

Included Skills2

cureolexskills/cureolex/SKILL.md

Türkiye sağlık mevzuatı reform protokolü: kanun, CBK, yönetmelik, tebliğ ve genelge düzeyinde yeni mevzuat üretmek, değiştirmek, yeniden yazmak. 12 mod: DRAFT · AMEND · ANALYZE · COMPLY · OPINE · RIA · COMPARATIVE_LAW · TBMM_KANUN_TEKLIFI/PARLIAMENTARY_BILL · EX_POST_EVALUATION · REGULATORY_MATURITY · TRANSPOSITION · RELIANCE_FRAMEWORK. 5210 Yönetmelik, AYM belirlilik içtihadı, OECD Better Regulation, Anayasa Md.17/56/90/5; G0–G11 kapıları, no-fabrication. Kullan: "yönetmelik/tebliğ taslağı hazırla", "şu maddeyi değiştir", "TBMM kanun teklifi", "1219 SK reform", "TİTCK yönetmelik", "SUT reform", "ATMP/HTA düzenlemesi", "5210 uyum denetimi", "düzenleyici etki analizi/DEA", "karşılaştırmalı analiz / AB karşılığı", "ex post değerlendirme", "WHO GBT olgunluk açığı", "AB direktifi aktarım tablosu", "reliance çerçevesi". Bireysel dava, hak-arama ve promosyon denetimi kapsam dışıdır.

cureolex-startskills/cureolex-start/SKILL.md

Cureolex süiti için YALNIZCA oryantasyon ve yönlendirme skill'i — mevzuat üretim işini KENDİSİ yapmaz, onu flagship `cureolex` skill'ine/komutlarına yönlendirir. Kullan — "cureolex nedir / nereden başlamalıyım / hangi modu kullanmalıyım / hangi komut", "connector'larım bağlı mı / hepsi çalışıyor mu / tam-filo durumu", ya da kullanıcı sağlık mevzuatı reformu istiyor ama hangi modun (DRAFT/AMEND/ANALYZE/COMPLY/OPINE/RIA/COMPARATIVE/TBMM/ EX_POST/MATURITY/TRANSPOSITION/RELIANCE) uygun olduğu belirsizse, ya da "hangi ülkeler destekleniyor". 21 hukuk/regülasyon MCP + evidentia/sci-audit tam-filo durumunu kontrol eder, 12 modu, 13 komutu ve yargı bölgesi paketlerini tanıtır, niyet→komut yönlendirmesi yapar. Somut bir drafting talebi (ör. "yönetmelik taslağı hazırla") NET ise doğrudan flagship `cureolex` skill'i devreye girer — bu router araya girmez.

MCP servers20

anamnesisStreamable HTTP
url
https://anamnesis-mcp.cureonics.workers.dev/mcp
detsisStreamable HTTP
url
https://detsis.cureonics.com/mcp
eudamedStreamable HTTP
url
https://eudamed-mcp.cureonics.workers.dev/mcp
eurlexStreamable HTTP
url
https://eurlex.cureonics.com/mcp
fedlexStreamable HTTP
url
https://fedlex.cureonics.com/mcp
german-lawStreamable HTTP
url
https://german-law.cureonics.com/mcp
health-policyStreamable HTTP
url
https://health-policy-mcp.cureonics.workers.dev/mcp
ich-guidelinesStreamable HTTP
url
https://ich.cureonics.com/mcp
intl-treatyStreamable HTTP
url
https://intl-treaty-mcp.cureonics.workers.dev/mcp
literaturStreamable HTTP
url
https://literatur.cureonics.com/mcp
mevzuatStreamable HTTP
url
https://mevzuat.cureonics.com/mcp
oecdStreamable HTTP
url
https://oecd.cureonics.com/mcp
openathensStreamable HTTP
url
https://openathens.cureonics.com/mcp
resmi-gazeteStreamable HTTP
url
https://resmi-gazete-mcp.cureonics.workers.dev/mcp
saglikbakanligiStreamable HTTP
url
https://saglik-mcp.cureonics.com/mcp
tbmmStreamable HTTP
url
https://tbmm.cureonics.com/mcp
titckStreamable HTTP
url
https://titck.cureonics.com/mcp
uk-legalStreamable HTTP
url
https://uk-law.cureonics.com/mcp
yok-akademikStreamable HTTP
url
https://yok-akademik.cureonics.com/mcp
yoktezStreamable HTTP
url
https://yoktezmcp.fastmcp.app/mcp

Plugin manifests2

plugins/cureolex/.codex-plugin/plugin.json
{
  "name": "cureolex",
  "version": "4.1.2",
  "description": "Türkiye sağlık mevzuatı norm-üretimi: kanun, CBK, yönetmelik, tebliğ ve genelge taslağı, değişikliği, uyum denetimi, düzenleyici etki analizi, karşılaştırmalı analiz ve ex post değerlendirme. 12 mod, G0–G11 kalite kapıları, kanıt defteri ve no-fabrication; yargı bölgesinden bağımsız çekirdek + takılabilir yargı bölgesi paketleri (TR aktif). Karar-destek aracıdır, resmî hukuki mütalaa değildir. Sürüm geçmişi: CHANGELOG.md.",
  "author": {
    "name": "Cureonics",
    "url": "https://cureonics.com"
  },
  "homepage": "https://cureonics.com",
  "license": "Internal skill asset, not for external redistribution",
  "keywords": [
    "turkish-health-law",
    "regulatory-drafting",
    "mevzuat-reformu",
    "5210-yonetmelik",
    "kanun-teklifi",
    "yonetmelik-taslagi",
    "teblig-taslagi",
    "regulatory-impact-assessment",
    "comparative-regulation",
    "titck",
    "sgk",
    "aym-belirlilik",
    "oecd-better-regulation",
    "ex-post-evaluation",
    "no-fabrication",
    "evidence-ledger"
  ],
  "skills": "./skills/",
  "commands": "./commands/",
  "agents": "./agents/",
  "interface": {
    "displayName": "Cureolex",
    "shortDescription": "Türkiye sağlık mevzuatı analizi, reformu ve norm metni üretimi protokolü.",
    "longDescription": "Türkiye sağlık mevzuatı norm-üretimi: kanun, CBK, yönetmelik, tebliğ ve genelge taslağı, değişikliği, uyum denetimi, düzenleyici etki analizi, karşılaştırmalı analiz ve ex post değerlendirme. 12 mod, G0–G11 kalite kapıları, kanıt defteri ve no-fabrication; yargı bölgesinden bağımsız çekirdek + takılabilir yargı bölgesi paketleri (TR aktif). Karar-destek aracıdır, resmî hukuki mütalaa değildir. Sürüm geçmişi: CHANGELOG.md.",
    "developerName": "Cureonics",
    "category": "Regulatory Drafting",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "websiteURL": "https://cureonics.com",
    "brandColor": "#1D4ED8",
    "defaultPrompt": [
      "Draft Turkish health regulation text for this policy goal.",
      "Analyze this health regulation for compliance and clarity.",
      "Prepare a TBMM health law proposal package."
    ],
    "screenshots": []
  },
  "mcpServers": {
    "mevzuat": {
      "type": "http",
      "url": "https://mevzuat.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${MEVZUAT_MCP_API_KEY}"
      },
      "_tier": "primary",
      "_role": "PRİMER TR mevzuat — in-house HP self-host (v0.15.1+; production cutover 2026-08, mevzuat.cureonics.com). Semantik sıra (atlanamaz): list_mevzuat_types → list_mevzuat_by_type / search_mevzuat|search_kanun → get_mevzuat_detail → get_mevzuat_content|text → madde_tree/diff/timeline/ relations → search_within_mevzuat → get_mevzuat_gerekce → resolve_resmi_gazete; RIA yurtiçi benchmark list_mevzuat_by_type; kurum adları list_kurumlar. Yapısal yasama-grafı + bedesten (NUMARA lookup, phrase, search_within_mevzuat, gerekçe tam metin). Tüm modların TR-mevzuat omurgası. Konu taramasında search_all_mevzuat iki kaynağı ayrı kimliklerle arar; kurum düzenlemeleri için KAYSİS: list_kaysis_types + search_kaysis_institutions → search_kaysis → get_kaysis_detail → get_kaysis_text (bounded PDF). KAYSİS belge_id, mevzuat_no değildir; madde/graf/tarihçe araçları mevzuat.gov.tr kapsamındadır. coverage/status/diagnostics, bilinmeyen total/has_more, açık yururluk etiketi ve PDF OCR/truncated sınırları korunur (references/07 §1.1)."
    },
    "resmi-gazete": {
      "type": "http",
      "url": "https://resmi-gazete-mcp.cureonics.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${RESMI_GAZETE_MCP_API_KEY}"
      },
      "_tier": "primary",
      "_role": "T.C. Resmî Gazete resmi yayın metni + tarih/sayı çözümleme. Semantik sıra: rg_info (bir kez) → rg_resolve_date|rg_list_recent → rg_search → rg_get_issue_toc → rg_get_item → rg_get_pdf (atıf nüshası) → büyük PDF'de rg_ocr_submit→rg_ocr_result. Yürürlük/RG sayı/mükerrer teyidi (Mevzuat resolve_resmi_gazete tamamlayıcısı). DRAFT/AMEND yürürlük + EX_POST kronoloji. ChatGPT search/fetch alias'ları tools_used dışı."
    },
    "titck": {
      "type": "http",
      "url": "https://titck.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${TITCK_MCP_API_KEY}"
      },
      "_tier": "primary",
      "_role": "TİTCK BEŞERİ TIBBİ ÜRÜN master index (barkod-primer + WHO-ATC + SNOMED) — ilaç indeksidir, tıbbi cihaz indeksi DEĞİLDİR (canlı araç yüzeyinde hiçbir cihaz aracı yoktur; TR cihaz kaydı ÜTS'dedir ve bu filoya wire EDİLMEMİŞTİR, AB cihaz benchmark'ı için eudamed kullanılır). Yönetmelik/SUT/ruhsat reformunda mevcut-durum + rehber envanteri: search_titck_guidelines + search_drugs + get_atc_hierarchy. Mevzuat-hükmü doğrudan karşılığı olan kayıtlar: search_reference_prices (fiyat kararı/SUT), search_regulation_article23 (Ruhsatlandırma Yönetmeliği md.23 başvuru kaydı), search_off_label_uses (endikasyon dışı kılavuz), search_scheduling_records (kontrole tabi madde/reçete rejimi), search_institutional_fees (ücret tarifesi). TAZELİK ZORUNLULUĞU — bu araçların bir kısmı BAYAT veri setine dayanır ve \"mevcut durum\" kanıtı olarak sunulamaz. 2026-08-07 list_datasets ölçümü: reference_price_list 2026-02-18 (taze) · scheduling_list 2026-06-10 (taze) · institutional_fees 2025-04-24 (BAYAT) · off_label_use 2023-03-17 (BAYAT) · regulation_article23 2018-05-10 (BAYAT — sekiz yıllık). Bayat kayıt kullanıldığında çıktı `source_as_of` tarihini AÇIKÇA yazar ve iddiayı \"o tarihteki durum\" diye niteler. Bu tarihler DONDURULMUŞ DEĞİLDİR: canlı otorite `list_datasets`'in `source_as_of`/`is_stale` alanlarıdır — buradaki liste yalnız hangi araçların risk taşıdığını gösterir. 2026-08-02'den beri KAPILI — Bearer zorunlu (eski açık Worker cache emekli edildi, önbellek sunucunun içine taşındı)."
    },
    "tbmm": {
      "type": "http",
      "url": "https://tbmm.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${TBMM_MCP_API_KEY}"
      },
      "_tier": "primary",
      "_role": "TBMM yasama tarihçesi (0.2.1) — Mod 8 omurgası; diğer modlarda çapraz. Rota (SEARCH BEFORE GET, atlama yok): teklif → tbmm_search_kanun_teklifi sonra tbmm_get_kanun_teklifi(sira_no) özet+imza+komisyon aşaması (onerge_bilgileri); kanun_no yalnız kanunlar.durumu locator (rg_sayisi/donem pin). Gerekçe GÖVDESİ mevzuat get_mevzuat_gerekce; TBMM locator tbmm_search_kanun. Komisyon → search/get_komisyon_raporu; havale → tbmm_list_komisyon_havale (query'siz deep-link, ?komisyon= yok). Tutanak → search/get_tutanak (bilinen TutanakGoster id/PDF); SPA ise related_acik_erisim kütüphane zabıtıdır, canlı Genel Kurul DEĞİLDİR. Sponsor → tbmm_get_milletvekili (güncel dönem; donem_filter_ignored). Tarihsel OA → list_acik_erisim_collections sonra search_acik_erisim(page/year/collection) + get_acik_erisim_document. tasari_teklif_sd.onerge kullanılmaz (302→anasayfa). Tam kanun metni mevzuat-mcp."
    },
    "saglikbakanligi": {
      "type": "http",
      "url": "https://saglik-mcp.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${SAGLIK_BAKANLIGI_MCP_API_KEY}"
      },
      "_tier": "primary",
      "_role": "T.C. Sağlık Bakanlığı ikincil mevzuat / soft-law (genelge·yönerge·rehber· kurul kararı·SKS) — Resmî Gazete/mevzuat.gov.tr'de OLMAYAN idari norm. Semantik sıra: sb_server_info → sb_list_birimler → sb_list_kategoriler → sb_list_belgeler|kilavuzlar|kurul_kararlari → sb_search/sb_resolve_genelge → sb_get_document; sb_list_taslaklar her zaman çağrılır ama sonuç manual_required (uydurma yok). ChatGPT search/fetch tools_used dışı."
    },
    "detsis": {
      "type": "http",
      "url": "https://detsis.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${DETSIS_MCP_API_KEY}"
      },
      "_tier": "support",
      "_role": "DETSİS devlet-teşkilatı registry — kurumsal atıf doğruluğu. Semantik sıra: resolve/search → get_kunye → list_alt/get_alt_birim_sayisi → (gerekirse walk) → hizmetler/belgeler/mevzuatlar → degisiklikler; kapatılan birim → degisiklikler.birimTarihceId → get_islem_kunye (id uydurulmaz). milestones/kategorik/server_info kapsam beyanı. Yokluk kesin kanıt değil. detsis_get_gecmis_birim / list_iller_ilceler / list_taxonomies reform omurgasında N/A → conscious exclude (coverage'da gerekçeli skip)."
    },
    "health-policy": {
      "type": "http",
      "url": "https://health-policy-mcp.cureonics.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${HEALTH_POLICY_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "YABANCI ÜLKE sağlık mevzuatı resmî-metin portalları: US (eCFR T21/FedReg/ GovInfo/Congress), CA JusticeLaws, JP e-LAWS, AU FRL, ES BOE, IE eISB, CN NPC, MX DOF. Semantik sıra: semantic_search (keşif) → govinfo/congress/federal_register/japan_elaws_search/australia_legislation_search/ china_law_recent (ID keşfi) → ilgili *_fetch/ecfr_get/ecfr_versions (doğrulama) → legal_distill_start/result (çok-yargı sunucu-tarafı distil). ID-only ES/MX/CA/IE → doğrudan fetch. ChatGPT search/fetch tools_used dışı. Sınırlar: DE→german-law; UK+EU→uk-legal/eurlex/Open Law; TR→mevzuat/titck; CH/FR/IT/NL/SE + 58-yargı→Ansvar."
    },
    "german-law": {
      "type": "http",
      "url": "https://german-law.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${GERMAN_LAW_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "Almanya hukuku + AB müktesebatı köprüsü; Mod 7'de DE emsali. SEMANTİK SIRA (atlanamaz): search_legislation → parse/validate_citation → get_provision (id=jurabk:n veya çözülmüş AMG/BDSG) → check_currency → ANCAK ONDAN SONRA get_eu_basis / get_provision_eu_basis / search_eu_implementations / get_german_implementations / validate_eu_compliance. Çözücü yoksa EU ailesi çağrılmaz (kör CELEX yok). ÖLÇÜLEN FREE-TIER: AB ailesinin BEŞİ çalışır. BİLEREK DIŞARI (premium/ upgradeRequired): search_case_law, get_preparatory_works, get_provision_history, diff_provision, get_recent_changes — uydurma YOK. ⚠️ get_eu_basis CELEX ÜRETMEZ (G6 taşıyıcısı eurlex). Korpus data_age 2026-02-14."
    },
    "ich-guidelines": {
      "type": "http",
      "url": "https://ich.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${ICH_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "ICH Q/S/E/M harmonizasyon rehberleri — norm-düzeyi benchmark. Semantik sıra: ich_server_info → ich_list_guidelines(category) → ich_search → ich_get_guideline → ich_guideline_history. Dosya-yapısı / CTD / eCTD reformunda M4 ve M8 ZORUNLU ateş (modül, granularity, bölgesel M1 vs ICH M2–M5, spesifikasyon sürümü, Q&A). COMPARATIVE ve DRAFT hukuki/regülatuar atıfı; şirket sequence / \"0001 gönderildi\" iddiası yok (ops → pharmaintel)."
    },
    "intl-treaty": {
      "type": "http",
      "url": "https://intl-treaty-mcp.cureonics.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${INTL_TREATY_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "Anayasa Md.90/5 taşıyıcısı (usulüne uygun temel-hak andlaşması = kanun hükmü; çatışmada andlaşma esas). Her dosyada ZORUNLU ateş: treaty_status + treaty_reservations (ICESCR IV-3, ICCPR IV-4, CEDAW IV-8, CRC IV-11, CRPD IV-15 + dosyanın adlandırdığı chapter-IV alias); coe_treaty_signatories (Oviedo CETS 164, MEDICRIME CETS 211 — 9 CETS anlık görüntü, snapshot_age_days, mcp_verified:false, live_coe:false); intl_treaty_info bir kez (kapsam manifestosu: live_coe:false beyanlı degrade, sessiz atlama DEĞİL). COMPARATIVE / Md.90/5 / ICESCR dosyalarında treaty+coe+info SONRASI uhri_search (sağlık konusu + ülke) → uhri_fetch_document(id) ZORUNLU (yerine geçmez; atlanırsa G0 FAIL). Boş sonuç yokluk kanıtı değildir. Onay/çekince UYDURULMAZ."
    },
    "eudamed": {
      "type": "http",
      "url": "https://eudamed-mcp.cureonics.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${EUDAMED_MCP_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "EUDAMED AB tıbbi cihaz DB (MDR/IVDR) — TR ÜTS wire EDİLMEMİŞTİR; cihaz sorusunda TİTCK DEĞİL, bu sunucu (+ AB benchmark). Semantik sıra: eudamed_application_info → eudamed_search_devices | eudamed_get_actor → eudamed_get_device | eudamed_get_manufacturer_portfolio; basic_udi yalnız kullanıcı uuid'si ile (arama ULID 404 → manual_required). İlaç/ATMP dosyasında empty beyanlı tarama; cihaz dosyasında atlama G0 FAIL. Olgunluk _caveat zorunlu (yokluk kanıt değildir)."
    },
    "oecd": {
      "type": "http",
      "url": "https://oecd.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${OECD_MCP_API_KEY}"
      },
      "_tier": "support",
      "_role": "OECD ekonomik/istatistik verisi (SDMX) — 9 salt-okunur araç, hepsi tools_used. Semantik sıra (RIA/DEA/EX_POST): get_categories| list_categories_detailed → search_dataflows|list_dataflows(category=GOV|HEA) → get_popular_datasets → search_indicators → get_data_structure → query_data → get_dataflow_url (atıf linki). RIA ZORUNLU: GOV_REG alias (Better Regulation / RIA / ex-post endeksleri; DSD_GOV_REG@DF_GOV_REG_2025) + HEA sağlık harcaması/ilaç fiyatı. Authless upstream."
    },
    "yok-akademik": {
      "type": "http",
      "url": "https://yok-akademik.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${YOK_AKADEMIK_MCP_API_KEY}"
      },
      "_tier": "doctrine",
      "_role": "YÖK Akademik — hukuk/tıp DOKTRİN sinyali (ANALYZE/gerekçe akademik dayanak). Semantik sıra: yok_search|yok_search_academics → yok_get_profile|yok_get_full_profile → yok_get_publications/projects/ supervised_theses/collaborators. METADATA katmanı — tam metin literatur (DergiPark) + yoktez. yok_get_photo / yok_browse / list_* taxonomy reform omurgasında N/A → conscious exclude."
    },
    "yoktez": {
      "type": "http",
      "url": "https://yoktezmcp.fastmcp.app/mcp",
      "_tier": "doctrine",
      "_role": "YÖK Ulusal Tez Merkezi tam-metin — tez-düzeyi Türk hukuk/tıp doktrini (gerekçe akademik dayanağı, ANALYZE doktrin taraması) + G7 YÖK-Tez ATIF DOĞRULAMASI (tez no/başlık/yazar teyidi → uydurma tez atfı deterministik yakalanır). yok-akademik profil-metadata'sının tam-metin tamamlayıcısı. Authless (FastMCP remote). v3.5.0'da companion'dan first-class'a terfi etti."
    },
    "literatur": {
      "type": "http",
      "url": "https://literatur.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${TR_LITERATUR_MCP_API_KEY}"
      },
      "_tier": "doctrine",
      "_role": "DergiPark Türk akademik dergi makaleleri — arama (yıl/tür/dizin/sıralama) + PDF→HTML TAM METİN + referans çekme. Doktrin katmanının tek OKUNABİLİR TR kaynağı: yok-akademik yalnız metadata verir, bu tam metin verir. Gerekçe akademik dayanağı + ANALYZE doktrin taraması. HP self-host (`literatur.cureonics.com`), Bearer."
    },
    "openathens": {
      "type": "http",
      "url": "https://openathens.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${OPENATHENS_MCP_API_KEY}"
      },
      "_tier": "fulltext",
      "_role": "LİSANSLI kurumsal tam-metin kapısı (Tier 3) — Millet Kütüphanesi/OpenAthens SAML üzerinden 309 lisanslı veritabanı. Yabancı hukuk doktrini (monograf, hakemli makale) için paywall'lı kaynaklara YASAL erişim. Mod 7 karşılaştırmalı analizin ve G6 uluslararası kaynak teyidinin doktrin desteği — birincil norm metni DEĞİL (o health-policy/german-law/Open Law'dadır). Doktrin metnini ayıklamak için `oa_fetch_fulltext`; orijinal sağlayıcı PDF'i gerektiğinde `oa_fetch_pdf(doi|url)` kullanılır. Kısa-ömürlü resource_link derhal tüketilir, kalıcı URL diye cache'lenmez; SHA-256/provenance evidence_ledger'a yazılır."
    },
    "eurlex": {
      "type": "http",
      "url": "https://eurlex.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${EURLEX_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "EUR-Lex / CELLAR — G6 CELEX kapısının WIRE'LI taşıyıcısı. Semantik sıra: eurlex_browse_subjects (EuroVoc) → eurlex_search_documents → eurlex_lookup_celex (G6 varlık/tür/tarih) → eurlex_get_document → eurlex_get_relations → eurlex_get_cases (içtihat) → eurlex_query_sparql (çok-hop yedek). Upstream pinli 0.9.8 loopback; Authorization upstream'e gitmez. DOĞRULAMA: CELEX 32001L0083 → cellar 6af3ed69-… DIR 2001-11-06."
    },
    "fedlex": {
      "type": "http",
      "url": "https://fedlex.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${FEDLEX_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "İsviçre federal hukuku (Fedlex SPARQL) — `Fedlex Swiss` companion'ının WIRE'LI karşılığı (2026-08-08). HP self-host: upstream `fedlex-mcp` (MIT, PyPI, sürüm PİNLİ 2.0.1) 127.0.0.1:8321'de ANAHTARSIZ koşar, önünde tek-kiracılı OAuth 2.1 kapısı (:8317 → fedlex.cureonics.com). Upstream 12 araç; `tools_used` = 7 SR/birincil + 3 Vernehmlassung (danışma) — fantom beyan yok. `fedlex_get_recent_publications` + `termdat_get_concept` hâlâ conscious exclude. İSTEMCİ ÇAĞRI SÖZLEŞMESİ: her tools/call argümanı `params` sarmalayıcısında. SEMANTİK SIRA: (1) SEARCH BEFORE GET — `fedlex_search_laws({\"params\":{\"keywords\":\"…\"}})` (`query` YOK) → `fedlex_get_law_by_sr({\"params\":{\"sr_number\":\"…\"}})` (noktalı SR, örn. 812.21) → history / upcoming / treaties / gazette / termdat_lookup_term; (2) **RIA (Mod 6) paydaş/alternatif bölümünde**, SR get'ten SONRA CH danışma manzarası: `fedlex_get_open_consultations` → `fedlex_search_consultations` → `fedlex_get_consultation({params:{event_id}})` (eventId açık listeden; uydurma yok). Vernehmlassung = İsviçre ön-parlamento usulü — TR yönetmelik DRAFT/5210 görüş sürecinin ikamesi DEĞİLDİR; mukayese/RIA benchmark olarak aktarılır. Identifier = SR; konsolide ELI `eli/cc/…` (eli/fga = BBl/taslak — birincil metin diye sunma). Kapı Authorization'ı upstream'e iletmez; upstream düşükse 502 + açık hata. DOĞRULAMA (2026-08-08; 2026-08-17 yeniden): SR 812.21 → HMG, `eli/cc/2001/422`, \"✅ In Kraft\", yürürlük 2002-01-01. Metin icat etme."
    },
    "uk-legal": {
      "type": "http",
      "url": "https://uk-law.cureonics.com/mcp",
      "headers": {
        "Authorization": "Bearer ${UK_LEGAL_MCP_API_KEY}"
      },
      "_tier": "comparative",
      "_role": "Birleşik Krallık hukuku — `Open Law` companion'ının UK yarısının WIRE'LI karşılığı, ama KAPSAMI FARKLI ve DAHA GENİŞ. HP self-host: upstream `uk-legal-mcp` (MIT, PyPI, sürüm PİNLİ 0.6.0) 127.0.0.1:8322'de koşar, önünde OAuth 2.1 kapısı (:8318). Canlı yüzey 35 araç. İngiliz İÇTİHADI (Find Case Law), Hansard, bills, divisions, komisyon delilleri, OSCOLA — ve UK MEVZUAT METNİ: `legislation_search` → `legislation_get_toc` → `legislation_get_section` (CLML `/data.xml`). Kök neden (2026-08-18): pinli paketin `curl_cffi impersonate=chrome` istemcisi HTTP 437 veriyordu; loopback `legislation_http_fix` httpx + browser-like UA ile değiştirir (fork yok). DOĞRULAMA: Medicines Act 1968 → ukpga/1968/67; s.1 Ministers metni. Origin 403/404/WAF → dürüst `isError` — metin uydurma yok. Yedek: ep.legislation_uk `/data.akn` veya Open Law companion."
    },
    "anamnesis": {
      "type": "http",
      "url": "https://anamnesis-mcp.cureonics.workers.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${ANAMNESIS_MCP_API_KEY}"
      },
      "_tier": "substrate",
      "_role": "BÜYÜK-VERİ RAG/GraphRAG substratı (evidence_index) — bir KAYNAK DEĞİL, bağlam-ekonomisi altyapısı. Büyük hukuk metni ana bağlamda AKIL YÜRÜTÜLMEZ; ingest_document(collection=cureolex:sess:<id>, doc_id=<collection>:mevzuat|celex|ecli|rg:…) ile BİR KEZ indekslenir → hybrid_query(collection=…, doc_ids=[…], queries[]) ile sınırlı, provenance-damgalı dilim çekilir (doc_id::idx). doc_scope YOKTUR. G0–G11 aynı sess; lib varsayılan değil. forget_document (forget_collection yoksa N× fallback) oturum sonunda yalnız bu koleksiyonu siler. shared/context-economy-contract.md Tier 2."
    }
  }
}
plugins/cureolex/.claude-plugin/plugin.json
{
  "name": "cureolex",
  "displayName": "Cureolex",
  "version": "4.1.2",
  "description": "Türkiye sağlık mevzuatı norm-üretimi: kanun, CBK, yönetmelik, tebliğ ve genelge taslağı, değişikliği, uyum denetimi, düzenleyici etki analizi, karşılaştırmalı analiz ve ex post değerlendirme. 12 mod, G0–G11 kalite kapıları, kanıt defteri ve no-fabrication; yargı bölgesinden bağımsız çekirdek + takılabilir yargı bölgesi paketleri (TR aktif). Karar-destek aracıdır, resmî hukuki mütalaa değildir. Sürüm geçmişi: CHANGELOG.md.",
  "author": {
    "name": "Cureonics",
    "url": "https://cureonics.com"
  },
  "license": "Internal skill asset, not for external redistribution",
  "homepage": "https://cureonics.com",
  "keywords": [
    "turkish-health-law",
    "regulatory-drafting",
    "mevzuat-reformu",
    "5210-yonetmelik",
    "kanun-teklifi",
    "yonetmelik-taslagi",
    "teblig-taslagi",
    "regulatory-impact-assessment",
    "comparative-regulation",
    "titck",
    "sgk",
    "aym-belirlilik",
    "oecd-better-regulation",
    "ex-post-evaluation",
    "no-fabrication",
    "evidence-ledger"
  ],
  "repository": "https://github.com/mahirkurt/CureoPrivate",
  "skills": "./skills",
  "commands": "./commands",
  "agents": [
    "./agents/comparative-law-researcher.md",
    "./agents/compliance-auditor.md",
    "./agents/gerekce-drafter.md",
    "./agents/legal-distiller.md"
  ],
  "hooks": "./hooks/hooks.json",
  "mcpServers": "./.mcp.json",
  "userConfig": {
    "mevzuat_api_key": {
      "type": "string",
      "title": "mevzuat API key",
      "description": "NOT: .mcp.json header'ı ${MEVZUAT_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${MEVZUAT_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "resmi_gazete_api_key": {
      "type": "string",
      "title": "resmi-gazete API key",
      "description": "NOT: .mcp.json header'ı ${RESMI_GAZETE_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${RESMI_GAZETE_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "titck_api_key": {
      "type": "string",
      "title": "titck API key",
      "description": "NOT: .mcp.json header'ı ${TITCK_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${TITCK_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "tbmm_api_key": {
      "type": "string",
      "title": "tbmm API key",
      "description": "NOT: .mcp.json header'ı ${TBMM_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${TBMM_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "saglikbakanligi_api_key": {
      "type": "string",
      "title": "saglikbakanligi API key",
      "description": "NOT: .mcp.json header'ı ${SAGLIK_BAKANLIGI_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${SAGLIK_BAKANLIGI_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "detsis_api_key": {
      "type": "string",
      "title": "detsis API key",
      "description": "NOT: .mcp.json header'ı ${DETSIS_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${DETSIS_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "health_policy_api_key": {
      "type": "string",
      "title": "health-policy API key",
      "description": "NOT: .mcp.json header'ı ${HEALTH_POLICY_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${HEALTH_POLICY_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "german_law_api_key": {
      "type": "string",
      "title": "german-law API key",
      "description": "NOT: .mcp.json header'ı ${GERMAN_LAW_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${GERMAN_LAW_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "ich_guidelines_api_key": {
      "type": "string",
      "title": "ich-guidelines API key",
      "description": "NOT: .mcp.json header'ı ${ICH_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ICH_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "intl_treaty_api_key": {
      "type": "string",
      "title": "intl-treaty API key",
      "description": "NOT: .mcp.json header'ı ${INTL_TREATY_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${INTL_TREATY_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "eudamed_api_key": {
      "type": "string",
      "title": "eudamed API key",
      "description": "NOT: .mcp.json header'ı ${EUDAMED_MCP_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${EUDAMED_MCP_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "oecd_api_key": {
      "type": "string",
      "title": "oecd API key",
      "description": "NOT: .mcp.json header'ı ${OECD_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OECD_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "yok_akademik_api_key": {
      "type": "string",
      "title": "yok-akademik API key",
      "description": "NOT: .mcp.json header'ı ${YOK_AKADEMIK_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${YOK_AKADEMIK_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "openathens_api_key": {
      "type": "string",
      "title": "openathens API key",
      "description": "NOT: .mcp.json header'ı ${OPENATHENS_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OPENATHENS_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "eurlex_api_key": {
      "type": "string",
      "title": "eurlex API key",
      "description": "NOT: .mcp.json header'ı ${EURLEX_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${EURLEX_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "fedlex_api_key": {
      "type": "string",
      "title": "fedlex API key",
      "description": "NOT: .mcp.json header'ı ${FEDLEX_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${FEDLEX_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "uk_legal_api_key": {
      "type": "string",
      "title": "uk-legal API key",
      "description": "NOT: .mcp.json header'ı ${UK_LEGAL_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${UK_LEGAL_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    },
    "anamnesis_api_key": {
      "type": "string",
      "title": "anamnesis API key",
      "description": "NOT: .mcp.json header'ı ${ANAMNESIS_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ANAMNESIS_MCP_API_KEY} olarak da dışa aktarmanız gerekir (ör. `doppler run -- claude`, önceden `doppler setup`); yalnız bu alanı doldurmak header'ı beslemez.",
      "sensitive": true,
      "required": false
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[cureolex on Agent Plugins Marketplace](https://pluginsmp.com/plugins/cureolex)