Skip to main content
Glama

Search successful visa cases

search_visa_cases
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
pageNo
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
maxAgeNo
minAgeNo
staffIdNostaffId from list_visa_case_filters.
subjectNoExact subject value from list_visa_case_filters; do not translate it.
pageSizeNo
visaTypeYesOne visa subclass: 500, 600, 485 or 820. Offer cases are not supported.
schoolCodeNoschoolCode from list_visa_case_filters.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/openWorld/non-destructive, and the description adds meaningful context on top: it is a public endpoint (no auth implied), returns English natural-language text with sources, conditions and pagination preserved, and it warns that cases are examples rather than approval probabilities or processing-time forecasts. That expectation-setting caveat is exactly the kind of behavioral disclosure annotations cannot carry.

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?

Front-loaded with the core action and scope, then alternatives and exclusions, then return shape. Efficient overall, though the trailing sentence stacks several unrelated caveats (endpoint type, language, pagination) into one dense run-on that could be split for faster scanning.

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

Completeness5/5

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

For a 9-parameter, no-output-schema tool, the description covers the required selector, the optional filter families, where to get valid values, what a call returns (compact page, public IDs, website links), and where to go for full records. Nothing an agent needs to invoke it correctly is missing.

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?

With 56% schema coverage, the description contributes real meaning: it maps the tool to school, advisor, subject and 'inclusive' age filters, clarifying that minAge/maxAge bounds are inclusive — a detail the schema does not state. It does not elaborate on page/pageSize/locale, but those are documented in-schema.

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 verb ('Find') and resource ('published successful visa cases') with hard scope: exactly one subclass from 500/600/485/820, optional school/advisor/subject/age filters. It also clearly separates itself from the two nearest siblings by naming list_visa_case_filters for valid values and get_visa_case for detail lookups.

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

Usage Guidelines5/5

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

Explicit about prerequisites ('Call list_visa_case_filters for valid values') and the follow-up step ('call get_visa_case for details'). It also enumerates what this tool does NOT do — no keyword search, no courseCode filter, no similarity ranking, no cross-subclass search — so an agent can rule out misuse before opening the schema.

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