Skip to main content
Glama

update_library_metadata_by_ids_credits

Idempotent

Trigger credit detection for specified Plex library items by their IDs, updating metadata with cast and crew information.

Instructions

Credit detect a metadata item.

PUT /library/metadata/{ids}/credits

Args: ids: Comma-separated list of IDs force: Force the operation even if conditions are not met manual: Whether to perform the operation manually

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idsYes
forceNo
manualNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.3/5.0
Behavior2/5

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

Annotations already provide readOnly=false, idempotent=true, and destructive=false. The description adds only minimal context for the force and manual parameters and does not explain what side effects 'credit detect' produces, whether it writes metadata, or what conditions can be forced. This is not enough to understand the operation meaningfully.

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

Conciseness3/5

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

The description is short and has no filler text, but the first sentence is confusing and ungrammatical. The endpoint and Args sections are compact and somewhat useful, but the overall wording does not earn its place clearly.

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

Completeness2/5

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

Even with an output schema and annotations supplying some safety traits, the core meaning of the operation is opaque. An agent could fill ids and call the endpoint, but it would not understand what 'credit detect' changes or why to use this tool over other metadata update variants.

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 0%, so the description carries the full semantic burden. It gives one useful line for each parameter: ids are comma-separated, force bypasses unmet conditions, and manual controls whether the operation is performed manually. However, it does not clarify accepted values for force/manual or what 'manual' actually entails.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description's main line, 'Credit detect a metadata item,' is an ungrammatical and unclear purpose statement—it does not specify whether the operation detects credits, updates credits, or runs credit detection. Although the PUT endpoint names the resource, it does not differentiate this tool from the many update_library_metadata_by_ids variant tools.

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

Usage Guidelines2/5

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

No guidance is given about when to use this tool versus the many sibling operations, including update_library_metadata_by_ids or other update_*_credits-like actions. It includes 'force' and 'manual' arguments, but no situational context or exclusions.

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