Skip to main content
Glama

Visa Requirements

VisaRequirements
Read-only

Visa Requirements: Visa Requirements tells you what a passport holder needs to enter another country: no visa, an electronic travel authorization, an eVisa, a visa on arrival, a visa arranged in advance, or entry restricted. It also returns the allowed stay in days where one is set. Paid plans can list every destination for one passport. (Cost: 5 credits)

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "passport": "<passport>"
    },
    "name": "VisaRequirements"
  }
}

Input Schema

NameRequiredDescriptionDefault
passportYesThe passport's country: a two-letter ISO code such as US, or an English name such as United States
destinationNoThe destination country or territory: a two-letter ISO code such as JP, or an English name such as Japan

Output Schema

NameRequiredDescriptionDefault
dataNo
errorNoError message, null on success
statusNo"ok" on success

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, openWorldHint, and destructiveHint=false, so safety is covered. The description adds non-obvious behavior beyond that: a 5-credit cost, the paid-plan gate on bulk destination listing, and that it returns allowed stay in days where one is set.

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 what the tool returns, followed by two short supporting sentences about output detail, plan gating, and cost. Minor redundancy in restating 'Visa Requirements: Visa Requirements tells you...' which duplicates the name and title.

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?

For a two-parameter lookup with a full output schema and annotations, the description covers outcome types, optional-destination behavior, plan limits, and cost. Remaining gaps (invalid-code handling, territory vs country semantics) are modest and partly absorbed by the schema's examples.

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

Parameters3/5

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

Schema description coverage is 100%, so both parameters are already documented with formats and examples, meeting the baseline. The description adds only the implication that destination can be omitted for a full listing, without explaining formats or matching behavior itself.

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 and resource ('tells you what a passport holder needs to enter another country') and enumerates the exact outcome categories returned (no visa, ETA, eVisa, visa on arrival, visa in advance, restricted). This makes it clearly distinguishable from the many country-data siblings such as CountryLookup, CountryBorders, or CountryLanguages.

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?

Explains the operating modes: passport is required, and omitting destination lists every destination for one passport, but only on paid plans. That is clear contextual guidance for how to invoke the tool, though it names no alternatives or exclusions (e.g., what to do for multi-passport comparisons).

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.