Skip to main content
Glama

Get occupation visa options

get_occupation_visas
Read-onlyIdempotent

Occupation-level visa applicability, separately by visa stream, list statuses and existing mandatory assessment conditions and exemptions. Includes negative and unknown results. Optional visaSubclass filters the options; omitting it returns all. Does not establish personal eligibility. Fees and processing times have separate tools. This public endpoint returns English natural-language text, preserving sources, conditions and pagination.

Input Schema

NameRequiredDescriptionDefault
localeNoLanguage 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.zh-CN
occupationYesInternal occupationCode from search_occupations, or occupation URL/slug. anzsco is a shared classification code, not a unique identity. Exact internal code matches take precedence; search to select a candidate only if no exact match exists.
visaSubclassNoFor example 482; preserves all its streams. 491 includes the family-sponsored stream; 491F selects only that stream.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, open-world and non-destructive, so the safety profile is covered. The description adds genuinely new behavior: it includes negative and unknown results, is a public endpoint, returns English natural-language text, and preserves sources, conditions and pagination. Return format and pagination handling are not detailed further, keeping it out of the top band.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Four sentences, front-loaded with the core purpose and scoping, then filter behavior, then exclusions. Every sentence carries information, though the opening sentence's stacked list of statuses/conditions/exemptions is dense and slightly harder to parse than necessary.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description bears the burden of describing returns; it does so at a high level (natural-language text, negative/unknown results included, sources and pagination preserved). Combined with full schema coverage and full annotations, an agent has enough to call it correctly, though the exact response shape remains only loosely specified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds real semantic value by stating that omitting visaSubclass returns all options, which the schema does not spell out, and by framing results as partitioned per visa stream. It does not, however, add anything for locale or occupation beyond what the schema already documents.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource and scope: occupation-level visa applicability broken down by visa stream, including statuses, mandatory assessment conditions and exemptions. It explicitly differentiates itself from nearby siblings (get_visa_fees, get_visa_processing_times) and rules out personal eligibility, so an agent can distinguish it without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear routing: optional visaSubclass narrows results, omitting it returns all, and fees/processing times live in separate tools. It also warns that this does not establish personal eligibility. It stops short of full when/when-not guidance relative to siblings like get_occupation or get_state_nomination_occupations, but the routing context is strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources