Skip to main content
Glama

SENTINEL Compliance Intelligence

Verify a Travel Rule Packet (Free)

verify_travel_rule_packet
Read-onlyIdempotent

Verify a Travel Rule packet you received from a counterparty: returns its stored risk level, recommendation, flags, threshold result and masked wallet addresses. Pass the packet_id you received and, optionally, the originator and beneficiary names and wallet addresses you hold; each is compared with what was screened and reported only as match true/false, so names are never revealed. Use it on the beneficiary side after receiving a packetId; use create_travel_rule_packet to create one. Free, no payment needed, limited to 60 calls per minute per client; an unknown packet_id returns a not-found error.

Input Schema

NameRequiredDescriptionDefault
packet_idYesPacket id from the originator, TR- followed by 22 URL-safe characters
originator_nameNoOptional originator name you hold; checked against the stored keyed hash
beneficiary_nameNoOptional beneficiary name you hold
originator_addressNoOptional originator wallet address you hold
beneficiary_addressNoOptional beneficiary wallet address you hold

Output Schema

NameRequiredDescriptionDefault
packetNopacketId, screenedAt, riskLevel, recommendation, flags, travelRuleApplies, amountUsd, masked originatorAddress / beneficiaryAddress, namesProvided
matchesNoOnly when you passed values: originatorName, beneficiaryName, originatorAddress, beneficiaryAddress (true/false)
verifiedNoTrue when the packet exists

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), yet the description adds real context beyond them: privacy behavior (names compared but reported only as true/false, never revealed), a 60 calls/minute rate limit, that it is free, and the not-found error for unknown packet_id.

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 the outcome, then inputs, then usage routing, then operational constraints. Efficient overall, though 'Free, no payment needed' partially duplicates the title's '(Free)'.

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?

An output schema exists so return values need not be explained, yet the description still summarizes them. Combined with usage routing, privacy behavior, and rate limits, nothing an agent needs to call this 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?

Schema coverage is 100%, so the baseline is 3, but the description adds semantic meaning beyond the schema: it explains that the optional name/address params are compared against screened values and returned only as match true/false, clarifying their purpose and privacy implications.

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?

States a specific verb (verify) and resource (Travel Rule packet), and enumerates the returned fields (risk level, recommendation, flags, threshold result, masked addresses). It is immediately distinguishable from create_travel_rule_packet, which it names explicitly.

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

Usage Guidelines5/5

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

Gives explicit when-to-use ('on the beneficiary side after receiving a packetId') and names the alternative sibling (create_travel_rule_packet) with its selecting condition. No inference required.

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