Skip to main content
Glama

Suggest who should do a task

suggest_task_owner
Read-only

Suggest the best household member to own a task, fusing workload balance with calendar availability. Returns ranked candidates with is_free and has_coverage flags. Read-only — use it to reason before proposing a reassignment.

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": {
      "task_id": "<task_id>"
    },
    "name": "suggest_task_owner"
  }
}

Input Schema

NameRequiredDescriptionDefault
task_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description is consistent with that ("Read-only"). Beyond the annotations it adds real value by disclosing the return shape — ranked candidates carrying is_free and has_coverage flags — which tells the agent what signals to weigh and that the output is an ordered recommendation list, not a single owner. It omits what happens when no candidate qualifies, which keeps it from a 5.

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

Conciseness5/5

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

Two tight sentences, front-loaded with purpose followed by output shape and usage constraint. Every clause contributes something (ranking logic, return flags, read-only posture) with no filler.

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

Completeness4/5

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

For a one-parameter read-only advisory tool with no output schema, the description covers purpose, ranking basis, return shape, and the pre-reassignment usage context, which is nearly everything an agent needs. The remaining gap is failure behavior when no suitable owner exists and the absence of any task_id guidance.

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 coverage is 0% for the single task_id parameter, so the description carries the burden of explaining it and adds no format, source, or edge-case detail. The phrase "to own a task" does at least confirm the parameter identifies the task to be staffed, making the lone integer self-evidently a task identifier, which is the minimum viable reading.

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 ("suggest the best household member to own a task") plus the ranking basis (workload balance fused with calendar availability), which is far more than a restatement of the name. It implicitly separates itself from mutating siblings by noting it is advisory ("reason before proposing a reassignment") but never names a sibling such as assign_owner or propose_task_reassignment, so the boundary is inferred rather than explicit.

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

Usage Guidelines4/5

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

Gives a concrete usage context: call it read-only to reason through options before proposing a reassignment, which tells the agent this is a precursor step to the mutation tools. It does not state when not to use it or how it differs from suggest_task_schedule, leaving some inference to the agent.

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