YÖK Atlas MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_university_citiesA | List provinces (il) used by YOK ATLAS to filter university preference searches. Optionally filter by a case-insensitive substring of the province name and/or cap the number of results. Returns a standard envelope: {ok, data, error, disclaimer}. |
| get_universitiesA | List universities in the YOK ATLAS preference guide. Optionally filter by a case-insensitive substring of the university name and/or cap the number of results. Returns a standard envelope: {ok, data, error, disclaimer}. |
| get_university_programsA | List YOK ATLAS program groups (birim grup), e.g. 'Bilgisayar Muhendisligi', each tagged with its exam score type (SAY, EA, SOZ/SÖZ, DIL/DİL, or TYT). Optionally filter by a case-insensitive substring of the program name, a score type (ASCII spellings like SOZ/DIL are accepted), and/or cap the number of results. Returns a standard envelope: {ok, data, error, disclaimer}. |
| search_university_programsA | Search YOK ATLAS program placements -- the core preference-search endpoint. university_ids, program_group_ids, and city_codes must be resolved first via get_universities, get_university_programs, and get_university_cities respectively (this tool does not do its own name lookups). Returns each matching placement's university, program, quota, fee, scholarship, and the prior guide's minimum success rank / score cutoff, paginated. Returns a standard envelope: {ok, data, error, disclaimer}. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| preference_research_prompt | Create a starter prompt template for university preference research. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| server_config | Expose minimal server metadata. |
TDQS
Scored across 4 tools
Each tool targets a distinct resource: cities, universities, program groups, and placement search. The search tool explicitly relies on IDs resolved from the other three, making boundaries clear and preventing misselection.
All tool names follow a consistent verb_noun pattern in snake_case: get_* for reference lookups and search_* for the complex query. The pattern is predictable and uniform.
Four tools cover the core domain without bloat or thinness. Each tool has a distinct role, and the count fits the purpose of a reference/search server well within the ideal 3-15 range.
The surface covers the full workflow: resolving reference data (cities, universities, programs) and performing the main placement search. No obvious gaps or dead ends exist for the stated purpose.