Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_yok_tez_detailedA

Search the YÖK National Thesis Center.

YÖK's API was redesigned in 2026: searches are now keyword-based against ONE field type at a time (with optional additional keyword slots joined by AND/OR), plus a small set of filter dropdowns (type, language, permission, status, years).

University/institute/department text filters are no longer respected by YÖK and have been removed from this tool. The 'thesis_number' parameter has also been removed since YÖK no longer supports direct lookup by thesis number through this endpoint.

Provide either:

  • 'keyword' (preferred — combine with 'search_field' if you need to restrict the search to a specific field like title or author), or

  • one of the legacy aliases (thesis_title, author_name, advisor_name, subject_headings, index_terms, abstract_text) which auto-set 'search_field'.

list_recent_yok_tezA

List recent YÖK theses without a search keyword.

Calls YÖK's TezIslemleri endpoint (islem=7 or islem=8) and returns the same result shape as search_yok_tez_detailed. This is the ONLY way to enumerate recent theses since the regular search endpoint requires a keyword.

Useful for:

  • Monitoring new theses added to YÖK each week (SON_15_GUN)

  • Browsing the current year's full corpus (BU_YIL)

list_yok_tez_anabilim_daliA

Find YÖK departments (Anabilim Dalı) whose name contains a keyword.

YÖK's regular keyword search canNOT search inside department names. Use this tool first to discover the relevant departments and their codes, then pass the codes you want to 'search_yok_tez_by_anabilim_dali' to retrieve theses from those departments.

Example: keyword='hukuk' returns departments like 'KAMU HUKUKU ANABİLİM DALI' (code 41), 'TİCARET HUKUKU ANABİLİM DALI' (code 906), etc. The LLM can then pick one or several codes to search.

search_yok_tez_by_anabilim_daliA

Search YÖK theses filtered by department (Anabilim Dalı) code(s).

This uses YÖK's advanced search path, which filters by department. Unlike 'search_yok_tez_detailed', it does NOT support a free full-text/abstract keyword — but it DOES support filtering by thesis title, author, advisor and index terms, plus the usual type/language/permission/status/year filters.

Workflow:

  1. Call 'list_yok_tez_anabilim_dali' with a keyword (e.g. 'hukuk') to get codes.

  2. Pass the chosen code(s) here. Multiple codes are searched and merged.

Note: YÖK caps each department's result batch at ~2000; 'total_results_found' reflects YÖK's reported totals while 'results_in_batch' is what was actually fetched.

get_yok_tez_thesis_detailsA

Fetch rich thesis metadata WITHOUT downloading the PDF.

Returns:

  • Advisor name

  • Full hierarchical location (University / Institute / Department / Discipline)

  • Turkish abstract (full text)

  • English abstract (full text)

  • Turkish keywords (parsed bilingual pairs)

  • English keywords (parsed bilingual pairs)

  • Citations in APA, IEEE, MLA, Chicago, and Harvard formats

Much cheaper than get_yok_tez_document_markdown — calls a single JSON endpoint instead of downloading the full PDF. Ideal for surveying or citing theses without needing their body text.

get_yok_tez_document_markdownA

Retrieves a specific YÖK thesis PDF using its detail page URL. It fetches metadata from the detail page, downloads the PDF (if permissible and not cached), isolates the specified PDF page, converts that page to Markdown, and returns the content.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.4/5.0

Scored across 6 tools

Disambiguation4/5

The tools have distinct purposes: search by keyword, list recent, list departments, search by departments, get details, and get document markdown. However, list_recent_yok_tez and search_yok_tez_detailed both return the same result shape, and there is a slight overlap between the search tool and the department-based search tool, even though the descriptions clarify the distinction.

Naming Consistency3/5

Naming is mostly consistent with a verb_noun pattern (search_, list_, get_), but the verbs vary (search vs list vs get) and the noun phrases are inconsistent in length and specificity (e.g., 'search_yok_tez_detailed' vs 'get_yok_tez_document_markdown'). Also, one tool uses 'yok_tez' and another uses 'yok_tez_by_anabilim_dali' which is a bit unpredictable.

Tool Count5/5

With only 6 tools, the set is tightly scoped for the domain of searching and retrieving YÖK theses. Each tool covers a distinct functionality: search, list recent, discover departments, search by department, get metadata, and get full text. This is well within the ideal range (3-15) and there is no bloat.

Completeness4/5

The tool set covers the main workflows: keyword search, recent listings, department discovery and search, rich metadata retrieval, and full-text PDF-to-Markdown conversion. However, there is no direct lookup by thesis number (removed by YÖK) and no apparent way to download the PDF itself, which could be a minor gap for users needing the original file.

Maintenance

ActivityInactive
ResponsivenessUnresponsive