Skip to main content
Glama
nohosa001-pixel

security-gate-x402

logistics_verify_ebl

Verify DCSA eBL v3.0 bills of lading, ISO 6346 container IDs, and vessel IMO tracking, returning a cryptographic hash for on-chain escrow.

Instructions

Verifies Electronic Bill of Lading (DCSA eBL v3.0), ISO 6346 container number, and AIS vessel IMO tracking. Returns cryptographic blDocumentHash for on-chain escrow creation. Price: 0.012 USDC (with Security-Gate-x402 signature) / 0.018 USDC (Unverified).

Input Schema

NameRequiredDescriptionDefault
blNumberYesCarrier Bill of Lading Number (e.g. MAEU123456789)
destPortYes5-letter UN/LOCODE for Port of Discharge (e.g. KRPUS)
vesselImoYes7-digit IMO vessel number (e.g. 9876543)
originPortYes5-letter UN/LOCODE for Port of Loading (e.g. CNSHA)
carrierScacYes4-letter Standard Carrier Alpha Code (e.g. MAEU, MSCU, HLCU)
containerIdYes11-char ISO 6346 container ID (e.g. MSKU1234567)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.3.4

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose two non-obvious traits: the tool returns a cryptographic hash, and it has a paid two-tier pricing model tied to a Security-Gate-x402 signature. It does not say what happens on verification failure, whether it is read-only, whether external carriers/AIS providers are queried, or what error shape to expect.

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?

Three dense sentences, front-loaded with the verification targets, then the output, then cost. No filler. The pricing clause is long but is materially useful information an agent must know before invoking.

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 six-required-parameter, no-annotation, no-output-schema tool, the description covers the output hash and the cost model but omits failure/negative-result behavior, which matters for a verification tool. Adequate but with clear gaps an agent would want filled.

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% with all six parameters documented with examples (e.g. MAEU123456789, KRPUS, 9876543), so the baseline is 3. The description adds no parameter-level detail beyond the schema, offering no format rules or cross-field constraints.

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 states a specific verb (Verifies) applied to three concrete resources with named standards: DCSA eBL v3.0, ISO 6346 container numbers, and AIS vessel IMO tracking. It also names the concrete output (blDocumentHash). It does not differentiate itself from siblings like logistics_audit_telemetry or logistics_issue_pod_attestation, so it falls short of a 5.

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: 'for on-chain escrow creation' hints at when the hash is needed, and the dual pricing tier signals a payment-signature path. There is no explicit when-to-use, when-not-to-use, or named alternative among the many verify_*/audit_* siblings.

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