Tool tree
get_courseAnswer
Fetch detailed information for a specific course or degree programme (params: url — defaults to current course page or top degree) -> {title, url, overview, entry_requirements, fees, application_url}
View tool JSON
{
"name": "get_course",
"kind": "answer",
"impl": "imperative",
"description": "Fetch detailed information for a specific course or degree programme (params: url — defaults to current course page or top degree) -> {title, url, overview, entry_requirements, fees, application_url}",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Full URL of the degree programme page (e.g. https://www.gla.ac.uk/undergraduate/degrees/computingscience/)"
}
}
}
}search_coursesAction
Search University of Glasgow undergraduate and postgraduate degree programmes and courses (params: query, level, page, navigate=true) -> navigates to course search results; navigate:false returns list [{title, url, degree, level, college, ucas_codes, summary}]
View tool JSON
{
"name": "search_courses",
"kind": "act",
"impl": "imperative",
"description": "Search University of Glasgow undergraduate and postgraduate degree programmes and courses (params: query, level, page, navigate=true) -> navigates to course search results; navigate:false returns list [{title, url, degree, level, college, ucas_codes, summary}]",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"description": "Results page number (1-indexed)"
},
"level": {
"enum": [
"all",
"undergraduate",
"postgraduate taught",
"postgraduate research",
"short courses"
],
"type": "string",
"default": "all",
"description": "Academic study level filter"
},
"query": {
"type": "string",
"description": "Keyword or subject to search (e.g. Computing Science, Law, Economics)"
},
"navigate": {
"type": "boolean",
"default": true,
"description": "Whether to navigate the browser to the search results page"
}
}
}
}search_websiteAction
Search the University of Glasgow website across research, staff, services, and general information (params: query, filter, navigate=true) -> navigates to search results; navigate:false returns list [{title, url, summary}]
View tool JSON
{
"name": "search_website",
"kind": "act",
"impl": "imperative",
"description": "Search the University of Glasgow website across research, staff, services, and general information (params: query, filter, navigate=true) -> navigates to search results; navigate:false returns list [{title, url, summary}]",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keyword or topic"
},
"filter": {
"enum": [
"everything",
"study",
"people",
"myglasgow"
],
"type": "string",
"default": "everything",
"description": "Domain filter for search results"
},
"navigate": {
"type": "boolean",
"default": true,
"description": "Whether to navigate the browser to the search page"
}
}
}
}start_applicationAction
Initiate the admissions application process for a degree programme, determining the correct application system (UCAS or MyCampus Direct) and directing the user to the application portal (params: course_url — defaults to current page, navigate=true) -> {status: 'handoff', course_title, course_url, application_url, application_system, instructions}
View tool JSON
{
"name": "start_application",
"kind": "act",
"impl": "imperative",
"description": "Initiate the admissions application process for a degree programme, determining the correct application system (UCAS or MyCampus Direct) and directing the user to the application portal (params: course_url — defaults to current page, navigate=true) -> {status: 'handoff', course_title, course_url, application_url, application_system, instructions}",
"inputSchema": {
"type": "object",
"properties": {
"navigate": {
"type": "boolean",
"default": true,
"description": "Whether to navigate to the application portal immediately"
},
"course_url": {
"type": "string",
"description": "Degree programme page URL (defaults to active degree page)"
}
}
}
}