Skip to main content
Glama

Update Assignment Automation

update_assignment_automation
Destructive

Configure/edit assignment_automation; server-owned fields are excluded. MCP approval requirements are configurable by the organization administrator; business workflow approvals always apply.

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": {
      "id": "<id>",
      "data": "<data>"
    },
    "name": "update_assignment_automation"
  }
}

Input Schema

NameRequiredDescriptionDefault
idYes
dataYes

Output Schema

NameRequiredDescriptionDefault
dataYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.9/5.0
Behavior3/5

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

It goes beyond the annotations by disclosing that server-owned fields are excluded (a partial-update constraint) and that org-admin-configurable MCP approval and mandatory business workflow approvals are in play. That approval/authorization context is genuinely additive. Still, with destructiveHint=true it doesn't say whether omitted fields are cleared, whether the update is a replace or merge, or what the blast radius of a destructive update is.

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 compact sentences with no filler, and the mutability scope (which fields are editable, approval gating) is front-loaded. Slightly undermined by quoting the raw snake_case identifier instead of a human-readable resource name.

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?

For a destructive update on a nested six-field payload with zero schema descriptions and an output schema available, the agent still lacks the critical facts: which fields are updatable, whether it is a full or partial replacement, and whether clearing a field is possible. The approval note is useful but the payload semantics are essentially undocumented.

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 0% and the nested data object has six properties (name, isActive, entityType, assigneeTeam, criteriaField, criteriaValue, assigneeUserId) that carry no description text. The description only hints that some fields are 'server-owned' and excluded, without saying which of the listed fields are writable or how id/data interact. It barely compensates for the coverage gap.

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?

States a concrete action and resource: 'Configure/edit assignment_automation'. However, the sibling list contains create_assignment_automation, delete_assignment_automation, list_assignment_automation, and also a separate update_team_assignment_automation family, and the description does nothing to distinguish this tool from those. An agent must infer from the name alone that this is the update path for the non-team automation resource.

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?

The description never says when to call this versus create_assignment_automation (new vs existing automation), list_/get_ variants, or the parallel update_team_assignment_automation tool. The only guidance-like sentence concerns approval configuration, which is a runtime policy note, not usage guidance. No prerequisites, no exclusions.

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