Skip to main content
Glama

ICONIC Intelligence Reserve — Free Agent Assessment

Sandbox Record Decision

reserve_sandbox_record_decision

Record a fictional recommendation linked to a synthetic subject.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "sandbox_key": "<sandbox_key>",
      "subject_ref": "<subject_ref>",
      "recommendation": "<recommendation>",
      "baseline": "<baseline>"
    },
    "name": "reserve_sandbox_record_decision"
  }
}

Input Schema

NameRequiredDescriptionDefault
baselineYes
sandbox_keyYes
subject_refYes
evidence_idsNo
recommendationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description only adds the 'fictional'/'synthetic' framing, and says nothing about whether records are appended or overwritten, whether sandbox_key must already exist, or whether repeat calls with the same subject_ref are idempotent.

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 single sentence is front-loaded and free of filler, but at this length it is underspecified rather than concise. There is no wasted wording, yet there is also no second sentence doing the necessary work of explaining parameters or placement among siblings.

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?

This is a non-read-only write tool with four required parameters, no output schema and zero schema documentation, which is exactly the case where the description needs to do more. It leaves the agent without the required formats, the meaning of the sandbox scope, or the effect of a successful write.

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% across five parameters, so the description must carry the burden and does not. It only loosely gestures at 'recommendation' and 'subject_ref'; 'baseline', 'sandbox_key' and 'evidence_ids' (a list of evidence identifiers, presumably) get no explanation of expected format or role.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb 'Record' and the object 'recommendation' are present, so the basic operation is identifiable, but the name says 'decision' while the description says 'recommendation', leaving the recorded entity ambiguous. It also does not distinguish this from siblings like reserve_sandbox_record_action or reserve_sandbox_record_outcome beyond the single noun.

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?

There is no statement of when to use this tool, when not to, or which sibling to pick instead. An agent must infer from the tool name alone whether a decision record precedes or follows record_action and record_outcome.

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