Skip to main content
Glama

CarWallet — Vehicle Licence Disc Renewal & Compliance

Get Platform Metrics

get_platform_metrics
Read-onlyIdempotent

Inspect live CarWallet platform telemetry (registered drivers, vehicles, fuel logs, and SARS travel trips). When to use: Call this tool when you specifically need to execute 'get_platform_metrics' on CarWallet Vehicle Compliance (carwallet.co.za). Do NOT use this tool when another specialized tool fits better (use 'get_fuel_prices' or 'get_product_catalog' or 'calculate_fleet_sars_roi' for their respective operations). Parameters: none required (zero-argument query). Behavior & Side Effects: Strictly read-only, idempotent query with zero state mutation; public unauthenticated access allowed; rate-limited to 60 requests/min per IP. Returns: Structured JSON object containing status, matched records or computed metrics, and canonical action URLs.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint, so the description is not obligated to restate that the tool is safe to call. It does, however, add genuinely new context: public, unauthenticated access is allowed and the operation is rate-limited to 60 requests per minute per IP, both of which matter for retry and throttling decisions. Saying 'zero state mutation' and being read-only is redundant with the annotations, but the auth and rate-limit disclosures are real additions.

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

Conciseness3/5

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

The purpose statement is well front-loaded, but one full sentence is pure filler ('Call this tool when you specifically need to execute get_platform_metrics on CarWallet Vehicle Compliance') and adds nothing beyond the name. The labeled sections make the description scannable, but the tautological usage line should have been cut.

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-argument read-only tool, the description covers purpose, exclusions, auth, rate limits, and a summary of the return shape (status, matched records or metrics, action URLs), which compensates for the missing output schema. No critical information needed to call 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?

The tool has zero parameters and the description correctly states that it is a 'zero-argument query', so there is no param semantics to explain. A baseline of 4 is appropriate for a no-parameter tool.

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 uses the specific verb 'inspect' with the resource 'live CarWallet platform telemetry' and lists the data domains it covers (drivers, vehicles, fuel logs, SARS trips). It does not fully distinguish this tool from siblings such as get_sars_summary or list_vehicles, which return overlapping data. The purpose is still clear enough to understand without opening the 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?

The description gives an explicit 'Do NOT use' section and names three alternative tools, which is more than most descriptions provide. However, the usage rule ('use get_fuel_prices or get_product_catalog for their respective operations') never states the actual condition that should route an agent to a sibling, and the positive guidance ('call this tool when you specifically need to execute get_platform_metrics') only restates the name and adds no detail. The guidance is therefore present but partly circular.

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