Skip to main content
Glama
TruckerFetch MCP

TruckerFetch MCP

Official
by truckerfetch

create_watchlist

Create a named watchlist for the current owner to group and track selected U.S. motor carrier records; confirm the name with the user before creating it.

Instructions

Create a named watchlist for the current owner. Confirm the requested name with the user before invoking. The local REST bridge additionally requires confirm_action=true after user approval.

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": {
      "name": "<name>",
      "idempotency_key": "<idempotency_key>",
      "confirm_action": "<confirm_action>"
    },
    "name": "create_watchlist"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
confirm_actionYesLocal bridge only: confirm this exact mutation with the user before setting true.
idempotency_keyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already establish this is a non-destructive, non-read-only, closed-world mutation, so the description doesn't need to re-state that. It does add useful operational context: the mandatory user-confirmation step and the local-bridge confirm_action flag. However, it says nothing about idempotency behavior (what happens on replay with the same key) or what is returned on success.

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?

Three short sentences, front-loaded with the core action and followed by the operational constraints. Slight redundancy with the schema's confirm_action description, but nothing is wasteful.

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?

For a three-required-parameter mutation with no output schema and partial schema coverage, the description covers the confirmation workflow but omits idempotency semantics and success behavior. An agent could call it correctly on the happy path but has no basis for handling key reuse.

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 only 33% — confirm_action is documented in the schema, while name and idempotency_key have no descriptions. The description only touches name (confirm it with the user) and repeats confirm_action, leaving the idempotency_key's required unique-value semantics completely unexplained even though it is a required parameter with minLength 8.

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 opens with a specific verb+resource ('Create a named watchlist') and states the ownership scope ('for the current owner'). It does not differentiate from siblings such as list_watchlists or get_watchlist, though the create-vs-read distinction is obvious from the verb.

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?

It gives a clear pre-invocation ritual (confirm the name with the user) but no guidance on when to prefer this over related write tools like update_watch_rules or add_authority_watch_target, nor any prerequisites such as name uniqueness rules.

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