cureolex
v4.1.2Tü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.
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
codex plugin marketplace add mahirkurt/CureoPrivate
codex plugin marketplace upgrade cureonics-private
codex plugin add cureolex@cureonics-privatePaste 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/CureoPrivateClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/cureolex/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/cureolex/SKILL.md├── skills/cureolex-start/SKILL.md└── .mcp.json
Included Skills2
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 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
- url
- https://anamnesis-mcp.cureonics.workers.dev/mcp
- url
- https://detsis.cureonics.com/mcp
- url
- https://eudamed-mcp.cureonics.workers.dev/mcp
- url
- https://eurlex.cureonics.com/mcp
- url
- https://fedlex.cureonics.com/mcp
- url
- https://german-law.cureonics.com/mcp
- url
- https://health-policy-mcp.cureonics.workers.dev/mcp
- url
- https://ich.cureonics.com/mcp
- url
- https://intl-treaty-mcp.cureonics.workers.dev/mcp
- url
- https://literatur.cureonics.com/mcp
- url
- https://mevzuat.cureonics.com/mcp
- url
- https://oecd.cureonics.com/mcp
- url
- https://openathens.cureonics.com/mcp
- url
- https://resmi-gazete-mcp.cureonics.workers.dev/mcp
- url
- https://saglik-mcp.cureonics.com/mcp
- url
- https://tbmm.cureonics.com/mcp
- url
- https://titck.cureonics.com/mcp
- url
- https://uk-law.cureonics.com/mcp
- url
- https://yok-akademik.cureonics.com/mcp
- url
- https://yoktezmcp.fastmcp.app/mcp
Plugin manifests2
{
"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."
}
}
}{
"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
}
}
}For maintainers
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)