Skip to main content
Glama

delete_media_grabbers_devices_by_device_id_scan

DestructiveIdempotent

Stop a device from scanning for channels by providing its device ID. Use when you need to cancel an ongoing channel scan on a Plex media grabber device.

Instructions

Tell a device to stop scanning for channels.

DELETE /media/grabbers/devices/{deviceId}/scan

Args: device_id: The ID of the device.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
device_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

B3/5.0
Behavior2/5

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

The annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the safety profile is known. The description only restates the basic action without adding context such as whether an active scan is aborted, whether the device remains registered, or whether invoking this when no scan is running is a no-op. It does not contradict the annotations but adds no behavioral nuance.

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 short and front-loaded with its purpose statement. The HTTP method and path plus Args block are somewhat redundant with the tool name and input schema, but the overall length is minimal and every sentence is easy to scan.

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 one-parameter cancel operation with annotations and an output schema, the core purpose is stated clearly enough for a basic call. However, it omits lifecycle context such as whether the scan must be actively running, whether the stop is asynchronous, and what happens to the device afterwards. It's minimally adequate, not fully complete.

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?

With schema description coverage at 0%, the description needs to compensate for the schema's silence. The Args section says 'device_id: The ID of the device,' which essentially restates the parameter name and schema title without adding useful information like where to obtain the ID or whether the device must exist. The meaning is self-evident, so the low impact is mitigated, but the description still fails to add real value.

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 uses a specific verb ('stop scanning') and identifies the target resource ('a device'), which clearly distinguishes it from the sibling that starts a scan (create_media_grabbers_devices_by_device_id_scan) and from deleting a device entirely. However, it doesn't explicitly name those alternatives, so it stops short of full differentiation.

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?

The use case is implied by the action phrase: if you need a device to stop scanning, this is the tool. But the description gives no explicit context such as 'cancels an in-progress scan' and no mention of alternatives like the scan-start sibling or the device-delete sibling.

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