Skip to main content
Glama

create_task

Use this to add a task. Provide boardId for deterministic routing; otherwise active board is used.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNoOptional list of tags.
titleYesShort task title. Keep it clear and action-oriented.
statusNoOptional initial status name for the task.
assigneeNoAssignee username without @.
board_idNoBoard ID where the task should be created.
priorityNoOptional task priority: critical, major, normal, or low.
descriptionNoOptional longer task details.
parent_board_idNoBoard ID of the parent task. Defaults to board_id if omitted.
telegram_chat_idNoOptional Telegram chat id for message-task linking.
parent_task_numberNoOptional parent task number to create a subtask. Use with parent_board_id or board_id.
telegram_message_idNoOptional Telegram message id for message-task linking.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose a non-obvious default (falls back to the active board when board_id is omitted), which is genuine context beyond the schema. However, it says nothing about permissions required, side effects, or whether the caller is notified.

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 short clauses, no filler, and the more actionable routing advice comes first. It is efficiently sized for the message, though extremely terse relative to the 11-parameter surface it fronts.

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?

For a mutation tool with 11 parameters and no annotations or output schema, the description covers only the board-routing behavior. The schema documents every parameter at 100%, which compensates, but an agent still learns nothing about side effects, error conditions, or the shape of the created task.

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 description coverage is 100%, so the baseline is 3. The description adds routing semantics for the board parameter ('deterministic routing' vs active-board default) but does not explain subtasks, telegram linking, or the enum priority beyond what the schema already documents.

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+resource combination ('add a task'), which is clearly distinguishable from siblings like create_board, update_task, or move_task. It does not explicitly name a sibling it is not, but the name and phrasing leave no ambiguity about what gets created.

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?

The description gives one conditional: supply boardId for deterministic routing, otherwise the active board is used. That is useful routing guidance but not a when-to-use-this-vs-alternatives statement; it never mentions update_task, list_tasks, or when not to create a task.

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