Skip to main content
Glama

Preview Leasecommand Sync

preview_leasecommand_sync
Read-onlyIdempotent

Read the leasecommand synchronization preview before authorizing external changes. MCP approval requirements are configurable by the organization administrator; business workflow approvals always apply.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "preview_leasecommand_sync"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
dataYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds approval context (org-configurable MCP approval, business workflow approvals always apply), but it is meta-information about the approval layer rather than about what the preview computes or whether reading it has any side effect — a modest addition beyond the structured fields.

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 action and its purpose. The second sentence on approval policy is slightly tangential to the tool's mechanics but is short and relevant to the authorization context.

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

Completeness4/5

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

With an output schema present, the description needn't explain return values, and with no parameters there is no input surface to document. The remaining need — knowing this is a safe, idempotent pre-authorization read — is covered jointly by the description and annotations, leaving only the exact downstream authorization step unspecified.

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?

The tool takes zero parameters, so the baseline is 4 and there is nothing the description could add. No syntax or scoping information is needed for an empty input object.

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 names a specific verb and resource ('Read the leasecommand synchronization preview') and anchors it to its role ('before authorizing external changes'). It is clearly distinguishable from the other preview_* siblings (policytrak, incidentvault, quipassist) by the leasecommand qualifier, though it does not explicitly contrast itself with them or with refresh_leases.

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?

'Read ... before authorizing external changes' implies the correct point in the workflow, which is real guidance. However, it never names an alternative or states an exclusion — an agent is left to infer whether execute_approved_action, sync_* or retry_leasecommand_webhook_event is the follow-up, and no precedence rule is given.

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