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, is restricted, or is registered as in preparation.
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?
→ Build paired Turkish/English queries, run them through the yoktez-mcp
connector, dedupe results into a {thesis_no, year, university, danışman, title, izin, durum} 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
community path is the saidsurucu/yoktez-mcp MCP server (MIT licensed);
prefer it over scraping.
- Hosted connector:
https://yoktezmcp.fastmcp.app/mcp(YokTezMCP 3.3.1 on 2026-09-23) - Local:
uvx --from git+https://github.com/saidsurucu/yoktez-mcp yoktez-mcp
YÖK redesigned its search in 2026: one field per query, up to three terms
joined by VE/VEYA, and dropdown filters. The university / institute / department
text filters and the thesis-number lookup are gone. The connector's six tools
(live tools/list; the repo README still shows the older two):
| Tool | Use it for |
|---|---|
search_yok_tez_detailed |
Topic, title, author or advisor search: keyword (+ keyword_2, keyword_3, operator_1/operator_2 = and/or), search_field, match_type, and coded filters thesis_type, permission_status, thesis_status, language, year_start, year_end |
list_yok_tez_anabilim_dali → search_yok_tez_by_anabilim_dali |
Narrow to departments (anabilim dalı codes, ≤ 15 per call) — the replacement for the dropped department filter |
get_yok_tez_thesis_details |
Advisor, university → institute → department path, TR/EN abstracts and keywords, ready-made citation strings — without downloading the PDF |
get_yok_tez_document_markdown |
One PDF page of an İzinli thesis as Markdown |
list_recent_yok_tez |
Theses uploaded in the last 15 days, or this year's corpus (no keyword needed) |
Filter codes (verified live, full table in
references/endpoints.md): search_field 7 Tümü
(default) / 1 Tez Adı / 2 Yazar / 3 Danışman / 4 Konu / 5 Anahtar
Kelime / 6 Özet; match_type 2 contains (default) / 1 exact;
thesis_type 1 Yüksek Lisans, 2 Doktora, 3 Tıpta Uzmanlık, 4 Sanatta
Yeterlik, 5–7 specialty types; permission_status 0 Tümü / 1 İzinli /
2 İzinsiz; thesis_status 0 Tümü / 3 Onaylandı (the connector's default)
/ 1 Hazırlanıyor.
If the connector is unavailable, the search screen at
https://tez.yok.gov.tr/UlusalTezMerkezi/tarama.jsp can be driven in a real
browser. Don't invent a JSON/REST endpoint — none is published.
scripts/yok_tez_query.py builds the connector arguments offline from a plain
description (TR/EN topics, advisor, thesis type, years, originality mode) and
formats citations; it makes no network call.
Search craft (apply these automatically)
Full rules with worked examples: references/search_syntax.md.
- Search stems that survive substring matching. The default match is
contains, so
sürdürülebilirfinds every inflected form — but Turkish turns a final k/ç/t/p into ğ/c/d/b before a suffix, so cut it:okuryazarlfound 622 title hits whereokuryazarlıkfound 277 (2025+, live check). - Up to three terms per call, joined by
and/or(the site's VE/VEYA). There is no NOT operator — filter unwanted hits locally. - 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 indexed in English, and vice-versa.
- Pick the field deliberately.
search_field7(Tümü) for topic recall;1/6/4/5for precision passes;2/3for authors and advisors.
Originality / supervision check (the repeatable recipe)
When a supervisor asks "has this thesis topic already been done?":
- Build paired TR + EN queries (stems, OR for synonyms) in
search_field7. - Constrain
thesis_type(e.g.2Doktora) and ayear_start–year_endwindow only if the user asked for them. - Set
permission_status0(Tümü) so İzinsiz (restricted, abstract-only) theses surface, andthesis_status0so Hazırlanıyor (in-preparation) theses surface too — the connector defaults to approved theses only, and restricted or in-progress work is exactly what a naive search hides. - Return a deduplicated table —
{thesis_no, year, university, danışman, title, izin, durum}, newest first — fetching advisors withget_yok_tez_thesis_detailsfor the rows that matter. - State explicitly that this is registry coverage, not a plagiarism / text-similarity score (iThenticate/Turnitin territory, out of scope here).
Advisor at a given university: search search_field 3 with the advisor's
name (plus thesis_type if needed), keep the rows whose university_info
matches, and confirm the advisor on each with get_yok_tez_thesis_details —
names repeat across universities.
Access model (set correct expectations)
- Full text is online-view-only for İzinli (permitted) theses — viewable in
the browser, no photocopy / bulk download.
get_yok_tez_document_markdownworks only on permitted theses. - Abstracts (özet) are available even when full text is restricted
(
get_yok_tez_thesis_detailsreturns both TR and EN abstracts). - İzinsiz (restricted) theses show metadata + abstract only; the print copy is reachable 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: 2547 sayılı Kanun Ek Madde 40 (added by Law 7100, Art. 10, 2018) — theses are made electronically accessible by YÖK Ulusal Tez Merkezi 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
- ~2,000 results per batch. YÖK returns at most about 2,000 rows
(
results_in_batch) even whentotal_results_foundis larger. If a total is near or above that, split by year range, thesis type, or department and merge locally. - The community mirror tezara.org may help with large metadata harvests, but its
export and cap-bypass claims are unverified — see
references/endpoints.md. - Bulk Turkish↔English query expansion, advisor-name normalization and CSV dedup are repetitive, privacy-neutral work — a good fit for a local model or a short script.
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ı.
get_yok_tez_thesis_details also returns YÖK's own APA string (capitalised
surname, "Tez No.") — convert it to the form above unless the journal asks for
YÖK's. Optionally 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, with stems that survive substring matching?
- For an originality check, did you set
permission_status0andthesis_status0so restricted and in-preparation theses surfaced? - Did any query approach the ~2,000 batch cap? If so, split and re-run.
- Did you filter university/advisor matches on the returned fields rather than assume a filter the 2026 search no longer has?
- 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— the 2026 search screen, the live yoktez-mcp tool surface and filter codes, result shape, the batch cap, tezara.org.references/search_syntax.md— stems and consonant alternation, and/or terms, TR+EN pairing, field choice, worked query.references/access_legal.md— İzinli/İzinsiz, TÜBESS, pre-2006 opening, 2547 Ek Madde 40 legal basis, embargo facts.references/citation_apa7.md— Türkçe APA-7 thesis templates, the Tez No → Yayın No. mapping, YÖK's own citation strings.
Part of the AlterLab Academic Skills suite.