Skip to main content
Glama

Buy Vignette Pass — European motorway vignettes

Server Details

Which motorway vignettes a car trip in Europe needs, with prices and toll caveats.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation4/5

Each tool has a distinct role: one route-based lookup, two reference lookups. However, get_route_vignettes also returns vignette products with EUR prices, which partially overlaps with list_vignette_countries' catalogue output, creating mild potential for confusion about which to call for pricing.

Naming Consistency5/5

All three tools follow a clean verb_noun snake_case pattern (get_route_vignettes, list_cities, list_vignette_countries) with list_/get_ prefixes used consistently and predictably.

Tool Count4/5

Three tools is on the lean side for a service that spans route lookup, city resolution, and country catalogue, but each tool earns its place and none is redundant. It sits just above the thin end of the acceptable range.

Completeness4/5

The core workflow (resolve cities, look up required vignettes/prices/tolls, get a pre-filled order link) is covered, and the two list_ tools support input validation. The main gap is that no tool actually completes or tracks a purchase, relying entirely on an external order link.

Available Tools

3 tools
get_route_vignettesVignettes for a car tripA
Read-only
Inspect

Which motorway vignettes a passenger-car trip between two places in Europe needs, the cheapest product covering the dates in each country, official prices plus service fee in EUR, tolls on the route that are not vignettes, and an order link with the route pre-filled.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesDestination: a city or an ISO country code.
endNoLast day of the trip, YYYY-MM-DD. Default: start + 9 days.
fromYesStart: a city (e.g. Munich, München, Praha, Kraków) or an ISO 3166-1 alpha-2 country code (e.g. DE).
langNoLanguage of the order page linked in orderUrl.
startNoFirst day of the trip, YYYY-MM-DD. Default: tomorrow.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description goes further by disclosing the actual deliverables — official prices plus a service fee in EUR, non-vignette tolls, and a pre-filled order link — which matters because there is no output schema. It does not discuss coverage limits, whether some countries lack vignettes, or result freshness.

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?

A single densely packed sentence that lists outputs in a logical order, with the core product (vignettes needed) front-loaded ahead of supporting details like prices and the order link. It is long but every clause carries information; only the trailing order-link clause could be trimmed.

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?

Five parameters, no output schema, and no nested objects — the description compensates for the missing output schema by enumerating exactly what comes back (products, prices with service fee, tolls, order link). Combined with full schema coverage and clear annotations, an agent has what it needs to call this correctly, though vehicle-class scope and country coverage limits remain unstated.

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% and all five parameters carry their own descriptions (defaults for start/end, enum for lang, city-or-country-code for from/to), so the schema does the heavy lifting. The description only reinforces the from/to semantics with 'between two places' and hints at dates via 'covering the dates in each country', adding no syntax or format detail beyond the schema. Baseline 3 applies.

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

Purpose4/5

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

The description names a specific resource and scope: motorway vignettes required for a passenger-car trip between two European places, plus the ancillary outputs (cheapest product per country, prices in EUR, non-vignette tolls, pre-filled order link). It is a noun-phrase output inventory rather than a verb+resource statement, but an agent understands immediately what it yields and can distinguish it from the static list_cities / list_vignette_countries siblings.

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 is only implied: 'between two places in Europe' and 'passenger-car trip' scope it, and the presence of 'from'/'to' shows it is route-specific rather than a lookup. There is no explicit when-to-use statement, no exclusion (e.g. no mention that this is car-only vs. other vehicle classes), and no routing to the sibling list tools for exploring supported countries or cities.

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

list_citiesCities accepted by nameC
Read-only
Inspect

City names (and local spellings) accepted by get_route_vignettes. ISO country codes are accepted too.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds no further behavior beyond that: it does not describe output format, whether results are static or dynamic, pagination, or the data source, leaving the agent with little beyond the annotations.

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?

The description is two short sentences and front-loads the core resource concept. It is efficient, though the second sentence about ISO country codes is ambiguous and could confuse rather than clarify.

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 zero-parameter list tool with no output schema, the description should clearly say what is returned. It implies city names but never states the output shape or scope, and the country-code note is unexplained. The presence of annotations covers safety, but return-value context is still incomplete.

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 tool takes zero parameters, so there is no parameter semantics to document. Per the baseline rule for zero params, a 4 is appropriate; the description does not need to explain inputs, though it could have clarified whether the tool itself accepts filtering arguments.

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

Purpose3/5

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

It identifies the resource as city names and local spellings accepted by get_route_vignettes, which distinguishes it from list_vignette_countries. However, it never states the action (list/return) and the trailing 'ISO country codes are accepted too' muddies whether the tool itself returns country codes or simply notes a sibling's input format.

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?

The description implies a relationship to get_route_vignettes but gives no explicit when-to-use instruction, no prerequisites, and no guidance on choosing this tool over list_vignette_countries. An agent must infer that it should call list_cities before get_route_vignettes to discover valid arguments.

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

list_vignette_countriesVignette countries and pricesA
Read-only
Inspect

Every country with a car vignette we cover (AT, CZ, SK, HU, SI, RO, BG, CH) and all its products with official price and total in EUR.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful return-shape context (countries, products, official price, total in EUR), which matters since there is no output schema, but it says nothing about auth, rate limits, or currency conversion caveats.

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?

A single dense sentence that front-loads the scope and then the payload, with no filler. The parenthetical country list is arguably redundant given the country codes are the literal answer, but it reinforces coverage efficiently.

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 zero-parameter, read-only catalogue listing with no output schema, the description adequately conveys what comes back (all countries, their products, official prices, totals in EUR). Minor gaps around ordering or freshness do not block correct invocation.

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 tool takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; the mention of EUR pricing is contextual rather than parameter documentation.

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

Purpose4/5

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

States a specific verb and resource: every country with a car vignette plus all products with official price and total in EUR, and even enumerates the country codes. It is clear what the tool returns, though it does not explicitly differentiate itself from the sibling get_route_vignettes.

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 'Every country ... we cover' phrasing implies a broad enumeration use case (get the full catalogue rather than a route-specific lookup), which implicitly contrasts with get_route_vignettes. However, there is no explicit when-to-use or when-not-to-use guidance and no alternative named.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_route_vignettes
    • First observedlist_cities
    • First observedlist_vignette_countries

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    AI-powered route optimization MCP server for heavy vehicles and logistics. Calculate truck-optimized routes, predict traffic congestion with LSTM neural networks, compute toll costs, fuel costs and CO2 emissions, find truck stops and check weather along any European route.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Travel compliance and trip planning for digital nomads — visa requirements, tax residency analysis, Schengen 90/180-day tracking, and curated accommodation, transport, and experience search across 189 European destinations.
    7
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Bike, e-bike, kick scooter, motorcycle, wheelchair and walking routes across Europe, with up to three variants (safe, balanced, fast) and safety indicators such as cycle lane, main road and unpaved shares.
    1
    38 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources