Skip to main content
Glama

simulate_property_model

Read-onlyIdempotent

Calculate an explicitly supplied unreviewed local what-if scenario bound to current source components. Requires evidence citations and method-specific inputs; never fills missing facts or authorizes analysis, tax savings, payment or filing.

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": {
      "draft": "<draft>"
    },
    "name": "simulate_property_model"
  }
}

Input Schema

NameRequiredDescriptionDefault
draftYesStrict ModelingDraft: binding, reference integer-cent components, and tagged method inputs. Use retained observations and the documented Development workbench contract; never invent cashflows, ownership, source citations or allocations.

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 annotations, which already mark this as a read-only, idempotent, non-destructive closed-world operation, the description adds important behavioral limits. It explicitly says the simulation is unreviewed and local, requires evidence citations, never fills missing facts, and never authorizes analysis, tax savings, payment, or filing. These constraints materially help an agent understand what the tool will and will not do.

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?

The description is compact and front-loads the core action before stating input requirements and authorization limits. The phrasing is dense, especially “explicitly supplied unreviewed local what-if scenario bound to current source components,” but every clause carries relevant meaning. It is efficient overall, with only minor readability costs from jargon.

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?

The definition covers purpose, usage conditions, and behavioral constraints well, and the 100% schema coverage handles the single nested draft parameter. With no output schema, however, the description does not explain what a successful simulation returns or how results should be interpreted. That is a clear completeness gap for a calculation tool.

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%, so the draft parameter is already documented as a strict ModelingDraft with binding, reference integer-cent components, tagged method inputs, and instructions not to invent source citations. The tool description reinforces the evidence and method-input requirements but adds little field-level meaning beyond the schema. This is the expected baseline when the schema carries the parameter documentation.

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 action and resource: calculating an explicitly supplied unreviewed local what-if scenario bound to current source components. It implicitly distinguishes itself from authoritative analysis or filing tools by saying it never authorizes analysis, tax savings, payment, or filing. It does not explicitly name a sibling tool as the alternative, so it falls short of full sibling differentiation.

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

Usage Guidelines4/5

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

It clearly sets use conditions: the scenario must be explicitly supplied, bound to current sources, evidence-cited, and method-specific, and missing facts must never be filled in. It also states what the tool does not authorize, which helps an agent avoid treating it as an audit or filing tool. However, it does not name a specific alternative for users who need a reviewed analysis or tax authorization.

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.