vekayinuvis
v3.5.2Birincil-kaynak-öncelikli Osmanlı/Türk tarih araştırma orkestratörü. TAM-FİLO (17 server): Ottoman Archives + resmî Devlet Arşivleri kataloğu (BOA/BCA/Diplomatik/Askeri — fon/kutu/gömlek, artık 27 araç: arama 5'lisi + süpürme/store 3'lüsü + belge 4'lüsü + eSatış sepeti 4'lüsü + satın-alınmış/yerel-arşiv 7'lisi + async OCR 2'lisi + durum 2'lisi) + YÖK Tez çekirdek katmanını DergiPark tam-metin (Literatür MCP), YÖK Akademik, akademik triangülasyon (Paper Search, Consensus, Scholar Gateway, Exa, Tavily), kitap/makale tam-metin şelalesi (OpenAthens lisanslı Millet Kütüphanesi + Anna's Reader son-çare) ve yasama/mevzuat katmanı (Resmî Gazete erken-Cumhuriyet arşivi, mevzuat.gov.tr mülga/gerekçe, TBMM yasama soyağacı, DETSİS kurumsal prosopografi) ile birleştirir; anamnesis RAG/GraphRAG substratı + arsiv-tarama-distilleri alt-ajanı ile bağlam ekonomisi (detaylar atlanmadan pencere taşmadan), G0 kapsam manifestosu ile tam-filo garantisi. v3.0: devlet-arsivleri 10→22 araca genişledi — eSatış sepet→noVNC satın-alma (ödeme DAİMA insan, asla otonom) → satın-alınmış belgenin yerel BOA-kodlu arşivinden 300 DPI arşiv-öncelikli okuma → OCR/HTR (`engine=auto|both|transkribus|escriptorium|transleyt|tesseract`, Osmanlı varsayılanı `transleyt` — ölçülen en iyi okuyucu; en doğru okuma Transleyt+görü uzlaştırması) → async OCR job kuyruğu zinciri; üç yeni akış-skill'i (`satinalma`, `arsiv-oku`, `toplu-okuma`); filo 13→17 server'a genişledi (yasama/mevzuat katmanı + DETSİS); komutlar önek-siz skill mimarisine göçtü (`/vekayinuvis:<ad>` — eski `/vekayinuvis:vekayinuvis-<ad>` biçimi BREAKING kaldırıldı). IJMES/TDV İA çeviriyazı ve fon/kutu/gömlek atıf disipliniyle 9 çalışma modu sunar.
By CureonicsLicense: UNLICENSED0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 33 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 vekayinuvis for Codex and Claude Code
codex plugin marketplace add mahirkurt/CureoPrivate
codex plugin marketplace upgrade cureonics-private
codex plugin add vekayinuvis@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 “vekayinuvis” remain stable.
- Codex:
vekayinuvis@agent-plugin-marketplace→vekayinuvis@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/vekayinuvis/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/arsiv-dalis/SKILL.md├── skills/arsiv-oku/SKILL.md├── skills/boa-katalog/SKILL.md├── skills/durum/SKILL.md├── skills/kanun-gerekce/SKILL.md├── skills/kaynak-avi/SKILL.md├── skills/kronoloji/SKILL.md├── skills/literatur/SKILL.md├── skills/olay/SKILL.md├── skills/prosopografi/SKILL.md├── skills/rapor/SKILL.md├── skills/satinalma/SKILL.md├── skills/start/SKILL.md├── skills/toplu-okuma/SKILL.md├── skills/transkripsiyon/SKILL.md├── skills/vekayinuvis/SKILL.md└── .mcp.json
Included Skills16
Belirli bir arşiv/fond/tasnif içinde derin dalış yapar (ARCHIVE_DEEP_DIVE modu) — fond yol haritası + erişim talimatı.
Satın-alınmış belgeleri yerel BOA-kodlu arşivden okuma — 300 DPI Transleyt + görü uzlaştırması.
Resmî Devlet Arşivleri kataloğunda (BOA/BCA/Diplomatik/Askeri) doğrudan fon/kutu/gömlek araması + belge künyesi çeker (devlet-arsivleri connector).
Vekayinüvis tam-filo MCP durumunu ve G0 kapsam manifestosu iskeletini denetler.
Bir kanunun TBMM-uyumlu, 5-katmanlı tarihî gerekçe bölümünü hazırlar (KANUN_GEREKÇESİ modu).
Bir konu hakkında mevcut Osmanlı/Türk arşiv ve akademik kaynakları tarar (SOURCE_HUNT modu) — kaynak matrisi üretir.
Hicrî/Rumî/Maliî ↔ Miladî tarih dönüşümü + ebced/kronogram çözümü yapar (CHRONOLOGY_CONVERSION modu).
DergiPark'ta tam-metin akademik literatür taraması yapar (literatur connector — PDF→HTML + referans) ve tarihyazımı sentezi kurar (HISTORIOGRAPHY modu).
Bir tarihî olayı birincil kaynaklardan gün-gün yeniden kurgular (EVENT_RECONSTRUCTION modu) — kronolojik olay örgüsü + kaynak temeli.
Bir Osmanlı şahsiyetinin biyografisini ve hizmet kaydını derler (PROSOPOGRAPHY modu).
Bir konuda tam-uzunlukta, atıflı, 10-bölümlü akademik tarih raporu üretir (ACADEMIC_REPORT modu).
eSatış sepet + noVNC satın-alma akışı — karar matrisi, metin-onay kapısı, ödeme daima insan.
Vekayinüvis süitine giriş ve yönlendirme. Bağlı MCP connector'larını (Ottoman Archives, Devlet Arşivleri, YÖK Tez + tamamlayıcı akademik katman) kontrol eder, flagship vekayinuvis skill'ini, dokuz çalışma modunu ve sepet→satın-alma→arşiv-okuma→async-OCR akış üçlüsünü tanıtır, kullanıcının niyetine göre doğru moda/akışa veya slash komutuna yönlendirir. İlk kez süitle çalışırken, hangi connector'ların bağlı olduğunu görmek için, ya da "vekayinuvis nedir / nereden başlamalıyım / hangi modu kullanmalıyım" türü oryantasyon sorularında kullanın. Tetikleyiciler — vekayinuvis başlat, süit oryantasyonu, connector kontrolü, Osmanlı arşivi bağlı mı, "ne yapabilirsin", "nereden başlayayım", "hangi mod".
Çok-sayfalı satın-alınmış belgede async OCR (Transleyt varsayılan) + anamnesis ingest.
Osmanlıca yazma/baskı bir sayfayı Transleyt + asistan görüsü uzlaştırmasıyla dijitalleştirir (ölçülen en doğru yol; MANUSCRIPT_TRANSCRIBE modu).
Osmanlı/Türk tarih araştırma orkestrasyon protokolü. Ottoman Archives MCP (33 kaynak — BOA, Süleymaniye, İSAM, IRCICA, BCA, Topkapı, TDV İA, YokTez + Gallica, BL, BSB, Princeton, Yale, Walters, QDL, LoC, IA, Europeana), eScriptorium HTR, Hicri-Rumî-Miladi çevirici, ebced + akademik katman (Exa, Tavily, Paper Search, Consensus). Birincil-kaynak-öncelikli (HAT, Cevdet, Mühimme, Tahrir, vakfiye, şer'iye sicili, salname) → ikincil (Belleten, OTAM, IJMES) → tertier (TDV İA, EI3) triangülasyonu. IJMES/TDV İA çeviriyazı, Chicago atıf. 9 mod — SOURCE_HUNT, ARCHIVE_DEEP_DIVE, MANUSCRIPT_TRANSCRIBE, PROSOPOGRAPHY, EVENT_RECONSTRUCTION, HISTORIOGRAPHY, CHRONOLOGY_CONVERSION, ACADEMIC_REPORT, KANUN_GEREKÇESİ. USE for Osmanlı arşiv, vakfiye, mühimme/tahrir, şer'iye sicili, salname, Tanzimat, Meşrutiyet, erken Cumhuriyet, Osmanlıca yazma HTR, ebced, vekayinâme, prosopografi, kanun gerekçesi, Düstûr, TBMM zaptı, Tıbbiye-i Şâhâne, 1219, Hıfzıssıhha. carbon-html-report, cureolex composable. When in doubt USE.
MCP servers17
- url
- https://anamnesis-mcp.cureonics.workers.dev/mcp
- url
- https://annas.cureonics.com/mcp
- url
- https://mcp.consensus.app/mcp
- url
- https://detsis.cureonics.com/mcp
- url
- https://devarsiv.cureonics.com/mcp
- url
- https://mcp.exa.ai/mcp
- url
- https://literatur.cureonics.com/mcp
- url
- https://mevzuat.cureonics.com/mcp
- url
- https://openathens.cureonics.com/mcp
- url
- https://ottoman.cureonics.com/mcp
- url
- https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp?api_key=${user_config.smithery_api_key}&profile=${user_config.smithery_profile}
- url
- https://resmi-gazete-mcp.cureonics.workers.dev/mcp
- url
- https://connector.scholargateway.ai/mcp
- url
- https://mcp.tavily.com/mcp
- url
- https://tbmm.cureonics.com/mcp
- url
- https://yok-akademik.cureonics.com/mcp
- url
- https://yoktezmcp.fastmcp.app/mcp
Plugin manifests2
{
"name": "vekayinuvis",
"version": "3.5.2",
"userConfig": {
"smithery_api_key": {
"type": "string",
"title": "Smithery API key",
"description": "Paper Search (Smithery host) için API anahtarı — girilmezse paper-search graceful degrade eder (diğer akademik katman devrede).",
"sensitive": true,
"required": false
},
"smithery_profile": {
"type": "string",
"title": "Smithery profile",
"description": "Smithery profil tanımlayıcısı (opsiyonel).",
"required": false
},
"devarsiv_api_key": {
"type": "string",
"title": "Devlet Arşivleri API key",
"description": "devlet-arsivleri MCP anahtarı — NOT: .mcp.json header'ı ${DEVARSIV_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${DEVARSIV_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"ottoman_api_key": {
"type": "string",
"title": "Ottoman Archives API key",
"description": "ottoman-archives MCP anahtarı — NOT: .mcp.json header'ı ${OTTOMAN_ARCHIVES_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OTTOMAN_ARCHIVES_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"yok_akademik_api_key": {
"type": "string",
"title": "YÖK Akademik API key",
"description": "yok-akademik MCP anahtarı — NOT: .mcp.json header'ı ${YOK_AKADEMIK_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${YOK_AKADEMIK_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"openathens_api_key": {
"type": "string",
"title": "OpenAthens API key",
"description": "openathens MCP anahtarı — NOT: .mcp.json header'ı ${OPENATHENS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OPENATHENS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"annas_api_key": {
"type": "string",
"title": "Anna's Reader API key",
"description": "annas-reader MCP anahtarı — NOT: .mcp.json header'ı ${ANNAS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ANNAS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"anamnesis_api_key": {
"type": "string",
"title": "Anamnesis API key",
"description": "anamnesis MCP anahtarı — NOT: .mcp.json header'ı ${ANAMNESIS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ANAMNESIS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"resmigazete_api_key": {
"type": "string",
"title": "Resmî Gazete API key",
"description": "resmigazete MCP anahtarı — NOT: .mcp.json header'ı ${RESMI_GAZETE_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${RESMI_GAZETE_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"mevzuat_api_key": {
"type": "string",
"title": "Mevzuat API key",
"description": "mevzuat MCP anahtarı — NOT: .mcp.json header'ı ${MEVZUAT_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${MEVZUAT_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"tbmm_api_key": {
"type": "string",
"title": "TBMM API key",
"description": "tbmm MCP anahtarı — NOT: .mcp.json header'ı ${TBMM_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${TBMM_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"detsis_api_key": {
"type": "string",
"title": "DETSİS API key",
"description": "detsis MCP anahtarı — NOT: .mcp.json header'ı ${DETSIS_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${DETSIS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
}
},
"description": "Birincil-kaynak-öncelikli Osmanlı/Türk tarih araştırma orkestratörü. TAM-FİLO (17 server): Ottoman Archives + resmî Devlet Arşivleri kataloğu (BOA/BCA/Diplomatik/Askeri — fon/kutu/gömlek, artık 27 araç: arama 5'lisi + süpürme/store 3'lüsü + belge 4'lüsü + eSatış sepeti 4'lüsü + satın-alınmış/yerel-arşiv 7'lisi + async OCR 2'lisi + durum 2'lisi) + YÖK Tez çekirdek katmanını DergiPark tam-metin (Literatür MCP), YÖK Akademik, akademik triangülasyon (Paper Search, Consensus, Scholar Gateway, Exa, Tavily), kitap/makale tam-metin şelalesi (OpenAthens lisanslı Millet Kütüphanesi + Anna's Reader son-çare) ve yasama/mevzuat katmanı (Resmî Gazete erken-Cumhuriyet arşivi, mevzuat.gov.tr mülga/gerekçe, TBMM yasama soyağacı, DETSİS kurumsal prosopografi) ile birleştirir; anamnesis RAG/GraphRAG substratı + arsiv-tarama-distilleri alt-ajanı ile bağlam ekonomisi (detaylar atlanmadan pencere taşmadan), G0 kapsam manifestosu ile tam-filo garantisi. v3.0: devlet-arsivleri 10→22 araca genişledi — eSatış sepet→noVNC satın-alma (ödeme DAİMA insan, asla otonom) → satın-alınmış belgenin yerel BOA-kodlu arşivinden 300 DPI arşiv-öncelikli okuma → OCR/HTR (`engine=auto|both|transkribus|escriptorium|transleyt|tesseract`, Osmanlı varsayılanı `transleyt` — ölçülen en iyi okuyucu; en doğru okuma Transleyt+görü uzlaştırması) → async OCR job kuyruğu zinciri; üç yeni akış-skill'i (`satinalma`, `arsiv-oku`, `toplu-okuma`); filo 13→17 server'a genişledi (yasama/mevzuat katmanı + DETSİS); komutlar önek-siz skill mimarisine göçtü (`/vekayinuvis:<ad>` — eski `/vekayinuvis:vekayinuvis-<ad>` biçimi BREAKING kaldırıldı). IJMES/TDV İA çeviriyazı ve fon/kutu/gömlek atıf disipliniyle 9 çalışma modu sunar.",
"author": {
"name": "Cureonics",
"url": "https://cureonics.com"
},
"homepage": "https://github.com/mahirkurt/CureoPrivate/tree/main/plugins/vekayinuvis",
"license": "UNLICENSED",
"keywords": [
"ottoman-history",
"turkish-history",
"osmanli-arsiv",
"boa",
"vakfiye",
"muhimme",
"tahrir",
"seriye-sicili",
"salname",
"htr",
"escriptorium",
"ebced",
"hicri-rumi-miladi",
"prosopografi",
"kanun-gerekcesi",
"academic-research",
"yoktez",
"ijmes-transliteration",
"devlet-arsivleri",
"bca-cumhuriyet-arsivi",
"fon-kutu-gomlek",
"dergipark",
"yok-akademik",
"anamnesis-rag",
"openathens",
"annas-reader",
"kitap-makale-tam-metin",
"millet-kutuphanesi",
"tam-filo",
"baglamlarda-context-economy",
"esatis-sepet",
"novnc-satinalma",
"transleyt-ocr",
"iki-okuyucu-uzlastirma",
"async-ocr",
"resmigazete",
"mulga-mevzuat"
],
"skills": "./skills/",
"interface": {
"displayName": "Vekayinüvis",
"shortDescription": "Osmanlı ve Türk tarihi için birincil kaynak öncelikli araştırma orkestratörü.",
"longDescription": "Birincil-kaynak-öncelikli Osmanlı/Türk tarih araştırma orkestratörü. Ottoman Archives, resmî Devlet Arşivleri kataloğu (27 araç — kapsamlı süpürme/store + sepet→noVNC→arşiv→OCR→async), YÖK Tez, DergiPark tam-metin, YÖK Akademik, Paper Search, Consensus, Scholar Gateway, Exa, Tavily, OpenAthens, Anna's Reader, Resmî Gazete, mevzuat.gov.tr, TBMM, DETSİS ve anamnesis RAG/GraphRAG katmanlarını tam-filo G0 manifestosu ile birleştirir. v3.0, devlet-arsivleri eSatış sepeti + noVNC satın-alma (ödeme daima insan) + yerel BOA-kodlu arşiv 300 DPI okuma + OCR/HTR (Transleyt varsayılan) + async job kuyruğu zincirini wire eder; komutlar önek-siz skill mimarisine göçtü; filo 13→17 server'a genişledi (17-server G0 hook). IJMES/TDV İA çeviriyazı ve Chicago atıf disipliniyle 9 çalışma modu: kaynak avı, arşiv derin dalış, yazma HTR, prosopografi, olay kurgulaması, tarih yazımı, kronoloji dönüşümü, akademik rapor, kanun gerekçesi.",
"developerName": "Cureonics",
"category": "Research",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"websiteURL": "https://github.com/mahirkurt/CureoPrivate/tree/main/plugins/vekayinuvis",
"brandColor": "#7C2D12",
"defaultPrompt": [
"Check Vekayinüvis fleet health.",
"Map archival records for this historical question.",
"Draft a source-grounded historical research report."
],
"screenshots": []
},
"repository": "https://github.com/mahirkurt/CureoPrivate",
"mcpServers": {
"ottoman-archives": {
"type": "http",
"url": "https://ottoman.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${OTTOMAN_ARCHIVES_MCP_API_KEY}"
},
"_tier": "core",
"_role": "ÇEKİRDEK Osmanlı arşiv keşfi — 33-kaynaklı registry + IIIF tam-metin (Gallica/LoC/IA/Princeton/SALT/Europeana/DPLA) + within-manifest search + DergiPark/DSpace curated + TDV İslâm Ansiklopedisi + Hicri/Rumî/Miladi çevirici + ebced/kronogram + defter şeması + eScriptorium matbu-korpus HTR (opt-in; el yazması motoru değil). Her sorgunun keşif omurgası; kısıtlı-kaynak için erişim yol haritası."
},
"devlet-arsivleri": {
"type": "http",
"url": "https://devarsiv.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${DEVARSIV_MCP_API_KEY}"
},
"_tier": "core",
"_role": "ÇEKİRDEK Resmî Devlet Arşivleri kataloğu — arama 5'lisi + süpürme/store 3'lüsü (deep_search→deep_result + coverage) + belge 3'lüsü + harici görüntü (engine paramlı OCR; Osmanlı varsayılanı transleyt) + eSatış sepeti 4'lüsü (ödeme YALNIZ insan/noVNC) + satın-alınmış/yerel-arşiv 7'lisi (rebuild_archive + 300 DPI arşiv-öncelikli okuma) + async OCR 2'lisi + durum 2'lisi + referans 2'lisi (fon_info/yer_adi) + relogin_prepare = 30 araç; tek-cihaz oturum kilidi (HP)."
},
"yoktez": {
"type": "http",
"url": "https://yoktezmcp.fastmcp.app/mcp",
"_tier": "core",
"_role": "ÇEKİRDEK YÖK Ulusal Tez Merkezi — tahrir/mühimme/şer'iye sicili transkripsiyon tezleri (search_yok_tez_detailed/get_yok_tez_thesis_details/get_yok_tez_document_markdown/search_yok_tez_by_anabilim_dali). Bir BOA/BCA belgesinin tam-metnine erişimin birincil dolaylı yolu (tezler 50–200 belge transkripsiyonu içerir). Authless (FastMCP host)."
},
"literatur": {
"type": "http",
"url": "https://literatur.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${TR_LITERATUR_MCP_API_KEY}"
},
"_tier": "academic",
"_role": "DergiPark Türk akademik dergi makaleleri — makale arama (yıl/tür/dizin/sıralama) + PDF→HTML TAM METİN + referans çekme. ottoman-archives search_dergipark'ı (curated OAI-PMH metadata) tam-metin ve tüm-dergi kapsamıyla tamamlar; HISTORIOGRAPHY birincil, KANUN_GEREKÇESİ L5. HP self-host (`literatur.cureonics.com`), Bearer; büyük tam-metin → anamnesis'e ingest."
},
"yok-akademik": {
"type": "http",
"url": "https://yok-akademik.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${YOK_AKADEMIK_MCP_API_KEY}"
},
"_tier": "support",
"_role": "DESTEKLEYİCİ YÖK Akademik profilleri (15 salt-okunur araç) — akademisyen arama, yayın/proje/tez danışmanlığı, eş-yazar ego-ağı. Modern prosopografi + ekol/uzman haritası (HISTORIOGRAPHY/PROSOPOGRAPHY). Birincil arşiv işlevine gerekli değil; bağlamı zenginleştirir."
},
"consensus": {
"type": "http",
"url": "https://mcp.consensus.app/mcp",
"_tier": "academic",
"_role": "Hakemli makale sentezi (search). Tartışmalı tarihyazımı konularında kanıt sentezi. OAuth 2.0 → /mcp tarayıcı akışı."
},
"scholar-gateway": {
"type": "http",
"url": "https://connector.scholargateway.ai/mcp",
"_tier": "academic",
"_role": "Tam-metin akademik korpus + pasaj-düzeyi atıf (semanticSearch). Belirli bir tezin desteklenmesi/çürütülmesi. OAuth/sağlayıcı key."
},
"exa": {
"type": "http",
"url": "https://mcp.exa.ai/mcp",
"_tier": "academic",
"_role": "Akademik blog, kurum sayfası, ansiklopedi entries (web_search_exa/web_fetch_exa). İkincil web kaynaklarına derinlemesine erişim. OAuth/Exa key."
},
"tavily": {
"type": "http",
"url": "https://mcp.tavily.com/mcp",
"headers": {
"Authorization": "Bearer ${TAVILY_API_KEY}"
},
"_tier": "academic",
"_role": "Geniş web tarama + çok-sayfa araştırma + crawl (tavily_search/research/extract/crawl/map). Anlatı doğrulama, modern haber/blog. OAuth/Tavily key.",
"_fix": "2026-08-06 denetimi: anahtarsız 401, TAVILY_API_KEY ile 200. Bearer kabul ediyor, interaktif OAuth gerekmiyor."
},
"paper-search": {
"type": "http",
"url": "https://server.smithery.ai/@adamamer20/paper-search-mcp-openai/mcp?api_key=${user_config.smithery_api_key}&profile=${user_config.smithery_profile}",
"_tier": "academic",
"_role": "Google Scholar tam aralığı + Semantic Scholar + CrossRef + PubMed (tıp tarihi) + arXiv (DH); read_*_paper/download_*. Anglofon scholarship. Smithery-host → api_key userConfig ile (anahtar yoksa graceful degrade → diğer akademik katman)."
},
"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ı (kitap+makale) — Millet Kütüphanesi / OpenAthens SAML üzerinden 309 lisanslı veritabanından tam metin çeker. Tarih araştırmasında paywall'lı monograf/makale/ansiklopedi maddesine yasal erişim (Türk/Osmanlı çalışmaları için Millet Kütüphanesi kritik). 11 araç (2026-08-14): oa_server_info · oa_session_status · oa_list_databases · oa_resolve · oa_verify_access · oa_fetch_fulltext · oa_fetch_pdf · oa_batch_submit · oa_batch_result · search · fetch. Metin/arama için `oa_fetch_fulltext`; orijinal sağlayıcı PDF'i için provider-nötr `oa_fetch_pdf(doi|url)` kullanılır ve kısa-ömürlü resource_link derhal tüketilir. Tam-metin şelalesinde Tier 3 (literatur/paper-search'ten SONRA, annas'tan ÖNCE). Getirilen tam-metin > eşik → anamnesis'e ingest. Sunucu-taraflı SAML creds (claude.ai/grok'a GİRİLMEZ)."
},
"annas-reader": {
"type": "http",
"url": "https://annas.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${ANNAS_MCP_API_KEY}"
},
"_tier": "fulltext",
"_role": "SON-ÇARE kitap+makale tam-metin (Anna's Archive efemer-RAG reader) — lisanslı band (openathens Tier 3) getiremeyince. 11 araç (2026-09-07): book_search/article_search → get_document_info → read_document/read_article/search_in_document (BM25) ve orijinal dosya için `download_document(id=<DOI|32-hex MD5>)`. PDF/EPUB/MOBI/AZW/DjVu/FB2/ CBZ/CBR/XPS kısa-ömürlü opaque resource_link + SHA-256/format metadata olarak gelir. Out-of-print Osmanlı çalışmaları, nadir monograflar, paywall-dışı makaleler. Telif: yalnız ANALİZ, toplu birebir çoğaltma yok; getirilen tam-metin > eşik → anamnesis'e ingest → bounded query. DjVu=djvutxt. Resource link derhal tüketilir, kalıcı kaynak diye cache'lenmez."
},
"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ı. Tenancy collection=`vekayinuvis:run:<12hex>` (kind ∈ {run,sess,lib}; lib varsayılan değil). Her ingest collection + doc_id=`vkrun:<12hex>:<kanonik>` (devarsiv:/yoktez:/doi:/iiif:) ister; doc_scope YOKTUR. Kapsamsız hybrid_query/graph DENY; scoped ALLOW. Atıf `doc_id::idx`. Büyük tam-metin ana bağlamda AKIL YÜRÜTÜLMEZ; bir kez indekslenir → hybrid_query(collection=…, doc_ids[]?, queries[]) ile sınırlı, provenance-damgalı dilim çekilir. upsert_triples/graph_neighbors/subgraph aynı collection içinde kişi↔görev↔belge / olay↔tarih↔kaynak grafiği. forget_collection SessionEnd + sonraki /vekayinuvis + startup leftover (Stop'ta silinmez). shared/context-economy-contract.md Tier 2. Anahtar yoksa → bounded-chunk fetch'e degrade (ottoman within-manifest + yoktez sayfa-bazlı), asla ham tam-metin dökümü."
},
"resmigazete": {
"type": "http",
"url": "https://resmi-gazete-mcp.cureonics.workers.dev/mcp",
"headers": {
"Authorization": "Bearer ${RESMI_GAZETE_MCP_API_KEY}"
},
"_tier": "legislative",
"_role": "T.C. Resmî Gazete erken-Cumhuriyet arşivi (`/eskiler/` 1920+) — `rg_resolve_date`→`rg_get_item` ile tarih-bazlı ilan/kanun yayın kaydı çekimi + `rg_search`/`rg_list_recent`; taranmış sayfalar rg-ocr çift-motor (pdftotext/tesseract tur+eng) ile metne çevrilir (`rg_ocr_submit`→`rg_ocr_result` async kuyruk büyük belgede). KANUN_GEREKÇESİ L4/L5 birincil yayın kaydı + EVENT_RECONSTRUCTION dönem gazetesi doğrulaması. CF Worker, mevzuat HP relay reuse ile canlı; `/mcp` Bearer."
},
"mevzuat": {
"type": "http",
"url": "https://mevzuat.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${MEVZUAT_MCP_API_KEY}"
},
"_tier": "legislative",
"_role": "mevzuat.gov.tr Türkiye Mevzuat Bilgi Sistemi — `search_mulga_mevzuat` (mülga kanun/KHK/CBK arşivi) + `get_mevzuat_gerekce` (madde gerekçesi metni) + `resolve_resmi_gazete` (RG çapraz-referans). KANUN_GEREKÇESİ modunun antecedant-mevzuat zincirinin (L4/L5) birincil kaynağı; resmigazete/tbmm ile aynı turda paralel. HP self-host (systemd), `/mcp` Bearer. search_all_mevzuat ile mevzuat.gov.tr + KAYSİS konu taraması; kurumsal yönerge/genelge için list_kaysis_types + search_kaysis_institutions → search_kaysis → get_kaysis_detail → get_kaysis_text. Güncel KAYSİS kaydı tarihsel yürürlük kanıtı değildir; belge_id ayrı kimliktir. Kaynak kapsamı, bilinmeyen total/has_more ve OCR/truncated sınırları korunur; references/kanun-gerekcesi-workflow.md §3.1.1 uygulanır."
},
"tbmm": {
"type": "http",
"url": "https://tbmm.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${TBMM_MCP_API_KEY}"
},
"_tier": "legislative",
"_role": "TBMM yasama tarihçesi — kanun teklifi→komisyon raporu→kabul edilmiş kanun soyağacı (`tbmm_search_kanun_teklifi`→`tbmm_get_kanun_teklifi`) + Açık Erişim DSpace (`tbmm_search_acik_erisim`/`tbmm_get_acik_erisim_document`) geç-Osmanlı/erken-Cumhuriyet meclis zabıtları. KANUN_GEREKÇESİ L3/L4 birincil kaynağı + SOURCE_HUNT DSpace kanıt-yoğunluğu. Pi self-host (systemd), `/mcp` Bearer."
},
"detsis": {
"type": "http",
"url": "https://detsis.cureonics.com/mcp",
"headers": {
"Authorization": "Bearer ${DETSIS_MCP_API_KEY}"
},
"_tier": "support",
"_role": "DESTEKLEYİCİ DETSİS (Devlet Teşkilatı Merkezi Kayıt Sistemi) — kurumsal prosopografi zinciri `detsis_resolve_birim`→`detsis_get_gecmis_birim`→`detsis_list_milestones`→`detsis_get_mevzuatlar` (teşkilat tarihçesi + kuruluş mevzuatı). PROSOPOGRAPHY modunda modern kurumsal soyağacı tamamlayıcısı — **Cumhuriyet-sınırlı: Osmanlı teşkilatına inmez**. `/mcp` Bearer."
}
}
}{
"name": "vekayinuvis",
"displayName": "Vekayinüvis — Osmanlı/Türk Tarih Araştırma Protokolü",
"version": "3.5.2",
"description": "Osmanlı ve Türk tarihi için birincil kaynak araştırma orkestratörü. Devlet Arşivleri kataloğu, belge görüntüleri ve OCR/HTR okumalarını tezler, literatür ve tarihsel mevzuatla birleştirir. IJMES/TDV İA çeviriyazısı, fon/kutu/gömlek atıfları, kapsam manifestosu ve anamnesis RAG/GraphRAG ile kaynak izlenebilirliğini korur. Osmanlıca okumalar araştırmacı doğrulamasına tabidir; belge satın alma ödemesini kullanıcı yapar.",
"author": {
"name": "Cureonics",
"url": "https://cureonics.com"
},
"homepage": "https://github.com/mahirkurt/CureoPrivate/tree/main/plugins/vekayinuvis",
"repository": "https://github.com/mahirkurt/CureoPrivate",
"license": "UNLICENSED",
"keywords": [
"ottoman-history",
"turkish-history",
"osmanli-arsiv",
"boa",
"vakfiye",
"muhimme",
"tahrir",
"seriye-sicili",
"salname",
"htr",
"escriptorium",
"ebced",
"hicri-rumi-miladi",
"prosopografi",
"kanun-gerekcesi",
"academic-research",
"yoktez",
"ijmes-transliteration",
"devlet-arsivleri",
"bca-cumhuriyet-arsivi",
"fon-kutu-gomlek",
"dergipark",
"yok-akademik",
"anamnesis-rag",
"openathens",
"annas-reader",
"kitap-makale-tam-metin",
"millet-kutuphanesi",
"tam-filo",
"baglamlarda-context-economy",
"esatis-sepet",
"novnc-satinalma",
"transleyt-ocr",
"iki-okuyucu-uzlastirma",
"async-ocr",
"resmigazete",
"mulga-mevzuat"
],
"userConfig": {
"smithery_api_key": {
"type": "string",
"title": "Smithery API key",
"description": "Paper Search (Smithery host) için API anahtarı — girilmezse paper-search graceful degrade eder (diğer akademik katman devrede).",
"sensitive": true,
"required": false
},
"smithery_profile": {
"type": "string",
"title": "Smithery profile",
"description": "Smithery profil tanımlayıcısı (opsiyonel).",
"required": false
},
"devarsiv_api_key": {
"type": "string",
"title": "Devlet Arşivleri API key",
"description": "devlet-arsivleri MCP anahtarı — NOT: .mcp.json header'ı ${DEVARSIV_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${DEVARSIV_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"ottoman_api_key": {
"type": "string",
"title": "Ottoman Archives API key",
"description": "ottoman-archives MCP anahtarı — NOT: .mcp.json header'ı ${OTTOMAN_ARCHIVES_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OTTOMAN_ARCHIVES_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"yok_akademik_api_key": {
"type": "string",
"title": "YÖK Akademik API key",
"description": "yok-akademik MCP anahtarı — NOT: .mcp.json header'ı ${YOK_AKADEMIK_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${YOK_AKADEMIK_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"openathens_api_key": {
"type": "string",
"title": "OpenAthens API key",
"description": "openathens MCP anahtarı — NOT: .mcp.json header'ı ${OPENATHENS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${OPENATHENS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"annas_api_key": {
"type": "string",
"title": "Anna's Reader API key",
"description": "annas-reader MCP anahtarı — NOT: .mcp.json header'ı ${ANNAS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ANNAS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"anamnesis_api_key": {
"type": "string",
"title": "Anamnesis API key",
"description": "anamnesis MCP anahtarı (collection=vekayinuvis:run:<12hex>, doc_id vkrun:<12hex>:<kanonik>). .mcp.json header'ı ${ANAMNESIS_MCP_API_KEY} ortam değişkenini okur (userConfig→env fallback sözdizimi belgelenmemiş). Buraya değer girerseniz AYNI ZAMANDA onu ${ANAMNESIS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir; yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"resmigazete_api_key": {
"type": "string",
"title": "Resmî Gazete API key",
"description": "resmigazete MCP anahtarı — NOT: .mcp.json header'ı ${RESMI_GAZETE_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${RESMI_GAZETE_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"mevzuat_api_key": {
"type": "string",
"title": "Mevzuat API key",
"description": "mevzuat MCP anahtarı — NOT: .mcp.json header'ı ${MEVZUAT_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${MEVZUAT_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"tbmm_api_key": {
"type": "string",
"title": "TBMM API key",
"description": "tbmm MCP anahtarı — NOT: .mcp.json header'ı ${TBMM_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${TBMM_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
},
"detsis_api_key": {
"type": "string",
"title": "DETSİS API key",
"description": "detsis MCP anahtarı — NOT: .mcp.json header'ı ${DETSIS_MCP_API_KEY} ortam değişkenini okur (host'ta userConfig→env fallback sözdizimi belgelenmemiş, bkz. code.claude.com/docs/en/plugins-reference). Buraya değer girerseniz AYNI ZAMANDA onu ${DETSIS_MCP_API_KEY} ortam değişkeni olarak da dışa aktarmanız gerekir (ör. Doppler/secrets.env); yalnız bu alanı doldurmak header'ı beslemez.",
"sensitive": true,
"required": false
}
},
"mcpServers": "./.mcp.json",
"hooks": "./hooks/hooks.json",
"defaultEnabled": 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.
[vekayinuvis on Agent Plugins Marketplace](https://pluginsmp.com/plugins/vekayinuvis)