Skip to main content
Glama
montrellcruse

ServiceTitan MCP

dispatch_jobs_equipment_get

Read-onlyIdempotent

Get the complete set of installed-equipment IDs for a job in one unpaged response, so you can then fetch the actual equipment records.

Instructions

Retrieve the installed-equipment ID collection attached to a known job as one unpaged response. Use dispatch_installed_equipment_get or list to fetch the equipment records themselves.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesJob ID

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv3.0.0
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": true,
      +  "properties": {},
      +  "type": "object"
      +}
  2. Addedv2.6.0

TDQS

A4.5/5.0
Behavior4/5

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

The annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint false. The description adds useful behavioral context beyond those: the response is 'one unpaged response' and contains only installed-equipment IDs tied to the job. It does not cover invalid-job behavior or empty collections, but the output schema mitigates that gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly written sentences carry the entire definition: the first states the resource and key unpaged behavior, the second routes to alternatives. There is no filler or repetition of schema/annotation information.

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?

For a simple one-parameter read-only tool with rich annotations and an existing output schema, the description covers everything needed: what is returned (ID collection), the response behavior (unpaged), the required scope (a known job), and how to obtain full records via sibling tools.

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% for the single 'id' parameter, which the schema already documents as 'Job ID'. The description adds the context that the job must be 'known', but it does not materially extend the parameter semantics beyond what the schema provides, so the baseline score applies.

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?

The description uses a specific verb ('Retrieve') with a precise resource ('installed-equipment ID collection') scoped to a known job. It also explicitly distinguishes itself from dispatch_installed_equipment_get/list by clarifying that this tool returns only the ID collection, not the equipment records themselves.

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?

The second sentence explicitly names the alternatives (dispatch_installed_equipment_get or list) and tells the agent to use them when the equipment records themselves are needed. This provides clear routing between this tool and its closest siblings.

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