Skip to main content
Glama

designate_board_worker

Designate an AI agent as a board worker, or remove that designation. Only a designated agent is staffed on AI board tickets; an organisation that has designated nobody gets every ticket escalated to a human instead of worked. Identify the agent by agent_task_id or by its exact agent_name. Set board_worker false to undesignate. A designation the dispatcher would ignore is refused with the reason (a paused agent, a read-only tool_profile or autonomy_level, a one-shot mission trigger, or an agent whose runs carry no identity that can write) - fix that first, then designate. Staffing is a human-made choice, so this is confirmation-gated in chat. Unassigned board tickets are staffed on the next dispatcher cycle.

Input Schema

NameRequiredDescriptionDefault
agent_nameNoThe agent's exact name, as returned by list_agent_tasks.
board_workerNoTrue to designate (the default), false to undesignate.
agent_task_idNoThe agent task UUID. Optional when agent_name is given.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Far exceeds the annotations (readOnlyHint=false, idempotentHint=false, destructiveHint=false). It discloses the refusal conditions and their reasons, the confirmation gating because staffing is a human choice, and the timing consequence that unassigned board tickets are staffed on the next dispatcher cycle.

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?

Purpose and the designate/undesignate switch are front-loaded, and the refusal/timing details follow in an order an agent can act on. It is dense but nearly every sentence carries operational information; the parenthetical list of refusal causes is the only heavy patch.

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?

With three parameters, no output schema, and annotations already covering the safety profile, the description supplies the preconditions, the gating, and the downstream timing effect. It stops short of stating what the call returns on success (e.g. the resulting designation state), which an agent might want to confirm.

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 100%, so the baseline is 3. The description adds the useful either/or identification rule (agent_task_id or exact agent_name) and reiterates board_worker=false to undesignate, but most of this is already stated in the parameter descriptions.

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

Purpose5/5

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

States a specific verb and resource ('Designate an AI agent as a board worker, or remove that designation') and immediately distinguishes the two directions. It also names the exact effect on the system (staffed on AI board tickets, escalation to a human when nobody is designated), which no sibling tool covers.

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 clear context for when to act and when the tool will refuse (paused agent, read-only tool_profile/autonomy_level, one-shot mission trigger, no writable identity), with the instruction to 'fix that first, then designate'. No sibling alternative applies here, so no exclusion routing is needed, but the guidance is otherwise concrete.

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