YÖK Ulusal Tez Merkezi — Turkish National Thesis Search
YÖK Ulusal Tez Merkezi (the Higher Education Council's National Thesis
Center) is the single mandatory repository for every Turkish graduate thesis —
yüksek lisans (master's), doktora (doctorate), tıpta/diş/eczacılıkta
uzmanlık (medical/dental/pharmacy specialty), and sanatta yeterlik (art
proficiency). It is the authoritative source for two faculty workflows this
skill serves:
- Literature discovery — finding existing Turkish dissertations for a
review, by topic, danışman (advisor), university, or year.
- Pre-proposal özgünlük (originality) checks — before a supervisor
approves a student's thesis topic, scanning whether the same work already
exists or is embargoed-but-registered.
This skill is discovery + metadata harvesting + citation, not bulk
full-text download (full text is online-view-only — see access model below).
When to Use This Skill
YÖK Ulusal Tez Merkezi'nde "sürdürülebilir mimari" konulu tezleri ara
Bir öğrencim "sanal prodüksiyon" üzerine doktora yapmak istiyor; daha önce yapılmış mı?
Find every doctoral dissertation supervised by Prof. X at IEU
Cite this YÖK thesis in APA 7 (Turkish)
Is this thesis topic novel, or has it already been done in Turkey?
→ Construct a Detaylı Tarama (detailed search) query, run it through the
yoktez-mcp connector (or drive the form), dedupe results into a
{Tez No, year, university, danışman, title, izin} table, and — when asked —
emit a Türkçe APA-7 citation.
Does NOT Trigger — route these elsewhere
| Request |
Correct skill |
| Search Turkish journal articles on DergiPark |
alterlab-dergipark |
| Check a journal's TR Dizin index status / search the national citation index |
alterlab-trdizin |
| Look up an academic's profile / supervised-thesis list / affiliation on YÖK Akademik |
alterlab-yok-akademik |
| University program admission statistics (kontenjan, taban puan) on YÖK Atlas |
alterlab-yokatlas |
| Compute doçentlik (associate-professorship) eligibility points |
alterlab-docentlik-eligibility |
| Compute akademik teşvik (academic-incentive) score |
alterlab-akademik-tesvik |
| Hands-on thesis writing / supervision / defense coaching (chapters, viva) |
alterlab-thesis-supervisor |
| Build a PRISMA systematic review over biomedical/scientific databases |
alterlab-literature-review |
| Manage a Zotero/BibTeX reference library |
alterlab-citation-mgmt |
| Türkçe APA-7 / TR Dizin house style rules in general (not a thesis cite) |
alterlab-tr-academic-style |
This skill answers "does this Turkish thesis exist / has this been done, and how
do I cite it?" — it does not write the thesis, judge journals, or score careers.
The data path: yoktez-mcp
There is no official public API for Ulusal Tez Merkezi. The maintained,
verified community path is the saidsurucu/yoktez-mcp MCP server (MIT
licensed). Prefer it over scraping.
Install (uv-first, matches the local toolchain):
uvx --from git+https://github.com/saidsurucu/yoktez-mcp yoktez-mcp
Hosted connector: https://yoktezmcp.fastmcp.app/mcp
It exposes exactly two tools:
| Tool |
Purpose |
Key parameters |
search_yok_tez_detailed |
Detailed search → paginated thesis summaries + total count |
thesis_title, author_name, advisor_name, university_name, institute_name, department_name, discipline_name, thesis_number, subject_headings, index_terms, abstract_text, thesis_type, permission_status, thesis_status, language, institute_group, year_start, year_end, page, results_per_page |
get_yok_tez_document_markdown |
Fetch a permitted thesis PDF as Markdown |
detail_page_url, page_number |
These map one-to-one onto the public Detaylı Tarama form fields: Tez Adı
(title), Yazar (author), Danışman (advisor), Konu (subject), Anahtar
Kelime (keyword), Özet (abstract), Tez No (thesis number).
If the connector is unavailable, the search form at
https://tez.yok.gov.tr/UlusalTezMerkezi/ can be driven directly (a real
browser is required — see references/endpoints.md for the gated-viewer
caveat). Never invent a JSON/REST endpoint — none is published.
A small offline helper, scripts/yok_tez_query.py, builds a normalized query
spec and the matching search_yok_tez_detailed argument dict from a plain
description (handy for the stemming/boolean rules below) without any network
call. See Search craft.
Search craft (apply these automatically)
The full rule set with worked examples is in
references/search_syntax.md. The essentials:
- Search Turkish roots, not inflected forms — the engine auto-stems Turkish,
so query
sürdürülebilir rather than sürdürülebilirliğin. Diacritics
(ç ğ ı İ ö ş ü) need not be normalized by the user.
- Boolean operators are
ve / veya / içermesin (and / or / must-not-contain),
not AND/OR/NOT. Phrase-match by keeping words adjacent.
- Run BOTH a Turkish and an English query. English terms only hit the
English title/abstract/keyword fields, so an all-Turkish query silently
misses theses written/indexed in English, and vice-versa.
- Search across
Konu, Tez Adı, and Özet for topic coverage — a title
may not name the concept the abstract develops.
Originality / supervision check (the repeatable recipe)
When a supervisor asks "has this thesis topic already been done?", do not
run a naive open-access-only search — that misses the most important
near-duplicates. Instead:
- Build paired TR+EN queries (above) across
Konu, Tez Adı, and abstract_text.
- Constrain
thesis_type (e.g. Doktora) and a recent year_start–year_end
window if the user gave one.
- Set
permission_status to "Tümü" (All) so İzinsiz (restricted,
abstract-only) theses still surface — embargoed work is exactly what a naive
search hides, and it is still prior art for a proposal.
- Return a deduplicated table:
{Tez No, year, university, danışman, title, izin}, sorted newest-first, for the supervisor to scan.
- State explicitly that this is registry coverage, not a plagiarism / text-
similarity score (that is iThenticate/Turnitin territory, out of scope here).
Access model (set correct expectations)
- Full text is online-view-only for İzinli (permitted) theses — viewable in
the browser, no photocopy / bulk download. The
get_yok_tez_document_markdown
tool works only on permitted theses.
- Abstracts (özet) are always available, even when full text is embargoed.
- İzinsiz (restricted) theses show metadata + abstract only; the full text
is reachable in print via TÜBESS / inter-library loan through a university
library.
- Pre-2006 closed theses can be opened by the author submitting a Tez
Yayımlama İzin Belgesi (thesis-publication permission document).
- Legal basis: Law 7100 Art. 10 and Higher Education Law 2547 Additional Art.
40 — theses are electronically accessible by default unless an authorized
gizlilik (confidentiality) decision applies. YÖK's FAQ states no fixed
maximum embargo length; do not assert a "12-month cap."
Full detail in references/access_legal.md.
Caps and bulk harvest
- Hard cap: 2000 results per search. For broad topics, split the query by
year range, university, or institute to stay under it, then merge
and dedupe locally.
- For large/repeated harvests, the cleaned community mirror tezara.org
("Tez Arama ve Metaveri Analizi Platformu") offers structured export and
sidesteps the per-search cap; see
references/endpoints.md for what is and isn't
verified about it.
- Bulk Turkish↔English query expansion, advisor-name normalization, and CSV
dedup are good fits to offload to a local LLM (qwen3-coder / gemma4) rather
than burning API calls — this work is bulky, repetitive, and privacy-neutral.
Citing a YÖK thesis (Türkçe APA-7)
Map the YÖK Tez No directly to APA's Yayın No. (publication number).
The scripts/yok_tez_query.py --cite mode formats both states; rules and more
examples in references/citation_apa7.md.
- Published / permitted (has a Yayın No.):
Soyad, A. (Yıl). Tez başlığı (Yayın No. NNNNNN) [Tez türü, Üniversite
Adı]. YÖK Ulusal Tez Merkezi.
- Unpublished / restricted:
Soyad, A. (Yıl). Tez başlığı [Yayımlanmamış tez türü tezi]. Üniversite Adı.
Optionally also emit BibTeX @phdthesis / @mastersthesis with
note = {YÖK Ulusal Tez Merkezi, Tez No. NNNNNN}.
Self-check before reporting
- Did you run both a Turkish and an English query? An all-Turkish search is
not complete.
- For an originality check, did you set
permission_status = Tümü so İzinsiz
theses surfaced? Restricted ≠ nonexistent.
- Did any broad search hit the 2000 cap? If
total ≈ 2000, split and re-run —
you are almost certainly truncated.
- Are citations using Tez No → Yayın No. with the correct
published vs unpublished template?
- Did you state that registry coverage ≠ a text-similarity / plagiarism score?
References
references/endpoints.md — verified vs. unverified
endpoints, the yoktez-mcp tool surface, the gated TezGoster viewer, tezara.org.
references/search_syntax.md — auto-stemming,
ve/veya/içermesin, TR+EN pairing, field-targeting, worked queries.
references/access_legal.md — İzinli/İzinsiz,
TÜBESS, pre-2006 opening, Law 7100 / 2547 legal basis, embargo facts.
references/citation_apa7.md — Türkçe APA-7
thesis templates and the Tez No → Yayın No. mapping.
Part of the AlterLab Academic Skills suite.
1---2name: alterlab-yok-tez3description: Searches YÖK Ulusal Tez Merkezi (tez.yok.gov.tr/UlusalTezMerkezi), Turkey's mandatory national graduate-thesis repository, for literature-review discovery and pre-proposal özgünlük (originality) checks. Drives the detailed search form (Tez Adı/Yazar/Danışman/Konu/Anahtar Kelime/Özet, tez türü, year range, language, İzinli/İzinsiz permission status) via the saidsurucu/yoktez-mcp tool, applies Turkish auto-stemming and ve/veya/içermesin boolean operators, runs paired Turkish+English queries, and emits Türkçe APA-7 thesis citations mapping Tez No to the published Yayın No. Use when the user wants to search Turkish theses, ara YÖK tez, check thesis novelty before approving a proposal, find dissertations by advisor (danışman) or university, dedupe a topic against existing tezler, or cite a YÖK thesis; respects the 2000-results-per-search cap and online-view-only access. For non-thesis Turkish journals use alterlab-dergipark or alterlab-trdizin. Part of the AlterLab Academic Skills suite.4license: MIT5---67# YÖK Ulusal Tez Merkezi — Turkish National Thesis Search89YÖK Ulusal Tez Merkezi (the Higher Education Council's *National Thesis10Center*) is the single mandatory repository for every Turkish graduate thesis —11*yüksek lisans* (master's), *doktora* (doctorate), *tıpta/diş/eczacılıkta12uzmanlık* (medical/dental/pharmacy specialty), and *sanatta yeterlik* (art13proficiency). It is the authoritative source for two faculty workflows this14skill serves:15161. **Literature discovery** — finding existing Turkish dissertations for a17 review, by topic, *danışman* (advisor), university, or year.182. **Pre-proposal *özgünlük* (originality) checks** — before a supervisor19 approves a student's thesis topic, scanning whether the same work already20 exists or is embargoed-but-registered.2122This skill is **discovery + metadata harvesting + citation**, not bulk23full-text download (full text is online-view-only — see access model below).2425## When to Use This Skill2627```28YÖK Ulusal Tez Merkezi'nde "sürdürülebilir mimari" konulu tezleri ara29Bir öğrencim "sanal prodüksiyon" üzerine doktora yapmak istiyor; daha önce yapılmış mı?30Find every doctoral dissertation supervised by Prof. X at IEU31Cite this YÖK thesis in APA 7 (Turkish)32Is this thesis topic novel, or has it already been done in Turkey?33```3435→ Construct a Detaylı Tarama (detailed search) query, run it through the36`yoktez-mcp` connector (or drive the form), dedupe results into a37`{Tez No, year, university, danışman, title, izin}` table, and — when asked —38emit a Türkçe APA-7 citation.3940### Does NOT Trigger — route these elsewhere4142| Request | Correct skill |43|---------|---------------|44| Search **Turkish journal articles** on DergiPark | `alterlab-dergipark` |45| Check a **journal's TR Dizin** index status / search the national citation index | `alterlab-trdizin` |46| Look up an **academic's profile / supervised-thesis list / affiliation** on YÖK Akademik | `alterlab-yok-akademik` |47| University **program admission statistics** (kontenjan, taban puan) on YÖK Atlas | `alterlab-yokatlas` |48| Compute **doçentlik** (associate-professorship) eligibility points | `alterlab-docentlik-eligibility` |49| Compute **akademik teşvik** (academic-incentive) score | `alterlab-akademik-tesvik` |50| Hands-on **thesis writing / supervision / defense** coaching (chapters, viva) | `alterlab-thesis-supervisor` |51| Build a **PRISMA systematic review** over biomedical/scientific databases | `alterlab-literature-review` |52| Manage a **Zotero/BibTeX reference library** | `alterlab-citation-mgmt` |53| **Türkçe APA-7 / TR Dizin house style** rules in general (not a thesis cite) | `alterlab-tr-academic-style` |5455This skill answers *"does this Turkish thesis exist / has this been done, and how56do I cite it?"* — it does not write the thesis, judge journals, or score careers.5758---5960## The data path: yoktez-mcp6162There is **no official public API** for Ulusal Tez Merkezi. The maintained,63verified community path is the **`saidsurucu/yoktez-mcp`** MCP server (MIT64licensed). Prefer it over scraping.6566**Install (uv-first, matches the local toolchain):**6768```bash69uvx --from git+https://github.com/saidsurucu/yoktez-mcp yoktez-mcp70```7172**Hosted connector:** `https://yoktezmcp.fastmcp.app/mcp`7374It exposes exactly two tools:7576| Tool | Purpose | Key parameters |77|------|---------|----------------|78| `search_yok_tez_detailed` | Detailed search → paginated thesis summaries + total count | `thesis_title`, `author_name`, `advisor_name`, `university_name`, `institute_name`, `department_name`, `discipline_name`, `thesis_number`, `subject_headings`, `index_terms`, `abstract_text`, `thesis_type`, `permission_status`, `thesis_status`, `language`, `institute_group`, `year_start`, `year_end`, `page`, `results_per_page` |79| `get_yok_tez_document_markdown` | Fetch a permitted thesis PDF as Markdown | `detail_page_url`, `page_number` |8081These map one-to-one onto the public **Detaylı Tarama** form fields: *Tez Adı*82(title), *Yazar* (author), *Danışman* (advisor), *Konu* (subject), *Anahtar83Kelime* (keyword), *Özet* (abstract), *Tez No* (thesis number).8485If the connector is unavailable, the search form at86`https://tez.yok.gov.tr/UlusalTezMerkezi/` can be driven directly (a real87browser is required — see `references/endpoints.md` for the gated-viewer88caveat). **Never invent a JSON/REST endpoint — none is published.**8990A small offline helper, `scripts/yok_tez_query.py`, builds a normalized query91spec and the matching `search_yok_tez_detailed` argument dict from a plain92description (handy for the stemming/boolean rules below) without any network93call. See **Search craft**.9495---9697## Search craft (apply these automatically)9899The full rule set with worked examples is in100[`references/search_syntax.md`](references/search_syntax.md). The essentials:1011021. **Search Turkish roots, not inflected forms** — the engine auto-stems Turkish,103 so query `sürdürülebilir` rather than `sürdürülebilirliğin`. Diacritics104 (ç ğ ı İ ö ş ü) need **not** be normalized by the user.1052. **Boolean operators are `ve` / `veya` / `içermesin`** (and / or / must-not-contain),106 not `AND`/`OR`/`NOT`. Phrase-match by keeping words adjacent.1073. **Run BOTH a Turkish and an English query.** English terms only hit the108 *English* title/abstract/keyword fields, so an all-Turkish query silently109 misses theses written/indexed in English, and vice-versa.1104. **Search across `Konu`, `Tez Adı`, and `Özet`** for topic coverage — a title111 may not name the concept the abstract develops.112113---114115## Originality / supervision check (the repeatable recipe)116117When a supervisor asks *"has this thesis topic already been done?"*, do **not**118run a naive open-access-only search — that misses the most important119near-duplicates. Instead:1201211. Build paired TR+EN queries (above) across `Konu`, `Tez Adı`, and `abstract_text`.1222. Constrain `thesis_type` (e.g. *Doktora*) and a recent `year_start`–`year_end`123 window if the user gave one.1243. **Set `permission_status` to "Tümü" (All)** so *İzinsiz* (restricted,125 abstract-only) theses still surface — embargoed work is exactly what a naive126 search hides, and it is still prior art for a proposal.1274. Return a **deduplicated table**: `{Tez No, year, university, danışman, title,128 izin}`, sorted newest-first, for the supervisor to scan.1295. State explicitly that this is *registry coverage*, not a plagiarism / text-130 similarity score (that is iThenticate/Turnitin territory, out of scope here).131132---133134## Access model (set correct expectations)135136- **Full text is online-view-only** for *İzinli* (permitted) theses — viewable in137 the browser, **no photocopy / bulk download**. The `get_yok_tez_document_markdown`138 tool works only on permitted theses.139- **Abstracts (*özet*) are always available**, even when full text is embargoed.140- ***İzinsiz* (restricted) theses** show metadata + abstract only; the full text141 is reachable in print via **TÜBESS** / inter-library loan through a university142 library.143- **Pre-2006 closed theses** can be opened by the author submitting a *Tez144 Yayımlama İzin Belgesi* (thesis-publication permission document).145- **Legal basis:** Law 7100 Art. 10 and Higher Education Law 2547 Additional Art.146 40 — theses are electronically accessible by default unless an authorized147 *gizlilik* (confidentiality) decision applies. YÖK's FAQ states **no fixed148 maximum embargo length**; do not assert a "12-month cap."149150Full detail in [`references/access_legal.md`](references/access_legal.md).151152---153154## Caps and bulk harvest155156- **Hard cap: 2000 results per search.** For broad topics, split the query by157 **year range**, **university**, or **institute** to stay under it, then merge158 and dedupe locally.159- For large/repeated harvests, the cleaned community mirror **tezara.org**160 ("Tez Arama ve Metaveri Analizi Platformu") offers structured export and161 sidesteps the per-search cap; see162 [`references/endpoints.md`](references/endpoints.md) for what is and isn't163 verified about it.164- Bulk Turkish↔English query expansion, advisor-name normalization, and CSV165 dedup are good fits to offload to a **local LLM** (qwen3-coder / gemma4) rather166 than burning API calls — this work is bulky, repetitive, and privacy-neutral.167168---169170## Citing a YÖK thesis (Türkçe APA-7)171172Map the YÖK **Tez No** directly to APA's **Yayın No.** (publication number).173The `scripts/yok_tez_query.py --cite` mode formats both states; rules and more174examples in [`references/citation_apa7.md`](references/citation_apa7.md).175176- **Published / permitted** (has a Yayın No.):177 > Soyad, A. (Yıl). *Tez başlığı* (Yayın No. _NNNNNN_) [Tez türü, Üniversite178 > Adı]. YÖK Ulusal Tez Merkezi.179- **Unpublished / restricted**:180 > Soyad, A. (Yıl). *Tez başlığı* [Yayımlanmamış tez türü tezi]. Üniversite Adı.181182Optionally also emit BibTeX `@phdthesis` / `@mastersthesis` with183`note = {YÖK Ulusal Tez Merkezi, Tez No. NNNNNN}`.184185---186187## Self-check before reporting188189- Did you run **both** a Turkish and an English query? An all-Turkish search is190 not complete.191- For an originality check, did you set `permission_status = Tümü` so *İzinsiz*192 theses surfaced? Restricted ≠ nonexistent.193- Did any broad search hit the **2000 cap**? If `total` ≈ 2000, split and re-run —194 you are almost certainly truncated.195- Are citations using **Tez No → Yayın No.** with the correct196 *published* vs *unpublished* template?197- Did you state that registry coverage ≠ a text-similarity / plagiarism score?198199---200201## References202203- [`references/endpoints.md`](references/endpoints.md) — verified vs. unverified204 endpoints, the yoktez-mcp tool surface, the gated TezGoster viewer, tezara.org.205- [`references/search_syntax.md`](references/search_syntax.md) — auto-stemming,206 `ve`/`veya`/`içermesin`, TR+EN pairing, field-targeting, worked queries.207- [`references/access_legal.md`](references/access_legal.md) — İzinli/İzinsiz,208 TÜBESS, pre-2006 opening, Law 7100 / 2547 legal basis, embargo facts.209- [`references/citation_apa7.md`](references/citation_apa7.md) — Türkçe APA-7210 thesis templates and the Tez No → Yayın No. mapping.211212Part of the AlterLab Academic Skills suite.