Skip to main content
Glama

Transita MCP

Server Details

Visa eligibility matcher and immigration intelligence for MCP-compatible AI assistants. Scores ~45 visa pathways across 8 countries with country comparisons, document checklist previews, and curated nationality guides. Every match linked back to the official government source.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.8/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: comparing visas, country overview, profile matching, nationality-based search, and detailed visa info. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent 'transita_verb_noun' pattern (e.g., compare_visas, country_overview). No mixed conventions.

Tool Count5/5

5 tools is well-scoped for a visa information service, covering the main user needs without unnecessary complexity.

Completeness4/5

The set covers primary operations: compare, overview, match, search, details. Minor gaps like update/create are not applicable here, but no major missing functionality.

Available Tools

5 tools
transita_compare_visasCompare visasAInspect

Compare 2-3 visa pathways side-by-side. Returns processing time, cost, validity, PR-pathway, and a delta summary highlighting the fastest, cheapest, and most permanent option.

ParametersJSON Schema
NameRequiredDescriptionDefault
visa_idsYes
Behavior3/5

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

No annotations exist, so the description carries full burden. It discloses output features (delta summary) but omits behavioral traits like read-only nature, authentication requirements, or rate limits. The tool is likely read-only, but this is not stated.

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

Conciseness5/5

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

Two concise sentences: first defines action and constraints, second details output. No redundant information.

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?

The tool is simple with one array parameter and no output schema. The description adequately covers purpose, parameter constraints, and key output elements. Could mention return format but is sufficient for an AI agent.

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?

The single parameter (visa_ids) has 0% schema description coverage, so the description adds value by clarifying it expects 2-3 visa pathway IDs and explains the comparison purpose and output fields.

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?

The description clearly states the tool's verb ('Compare') and resource ('visa pathways'), specifies the number of inputs (2-3), and lists the output fields (processing time, cost, etc.). This distinguishes it from siblings like transita_visa_details (single visa) or transita_match_visas (matching based on criteria).

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

Usage Guidelines3/5

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

The description implies use for side-by-side comparison but does not explicitly state when to use versus siblings. No when-not conditions or alternative recommendations are provided.

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

transita_country_overviewCountry overviewBInspect

Get summary data for a destination country: number of visa pathways, EU member status, score dimensions, drawbacks, top cities with rent ranges, and PR/citizenship timelines.

ParametersJSON Schema
NameRequiredDescriptionDefault
country_codeYes
Behavior2/5

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

No annotations are provided, so the description carries full burden. It implies a read operation ('Get summary data') but does not explicitly state read-only behavior, no side effects, or any potential limitations like rate limits or data freshness. The description is insufficient for behavioral disclosure.

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

Conciseness5/5

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

The description is a single sentence that efficiently lists all relevant data points without redundancy. It is front-loaded with the core purpose and structured to convey maximum information in minimal words.

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

Completeness3/5

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

The description lists multiple output attributes but lacks details on response format, error handling for invalid country codes, or any pagination/limitations. Given the absence of an output schema, the description is moderately complete but leaves several important aspects unspecified.

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?

With 0% schema description coverage, the description adds some meaning by mentioning 'destination country', but does not clarify the expected format for country_code (e.g., ISO 3166-1 alpha-2). The description partially compensates but lacks precise guidance on parameter values.

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?

The description clearly states the tool provides a summary of destination country data, listing specific data points like visa pathways, EU status, top cities with rent ranges, and PR timelines. This clearly distinguishes it from sibling tools focused on visa comparisons, matching, and details.

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

Usage Guidelines2/5

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

No guidance is provided on when to use this tool versus alternatives such as transita_visa_details or transita_compare_visas. The description does not mention context or exclusions, leaving the agent without decision-making information.

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

transita_match_visasMatch visasAInspect

Score a user's profile against every visa pathway Transita supports. Returns the top matches ranked by eligibility, with timeline, cost, and links to official sources. EU citizens automatically surface freedom-of-movement options first.

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNo
goalNo
timelineNo
educationNo
income_usdNo
work_fieldNo
work_yearsNo
citizenshipYes
current_countryNo
target_countriesNo
Behavior4/5

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

Given no annotations, the description explains key behaviors: ranking by eligibility, inclusion of timeline/cost/links, and special handling for EU citizens. It does not discuss auth or rate limits, but these are less critical for a scoring tool.

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

Conciseness5/5

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

Two concise sentences delivering the core purpose and a key behavior. Every word adds value, and the most important action is front-loaded.

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

Completeness3/5

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

For a tool with many parameters and no output schema, the description is incomplete. It lacks explanation of scoring methodology, required parameters (citizenship is not highlighted), and output structure beyond listing components.

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

Parameters2/5

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

With 10 parameters and 0% schema description coverage, the description should compensate but does not mention any parameter specifics. It only alludes to 'user's profile' and 'EU citizens', leaving agents to infer meaning from parameter names alone.

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?

The description clearly states the tool's function: scoring a user's profile against all visa pathways and returning top matches with key details. It distinguishes from sibling tools like transita_visa_details (focused on single visa) and transita_compare_visas (comparison of specific visas).

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?

The description implies the tool is for initial broad matching, especially highlighting EU citizen behavior. It doesn't explicitly say when not to use it, but sibling tools are clearly separate and the context set suggests this is the primary matching tool.

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

transita_search_by_nationalitySearch visas by nationalityAInspect

Show top destinations and recommended visa pathways for citizens of a given country. Ideal first stop for the question 'Where should I move?'. Returns 4-6 destinations with the best-fit visa for each, key stats, and FAQ. Falls back gracefully if a slug isn't yet curated.

ParametersJSON Schema
NameRequiredDescriptionDefault
nationalityYes
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses return format (4-6 destinations, best-fit visa, key stats, FAQ) and graceful fallback behavior. This is good transparency for a search tool.

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

Conciseness5/5

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

Three sentences, front-loaded with purpose. Each sentence adds unique value: purpose, usage context, output details, and edge case handling. No redundancy.

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 simple tool with one parameter and no output schema, description covers purpose, usage, expected output structure, and error handling. Minor gap: no guidance on nationality format, but overall complete for an agent to use correctly.

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 has one required string parameter 'nationality' with 0% description coverage. Description adds meaning by indicating it expects a 'given country' for citizenship, but does not specify format (e.g., country name, ISO code). Partially compensates for missing schema description.

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?

Description clearly states it shows top destinations and visa pathways for a given nationality, using a specific verb ('Show') and resource. It distinguishes itself from siblings by being the 'ideal first stop' for moving questions, while siblings like transita_compare_visas are for comparison.

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?

Explicitly positions itself as 'ideal first stop' for 'Where should I move?', giving clear context for when to use. Does not explicitly exclude other scenarios, but the guidance is strong enough for an agent to choose correctly.

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

transita_visa_detailsVisa detailsAInspect

Fetch full details for a single visa pathway: eligibility category, processing time, fees, validity, PR timeline, and a free preview of the document checklist (lead time, ancillary cost, first section). The full multi-section checklist is part of Transita's $49 paid action plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
visa_idYes
Behavior3/5

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

Without annotations, the description discloses the free preview and paid full checklist trade-off, indicating partial behavior. However, it does not state whether the operation is read-only, requires authentication, or has rate limits or error conditions.

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

Conciseness5/5

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

The description is two sentences with no fluff. The first sentence front-loads the key purpose and data items, and the second clarifies a critical limitation (paid vs free content).

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

Completeness3/5

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

Given no annotations, no output schema, and a simple one-parameter tool, the description covers the returned data items and the paid preview distinction. However, it omits error handling, input validation, and data format details, so completeness is adequate but not thorough.

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

Parameters2/5

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

The schema has 0% description coverage and the tool description does not explain the visa_id parameter's meaning or expected format. The user must infer it identifies a single visa pathway, which is a significant gap.

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?

The description clearly states it retrieves full details for a single visa pathway, listing specific data fields. It distinguishes itself from sibling tools like transita_compare_visas (which compares multiple) and transita_search_by_nationality (which searches broadly).

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

Usage Guidelines3/5

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

Usage context is implied through the verb 'Fetch full details for a single visa pathway' and the required visa_id parameter, but there is no explicit guidance on when to use this tool versus its siblings or any exclusion criteria.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources