Skip to main content
Glama

Delete Task Dependency

delete_task_dependency
Destructive

Remove a task dependency. 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": {
      "taskId": "<taskId>",
      "dependencyId": "<dependencyId>"
    },
    "name": "delete_task_dependency"
  }
}

Input Schema

NameRequiredDescriptionDefault
taskIdYes
dependencyIdYes

Output Schema

NameRequiredDescriptionDefault
dataYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare destructiveHint=true, idempotentHint=false and readOnlyHint=false, so the destructive nature is covered structurally. The description adds genuinely new context about MCP approval requirements being org-configurable and business workflow approvals always applying, but it never says what the removal does to the dependency graph or whether the operation is recoverable.

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, with the core action front-loaded and no filler. The approval sentence is somewhat boilerplate policy text but is short and plausibly decision-relevant.

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 and rich annotations reduce the burden, so the description need not explain return values. Still, for a destructive dependency-graph mutation with two undocumented identifiers, the definition leaves the agent unsure which id to supply and what side effects to expect.

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% for two required parameters, so the description carries the full burden and does not meet it. Nothing explains the distinction between taskId and dependencyId — critically, whether dependencyId is the edge record id or the id of the dependent/predecessor task, which is exactly the ambiguity an agent would trip on.

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 ('Remove a task dependency'), which is unambiguous as a purpose. It does not, however, differentiate itself from nearby siblings such as delete_task, list_task_dependencies or create_task_dependency, so the agent must infer the boundary from the name alone.

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?

There is no statement of when to use this versus alternatives (e.g. deleting the whole task, or unlinking other associations), and no preconditions are described. The approval sentence hints that a gating step may exist but does not tell the agent how that affects invocation.

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