Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

One U Education

REMOTE · MCP.ONEUEDU.COM

Search Australian courses, education providers and skilled occupations with One U Education.

Available components

+3 this week 74 Trust /100

Last scanned (5 hours ago)

Scores higher than 62% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Education and Research

Recent critical change

Authorization (22 Oct 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability62
  • 75% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Partial
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 16933 tokens (~245/item across 69 items; 66 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management92
  • Stability check failed: schema churn in the 30 days we've observed: 1 tool removals, 1 breaking changes, 0 auth/transport breaks, 49 additions. See how to fix → Fail
Tool Coverage88
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 57% of tool parameters carry a description.Partial
  • Structured output schemas are declared (32% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 66 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 68 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
  • Supports UI / widget rendering.Pass
What we tested

Checks we ran (14)

  • TLS certificate
  • Authorization
  • HTTPS
  • HSTS header
  • DNSSEC
  • Transport
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol
  • Capabilities

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1
    • New tool “query_dama_occupations” functional
  • 4 Nov 26 0
    • “get_state_nomination_detail” added an optional parameter “releaseId” cosmetic
    • “get_state_nomination_occupations” added an optional parameter “releaseId” cosmetic

    2 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.

  • 3 Nov 26 +1
    • Tool “submit_feedback” rewrote its description, which is the text the model reads security
    • Server version: 0.10.0 → 0.10.1 functional
  • 2 Nov 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_course” rewrote its description, which is the text the model reads security
    • Tool “submit_feedback” rewrote its description, which is the text the model reads security
    • Server version: 0.9.0 → 0.10.0 functional
    • New tool “get_my_feedback” functional
    • New tool “list_my_feedback” functional
    • “get_course” added an optional parameter “majors” cosmetic
    • “submit_feedback” added an optional parameter “feedback_id” cosmetic
    • “submit_feedback” added an optional parameter “notifications_enabled” cosmetic
    • “submit_feedback” added an optional parameter “request_id” cosmetic
    • “submit_feedback” reworded the description of “contact_email” cosmetic
    • “submit_feedback” made “issue_type” optional cosmetic
    • “submit_feedback” made “target_type” optional cosmetic
    • Tool “submit_feedback” changed its title: Submit website feedback → Submit or follow up website feedback cosmetic
  • 1 Nov 26 0
    • Tool “create_planning_calculation” rewrote its description, which is the text the model reads security
    • Tool “get_planning_calculation” rewrote its description, which is the text the model reads security
    • Tool “get_planning_dossier” rewrote its description, which is the text the model reads security
    • Tool “get_planning_schema_definition” rewrote its description, which is the text the model reads security
    • Tool “search_occupations” rewrote its description, which is the text the model reads security
    • Tool “update_planning_settings” rewrote its description, which is the text the model reads security
    • New tool “get_planning_input_options” functional
    • New tool “search_planning_occupations” functional
    • “create_planning_calculation” added an optional parameter “calculation_scope” cosmetic
    • “create_planning_calculation” added an optional parameter “continuation_of” cosmetic
    • “search_occupations” added an optional parameter “processingPriority” cosmetic
    • “get_planning_calculation” reworded the description of “result_path” cosmetic
    • “get_planning_calculation” reworded the description of “section” cosmetic
    • “search_occupations” reworded the description of “occupationList” cosmetic
    • “search_occupations” reworded the description of “page” cosmetic
    • “search_occupations” reworded the description of “visaSubclass” cosmetic
  • 31 Oct 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • New tool “update_planning_profile”, which the server declares destructive security
    • New tool “update_planning_settings”, which the server declares destructive security
    • Schema quality: 13031 → 14781 ▼ functional
    • Tool coverage: 64% → 58% ▼ functional
    • Tool coverage: 18% → 31% ▲ functional
    • New tool “create_planning_calculation” functional
    • New tool “create_planning_dossier” functional
    • New tool “get_planning_calculation” functional
    • New tool “get_planning_dossier” functional
    • New tool “get_planning_schema_definition” functional
    • New tool “get_planning_schema_index” functional
    • New tool “list_planning_calculations” functional
    • New tool “list_planning_dossiers” functional
  • 29 Oct 26 +1
    • Tool “list_advisors” rewrote its description, which is the text the model reads security
    • Tool “prepare_application_submission” rewrote its description, which is the text the model reads security
    • Tool “save_application_intent” rewrote its description, which is the text the model reads security
    • Tool “update_application” rewrote its description, which is the text the model reads security
    • Schema quality: 67% → 75% ▲ functional
    • New resource “advisor-cards” functional
    • New tool “show_advisor_cards” functional
    • “submit_feedback” added an optional parameter “contact_email” cosmetic
    • “submit_feedback” added an optional parameter “notification_locale” cosmetic
  • 28 Oct 26 +1
    • Tool “get_rpl_qualification” rewrote its description, which is the text the model reads security
    • Tool “list_advisors” rewrote its description, which is the text the model reads security
    • Tool “submit_feedback” rewrote its description, which is the text the model reads security
    • “get_rpl_qualification” added an optional parameter “includeProviderIdentity” cosmetic
    • “submit_feedback” reworded the description of “content” cosmetic
    • “submit_feedback” reworded the description of “issue_type” cosmetic
    • “submit_feedback” reworded the description of “page_url” cosmetic
    • “submit_feedback” reworded the description of “source_urls” cosmetic
    • “submit_feedback” reworded the description of “target_name” cosmetic
    • “submit_feedback” reworded the description of “target_type” cosmetic
    • “submit_feedback” reworded the description of “year” cosmetic
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.oneuedu.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=oneuedu.com CN=WE1,O=Google Trust Services,C=US 19 Sept 2026 18 Dec 2026 ECDSA 256 ECDSA-SHA256 798ca1b556cd5a1313ea3e009031ca28
SANs: oneuedu.com, mcp.oneuedu.com, *.mcp.oneuedu.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.oneuedu.com. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
com. DS published 19718 13 Verified
oneuedu.com. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.oneuedu.com/mcp Verified 200
http (plaintext) http://mcp.oneuedu.com/mcp HTTPS enforced 301 https://mcp.oneuedu.com/mcp
MCP tools · 66 exposed · ~16,323 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
save_application_intent ~163

Save an explicitly requested personal course application intent. Never create during ordinary consultation. Applications are only for applicants aged 18 or over: if the applicant is under 18, do not create one and say a parent or guardian can contact One U Education directly. Do not proactively solicit private details. When the applicant voluntarily supplies supported basic text, save it with update_application after creation; do not reject the message just because it includes identity or contact information. Do not ask again for an account email already initialized by authorization. Documents use Forms. Reuse operationId after an unknown result. Web entry requires a verified secure client UI; explain this limitation before saving.

NameTypeReqDescription
initialIntentstringyes–
localestring––
operationIdstringyes–
NameTypeReqDescription
allowedActionsarray––
assessmentobject––
blockingIssuesarray––
chatPolicyobject––
completionContacts–––
contactobject––
contactAdvisorUrl–––
filesarray––
followUpItemsarray––
formobject––
idstringyes–
interviewobject––
localestring––
notification–––
revisionintegeryes–
statusstringyes–
typestringyes–
typeDataobjectyes–

No examples provided.

search_courses ~1,256

Search CRICOS-registered Australian courses for international students by keyword and structured filters (state/city, qualification group or exact AQF level, field of education, tuition range, IELTS, length, provider type, provider code, provider evidence level, regional area, sort). Returns a page of compact course summaries with tuition for the given studentLocation, provider and page url, plus webUrl (the same search on oneuedu.com) for the user. totalResults is the number of matching courses; when totalCapped is true only the first reachableResults of them can be paged through, so split the search (by state, subject, schoolCode or fee range) to list them all. evidenceLevel requires a website account on the public endpoint; other filters are public. Use get_course with explicit sections afterwards for the topics relevant to a specific course. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
accurateFeeOnlyboolean–Only courses whose tuition is verified/accurate.
citystring–City of the campus in English (Sydney, Melbourne, Brisbane, Perth, Adelaide, Canberra, Hobart, Darwin, Gold Coast, Geelong, ...). Requires state. See list_search_options for the full list.
closedOnlyboolean–Only courses that no longer accept international students (closed). Default false: only courses still open to them. There is no mixed mode; to check whether one specific course is closed, call get_co…
degreearray–Qualification group(s): master (postgraduate), bachelor (undergraduate), diploma (diplomas and Certificate I-IV), k12 (schools), other (PhD, graduate certificate/diploma, non-AQF).
degreeLevelarray–Exact AQF level name(s) for a finer filter than degree, e.g. "Masters Degree (Coursework)", "Bachelor Degree", "Certificate III"; overrides degree when both are given. Group names (master/bachelor/di…
educationTypestring–higherEducation (universities) or vocationalEducation (VET/TAFE/RTO).
evidenceLevelarray–Only courses at providers whose student-visa evidence level is one of these (1 = lowest documentary risk, 3 = highest), as compiled by One U Education from the official Document Checklist Tool. On th…
fundingstring–Provider type: Government (public universities/TAFE) or Private.
keywordstring–Course name keywords in English or Chinese, or a CRICOS course code. Examples: "nursing", "early childhood", "幼教", "089591C". Keep it short (2-4 words); do not put the city, degree or school name her…
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
maxFeenumber–Maximum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort…
maxIeltsnumber–Maximum IELTS overall band required (0-9, 0.5 steps).
maxYearsnumber–Maximum course length in academic years (0.5 steps).
minFeenumber–Minimum tuition in AUD per academic year: compared with tuitionForStudentLocation.perAcademicYearAud in each result (courses shorter than one year use their whole-course fee), the same basis as sort…
minIeltsnumber–Minimum IELTS overall band required (0-9, 0.5 steps).
minYearsnumber–Minimum course length in academic years (0.5 steps).
packagedOnlyboolean–Only packaged (pathway) courses.
pageinteger–1-based page number.
pageSizeinteger–Results per page, max 20.
remoteAreastring–"only" = regional/remote-area campuses only (extra migration points); "exclude" = metropolitan only.
schoolCodestring–Restrict to one provider by its CRICOS provider code, e.g. "00113B" (Deakin University). Use get_school or a school page URL to find codes.
sortstring–relevance (default), fee_asc/fee_desc (tuition per academic year), totalFee_asc/totalFee_desc (whole-course tuition), length_asc, length_desc.
statestring–Australian state/territory of the campus: VIC, NSW, QLD, WA, SA, ACT, TAS, NT.
studentLocationstring–Where the student currently is. "offshore" = applying from outside Australia (default); "onshore" = already in Australia. This changes both the result set and which tuition figure is authoritative, s…
subjectarray–Broad field of education code(s): 01 Natural & Physical Sciences, 02 Information Technology, 03 Engineering, 04 Architecture & Building, 05 Agriculture & Environment, 06 Health, 07 Education, 08 Mana…

No output schema declared.

No examples provided.

search_occupations ~663

Search the Australian skilled occupation database (ANZSCO codes used for skills assessment and skilled migration) by occupation name keyword or ANZSCO code, optionally filtered by occupation list (MLTSSL / STSOL / ROL / CSOL), by the lists a visa subclass accepts (189, 190, 491, 491F, 494, 407, 485, 482, 186) and by processing priority under Ministerial Directions 121 / 122. Returns occupation identity (occupationCode, shared anzsco, optional name), which occupation lists it sits on, shortage flag, processing-priority sector and the oneuedu.com page url. For "482 priority occupations" use visaSubclass "482" with processingPriority true. Use get_base_occupation for basic facts; get_occupation_visas, get_skill_assessment_rules, get_189_invitations, get_eoi or get_state_nomination for a specific topic. get_occupation requires explicit sections for multi-topic queries. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
keywordstring–Occupation name in English or Chinese (e.g. "nurse", "software engineer", "厨师") or an ANZSCO code such as "254411".
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
occupationListstring–Only occupations on this list: MLTSSL (medium/long-term, 189 eligible), STSOL (short-term), ROL (regional), CSOL (482 Core Skills / 186 Direct Entry). With visaSubclass it must be one of the lists th…
pageinteger–1-based page number; 15 occupations per page.
processingPriorityboolean–true: only occupations whose ANZSCO code falls in a priority sector of Ministerial Directions 121 (482) / 122 (186, 189, 190, 491, 494 and others), in effect from 19 Sep 2026: construction, healthcar…
visaSubclassstring–Only occupations on the lists this visa's list-bound streams accept: 189 MLTSSL; 190 MLTSSL + STSOL; 491 MLTSSL + STSOL + ROL (491F MLTSSL); 494 MLTSSL + ROL; 407 MLTSSL + STSOL + ROL; 485 MLTSSL (Po…

No output schema declared.

No examples provided.

search_planning_occupations ~172

Discover the complete Forms occupation catalogue with an optional keyword and coarse category from get_planning_input_options. Empty q explicitly discovers a page. Reuse next_cursor unchanged with the same query; source/query changes fail visibly. Keeps distinct internal identities sharing an ANZSCO classification. Source coverage present/absent/unavailable is not personal eligibility, predictability, a recommendation score or an invitation date. No dossier, saving, quota debit or calculation. Use existing occupation topic tools for duties, assessment and courses; only explicit user selection within save authorization may update goals. Requires the authenticated One U Education account and declared planning scope; credentials and user identity are never tool arguments.

NameTypeReqDescription
categorystring––
cursorstring––
limitinteger––
qstring––
NameTypeReqDescription
codeintegeryes–
dataobjectyes–
msgstringyes–

No examples provided.

search_postcodes ~169

Search the website postcode directory by postcode or English/Chinese locality name. Returns Delivery Area localities in postcode/name order, including multiple localities for the same postcode. Use get_postcode for regional classification and associated schools. This is not the course-campus postcode filter. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
pageinteger––
pageSizeinteger––
querystringyesAustralian postcode, English locality or Chinese locality name. Preserve leading zeroes, e.g. "0800".

No output schema declared.

No examples provided.

search_rpl_qualifications ~262

Find candidate qualifications by code/name, industry and RPL, gap training or online pathway. Search before asking for missing personal details. Returns candidates, not an eligibility assessment. Pure RPL prices are labelled by residency; gap/online prices require details. Use get_rpl_qualification to explain requirements and calculate conditional quotes. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
hasPriceboolean–Only explicitly filter when requested. True = any public quote for the selected path/identity, false = none. Gap/online may require detail checks; narrow the query if requested.
industrystring–Industry key from the industries list returned by this tool.
keywordstring––
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
pageinteger––
pageSizeinteger––
pathwaystring––
residencystring–resident = PR/citizen; nonResident = temporary visa holder in Australia; offshore = outside Australia. Never infer a missing identity.

No output schema declared.

No examples provided.

search_rtos ~414

Search the register of Australian Registered Training Organisations (RTOs, the providers that issue VET qualifications such as Certificate III/IV and Diplomas) by name, trading name, RTO code, ABN or linked school name, with filters for state, registration status (current / historical), regulatory decisions in effect and providers with courses on oneuedu.com. Each result gives registration status and period, regulator, decision counts, the CRICOS schools linked to the RTO, and the oneuedu.com and training.gov.au links. Use get_rto for one RTO in full. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
pageinteger––
pageSizeinteger––
querystring–Legal or trading name, RTO code, ABN, or the name of a CRICOS school linked to the RTO (e.g. "Kingston", "22134", "TAFE NSW").
sortstring–name (default; an exact RTO code match comes first), recentlyEnded (latest registration end first; default for status historical), oneuCourses (most courses open on oneuedu.com first).
statestring–State or territory of the head office.
statusstring–current (default) = registration in effect; historical = cancelled, revoked, surrendered or lapsed; all = both.
withCurrentRegulatoryDecisionsboolean–Only RTOs with a regulatory decision currently in effect or under review (conditions, suspension, cancellation, etc.).
withOneuCoursesboolean–Only RTOs linked to a CRICOS school with courses open for application on oneuedu.com (not with status historical).

No output schema declared.

No examples provided.

search_short_courses ~182

Search published short courses/work certificates by keyword and state. Includes courses without providers or upcoming classes unless explicitly filtered. Class summaries are for discovery only; call get_short_course before recommending a specific date or fee. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
hasUpcomingClassesboolean–Filter catalog records with (true) or without (false) future classes, including today. Does not confirm available seats; get_short_course refreshes schedules.
keywordstring––
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
pageinteger––
pageSizeinteger––
statestring––

No output schema declared.

No examples provided.

search_visa_cases ~273

Find published successful visa cases for one required subclass (500/600/485/820), with school, advisor, subject and inclusive age filters. Call list_visa_case_filters for valid values. Returns a compact page, public IDs and website links; call get_visa_case for details. No keyword search, courseCode filter, similarity ranking or cross-subclass search. Cases are examples, not approval probabilities or processing-time forecasts. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
maxAgeinteger––
minAgeinteger––
pageinteger––
pageSizeinteger––
schoolCodestring–schoolCode from list_visa_case_filters.
staffIdstring–staffId from list_visa_case_filters.
subjectstring–Exact subject value from list_visa_case_filters; do not translate it.
visaTypestringyesOne visa subclass: 500, 600, 485 or 820. Offer cases are not supported.

No output schema declared.

No examples provided.

search_visa_conditions ~150

Search public Home Affairs visa condition descriptions by number or keyword, or omit keyword to browse. Results are grouped by condition number; get_visa_condition returns all source records. English is official source text; Chinese is translated. Does not determine conditions attached to a personal visa. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
keywordstring––
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
pageinteger––
pageSizeinteger––

No output schema declared.

No examples provided.

show_advisor_cards ~352

Display official advisor cards after list_advisors. Pass the chosen advisorId values and the same consultation filters. The server reloads names, images and contacts from the website; do not invent IDs or supply URLs. Recommendations indicate suggested contacts, not the sole person responsible for a visa or application. This read-only tool does not send a message or start an application. Clients without UI can use the complete text result.

NameTypeReqDescription
advisorIdsarrayyesOne to six distinct advisorId values returned by list_advisors. Pass the same locale, topic, studentLocation and language used for that query.
languagestring–Language the user wants to talk to the advisor in: zh = Chinese-speaking advisors on WeChat, en = English-speaking advisor on WhatsApp. Defaults to zh for zh-CN / zh-TW and en for en-US.
localestring–Language of names/descriptions in the result: zh-CN (default, Simplified Chinese plus English names), en-US, zh-TW. Also selects the language prefix of returned oneuedu.com URLs.
studentLocationstring–Whether the user is inside (onshore) or outside (offshore) Australia. Some study advisors only look after one of the two.
topicstring–What the user wants to talk about: school (choosing schools and courses, applications, transfers), visa (visa applications), rpl (RPL and short courses), immigration (skilled migration, state nominat…

No output schema declared.

No examples provided.

submit_application ~62

UI-only execution of the applicant’s bound confirmation. Retry with exactly the same action credential after an unknown outcome. No model confirmation or extra parameters are accepted.

NameTypeReqDescription
actionIdstringyes–
credentialstringyes–
taskIdstringyes–
NameTypeReqDescription
allowedActionsarray––
assessmentobject––
blockingIssuesarray––
chatPolicyobject––
completionContacts–––
contactobject––
contactAdvisorUrl–––
filesarray––
followUpItemsarray––
formobject––
idstringyes–
interviewobject––
localestring––
notification–––
revisionintegeryes–
statusstringyes–
typestringyes–
typeDataobjectyes–

No examples provided.

submit_feedback ~945

Create feedback or append a message to your own existing feedback using feedback_id. Anonymous reports are one-way and cannot be discussed or claimed. New reports require issue_type and target_type; appends accept only feedback_id, content, source_urls and request_id. Submit user-requested corrections, missing data or other feedback on any topic to One U Education for review. Available anonymously or with a connected account; connected submissions are associated with that account. Compose stand-alone content a consultant can understand without this conversation, using known context and available sources. Do not require the report to match an editable CRM field or verify every claim before accepting it; resource classification and editing decisions belong to OneULink CRM handling. Ask only for missing facts that materially change the target, scope or meaning; do not re-ask known facts or demand exhaustive evidence. Useful incomplete leads are accepted with explicit unknowns. School/course reports require a code or name; never guess a match. Keep user claims distinct from verified facts. A receipt means received for review, not verified, accepted or corrected; submission never edits official data. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

NameTypeReqDescription
contact_emailstring–Optional email explicitly provided by the user to receive automated no-reply notifications for staff replies and resolution (anonymous reports receive resolution only). For new signed-in feedback, om…
contentstringyesStand-alone plain-text report for a reviewer who cannot see this conversation. Preserve the user's meaning and concrete facts: (1) the subject and affected scope, such as school/course, campus, intak…
feedback_idstring–Existing feedback reference to append to. Requires the owning account. Omit only for a new report; never fall back to creating a report after an append error.
issue_typestring–Nature of the report: incorrect_data = an existing fact is reported as wrong; missing_data = information or context is missing; other = another issue.
notification_localestring–Language for the optional resolution email. Use the conversation language; defaults to English. No need to ask solely for this field.
notifications_enabledboolean–Defaults to true for new feedback. Set false if the user declines email notifications. Cannot change via an append.
page_urlstring–Actual page where the issue was noticed, if known; not proof by itself. HTTP/HTTPS only. Omit unknown URLs and never include credentials or private access links.
request_idstring–UUID for this operation. Reuse unchanged with identical content after an uncertain response; use a new UUID for a different operation.
source_urlsarray–Up to 10 actual HTTP/HTTPS evidence URLs supplied by the user or found during checking; never fabricate links or include credentials/private access links. Explain what they support in content. If the…
target_codestring–Known school/course CRICOS code; preserve leading zeroes. Omit when unknown.
target_namestring–School/course or other subject name as supplied or found in query results. Preserve it without guessing a record match; include the school in content when a course name is ambiguous.
target_typestring–Choose the actual subject: school for school-wide issues or missing courses at a known provider; course for a specific existing course; website for a site issue; other for RTO/RPL or another topic. D…
yearinteger–Year the report applies to, only if known. Not the submission year by default. Put terms, date ranges or multiple applicable years in content; omit this field if no single year is established.

No output schema declared.

No examples provided.

update_application ~165

Save supported application text the applicant voluntarily provides or asks to correct, including supported basic identity and contact fields. Applicants must be 18 or over; do not save details for someone under 18. Updates can replace or clear previously saved values. Do not proactively solicit private details. Read the latest revision first; clarify ambiguous intent, quoted or third-party information before writing. Do not invent unsupported fields. Existing private values remain hidden in safe reads. Documents use Forms. After a conflict re-read; after timeout retain operationId.

NameTypeReqDescription
basicChangesobject––
expectedRevisionintegeryesUse the revision from the latest get_application result under this exact key.
operationIdstringyes–
taskIdstringyes–
typeChangesobject––
NameTypeReqDescription
allowedActionsarray––
assessmentobject––
blockingIssuesarray––
chatPolicyobject––
completionContacts–––
contactobject––
contactAdvisorUrl–––
filesarray––
followUpItemsarray––
formobject––
idstringyes–
interviewobject––
localestring––
notification–––
revisionintegeryes–
statusstringyes–
typestringyes–
typeDataobjectyes–

No examples provided.

update_planning_profile ~293

Save the user’s explicit confirmed facts as structured changes at expected_revision. The client model interprets text/files; clarify ambiguous people, ownership or inferred facts before writing. When a field or record shape is unknown, use get_planning_schema_index and batch all needed references in get_planning_schema_definition.schema_refs with name=profile_patch; reuse definitions and included components already read at the same schema name/version, without mixing profile output and profile_patch input definitions. Schema discovery is not a prerequisite for every write. Save supported facts progressively without completing unrelated topics. A successful save already returns the revision and resource; fetch questions only when the next reply actually needs a new backend question, not as an automatic post-save check. Atomic changes may span people and topics. Objects merge; spouse:{} creates an empty spouse, spouse:null removes it without changing relationship status. Study, work and occupational goals are independent; explain recommendations and obtain user confirmation before saving them. Omitted fields remain unchanged; nullable facts accept null, empty string or empty array as unknown; valid zero and false are preserved; arrays replace the complete array, so read and preserve unrelated records and stable IDs. Returns the saved revision or explicit validation errors. Requires the authenticated One U Education account and declared planning scope; credentials and user identity are never tool arguments.

NameTypeReqDescription
changesobjectyes–
dossier_idstringyes–
expected_revisionintegeryes–
NameTypeReqDescription
codeintegeryes–
dataobjectyes–
msgstringyes–

No examples provided.

update_planning_settings ~130

Save planning preferences/settings at expected_revision. Read current settings first; discover unfamiliar preference fields with schema name=preferences. Applicant preferences and the non-recursive spouse preferences are independent. Save explicit answers; a skipped question leaves the saved value unchanged, while an explicit undecided answer clears it with null. Omitted fields remain unchanged; arrays replace the complete array. Returns the saved revision. Requires the authenticated One U Education account and declared planning scope; credentials and user identity are never tool arguments.

NameTypeReqDescription
changesobjectyes–
dossier_idstringyes–
expected_revisionintegeryes–
NameTypeReqDescription
codeintegeryes–
dataobjectyes–
msgstringyes–

No examples provided.

Install

How do I install the One U Education MCP server?

One U Education is a hosted endpoint at https://mcp.oneuedu.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.oneuedu.com

# add to Claude Code
claude mcp add --transport http com-oneuedu-mcp-oneu-education 'https://mcp.oneuedu.com/mcp'
Common questions

What is the One U Education MCP server?

One U Education is an MCP server listed in the public MCP registry as com.oneuedu.mcp/oneu-education. Search Australian courses, education providers and skilled occupations with One U Education. This page covers its hosted endpoint (https://mcp.oneuedu.com/mcp).

Is the One U Education MCP server safe to use?

One U Education scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the One U Education MCP server expose?

One U Education exposes 66 tools: create_planning_calculation, create_planning_dossier, estimate_189_invitation, get_189_invitations, get_agent_pricing, and 61 more. Their descriptions and schemas cost roughly 16,323 tokens of context every time the server is loaded.

Does the One U Education MCP server require authentication?

No. We connected to One U Education without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the One U Education MCP server still maintained?

One U Education is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the One U Education MCP server?

VerifyMCP ran 14 checks on One U Education, covering TLS certificate, Authorization, HTTPS, HSTS header and 10 more. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.