Skip to main content
Glama

defensetech_vault_resolve_3axis

Deterministic preview of a DefenseTech 3-axis vault contract: intersect allowed_actions and OR requires_* flags. Unknown or incomparable human-user requirements return ok=false for an authorized policy owner to resolve.

Instructions

Deterministic preview of a DefenseTech 3-axis vault contract: intersect allowed_actions and OR requires_* flags. Unknown or incomparable human-user requirements return ok=false for an authorized policy owner to resolve. This does not verify identity, classification, licenses, or enforce access.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tupleYes
contractYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.9.0

TDQS

B3.1/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does meaningfully shoulder it: it declares the operation deterministic, specifies the ok=false outcome for unknown/incomparable human-user requirements, and states a negative scope ('does not verify identity, classification, licenses, or enforce access'). That limitation disclaimer is genuinely valuable for a security-sensitive tool. It omits permission/auth prerequisites and return-shape detail, keeping it short of a 5.

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?

Two sentences, front-loaded with the core action and immediately followed by the failure semantics and disclaimers. Dense with domain jargon but every clause carries information; nothing is padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with a fully opaque nested 'contract' object, zero parameter coverage, no annotations, and no output schema, the description leaves the single hardest question unanswered: what actually goes into 'contract'. Behavioral semantics are covered, but the input contract structure is a black box, which is a substantial completeness gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%: 'contract' is an undocumented free-form object and the tuple's cui/export_control/foreign_person fields have no descriptions. The description offers domain vocabulary (allowed_actions, requires_* flags) but never maps it to the 'contract' vs 'tuple' parameters or explains the tuple axes, so an agent still cannot tell what to supply.

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?

Names a specific verb ('resolve') and a specific resource ('DefenseTech 3-axis vault contract') and even describes the internal mechanics ('intersect allowed_actions and OR requires_* flags'), which is more than a tautology. It does not, however, explicitly differentiate itself from the nearby sibling defensetech_vault_contract_cross_binding_check, so the exact boundary is left to inference.

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 word 'preview' implies a dry-run/non-enforcing call, and the ok=false condition hints at when resolution is deferred to an owner. But there is no explicit when-to-use/when-not guidance and no routing to the closely-related vault/cross-binding sibling, so the agent must guess its place in the workflow.

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

Deploy Server

Other Tools