Skip to main content
Glama

Ni Biashara Shelves — Africa FX, freight & compliance checks (x402)

US carrier safety BASICs (FMCSA SMS)

check_carrier_basics
Read-only

US carrier safety BASICs (FMCSA SMS). The carrier's BASIC measures from FMCSA's Safety Measurement System (unsafe driving, hours-of-service, vehicle maintenance and more) from the monthly public snapshot. All carriers get measures and acute/critical flags; percentiles and threshold alerts are public only for passenger carriers, null for freight carriers. Complements carrier-authority-check. $0.03 USDC on Base. Returns the x402 URL to GET (402 → PAYMENT-SIGNATURE → delivery). Free to call this tool; payment happens on the URL.

Input Schema

NameRequiredDescriptionDefault
dotYesUSDOT number (required)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior5/5

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

Beyond the readOnly/openWorld annotations, it discloses the paid flow in detail: $0.03 USDC on Base, calling the tool is free, the return value is an x402 URL to GET, and the sequence is 402 → PAYMENT-SIGNATURE → delivery. It also discloses a real data caveat (percentiles/threshold alerts are null for freight carriers), which is exactly the kind of behavior an agent needs before calling.

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 data is, then caveats, then pricing and mechanics — order matches the agent's decision flow. It is dense but nearly every sentence carries information; the pricing sentence is slightly compressed ('402 → PAYMENT-SIGNATURE → delivery') but still readable.

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?

With no output schema and a single required param, the description supplies everything else the agent needs: what data comes back, what can be null, that calling is free, and how payment and delivery work. Nothing material is missing for correct invocation.

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?

Only one parameter (dot) with 100% schema description coverage, so the schema already carries the semantics. The description adds nothing about USDOT format or validation, making this baseline 3 under the coverage rule.

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?

It names a concrete resource (FMCSA SMS BASIC measures) and enumerates what's inside: unsafe driving, hours-of-service, vehicle maintenance. The content is clearly distinguished from check_carrier_authority via the 'Complements...' line, but the tool's own action is nominal (a noun phrase) rather than a verb, so it's clear but not maximally crisp.

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 implied by 'Complements carrier-authority-check', suggesting it is used alongside authority lookups, and the freight/passenger caveat tells the agent what data will be populated. However there is no explicit 'use this when' / 'do not use this when' statement or a named alternative for related safety checks.

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