Skip to main content
Glama

Delete Utility Document

delete_utility_document
Destructive

Delete a specific attached utility document and its stored file after review. 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": {
      "utilityConnectionId": "<utilityConnectionId>",
      "storageKey": "<storageKey>"
    },
    "name": "delete_utility_document"
  }
}

Input Schema

NameRequiredDescriptionDefault
storageKeyYes
utilityConnectionIdYes

Output Schema

NameRequiredDescriptionDefault
dataYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, so the safety profile is partly covered. The description still adds real value by disclosing that the stored file is removed too (not just the metadata link) and that approval gating exists (org-configurable MCP approvals plus mandatory business workflow approvals). It stops short of stating irreversibility or what happens on approval rejection.

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 sentences, front-loaded with the action and its file-deletion side effect. The second sentence is slightly dense but earns its place by flagging the approval prerequisite; nothing is redundant.

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?

An output schema exists, so return values need not be explained, and the destructive/approval profile is covered. What remains missing for a two-required-parameter, 0%-coverage destructive tool is any pointer on sourcing the storageKey or selecting the correct utilityConnectionId.

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% — neither storageKey nor utilityConnectionId carries any human-readable description. The description mentions no parameters at all, so an agent gets no guidance on where to obtain the storageKey or what the connection ID scopes; it must reverse-engineer intent from the regex patterns alone.

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 specific verb and resource ('Delete a specific attached utility document') and adds scope detail that the tool also removes the stored file, which separates it from soft-detach style siblings. It does not explicitly contrast with adjacent tools such as delete_utility_connection or other delete_*_document siblings, so it lands just short of a 5.

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?

'After review' and the sentence about approval requirements imply a prerequisite workflow, but neither states when an agent should call this versus alternatives (deleting the connection, or leaving the document attached). Usage is only implied, not prescribed.

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