Skip to main content
Glama

bx24_tasks

Manage Bitrix24 tasks end-to-end: create, update, delegate, complete, and track tasks with checklists, comments, elapsed time, flows, stages, and planner.

Instructions

Bitrix24 tasks: full lifecycle, checklists, comments, elapsed, flows, stages, planner. Methods tasks.task., task.checklistitem., task.commentitem., task.elapseditem., tasks.flow.Flow., task.planner., task.dependence.* (REST 1.0 + 3.0). RU/EN: задача, поставить задачу, мои задачи, выполнить, делегировать, отложить, чеклист, комментарий, затраченное время / task, my tasks, complete, delegate, defer, checklist, comment, elapsed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
orderNoOrder object (e.g. { 'ID': 'DESC' })
startNoPagination offset (number of records to skip)
actionYesOperation to perform: - "add": Create a task (TITLE required) - "update": Update task fields - "get": Get a task by ID - "list": List/filter tasks (my tasks: RESPONSIBLE_ID+STATUS=-1) - "delete": Delete a task (destructive) - "start": Start a task - "pause": Pause a task - "defer": Defer a task - "complete": Complete a task - "renew": Renew a completed task - "delegate": Delegate a task (userId) - "approve": Approve a task result - "disapprove": Disapprove a task result - "count": Count tasks by filter - "getFields": Describe task fields - "files_attach": Attach a file to a task - "history_list": List task history - "result_add": Add a task result - "result_list": List task results - "result_update": Update a task result - "result_delete": Delete a task result (destructive) - "addToFlow": Add a task to a flow - "moveToStage": Move a task to a stage - "checklist_add": Add a checklist item - "checklist_get": Get a checklist item - "checklist_list": List checklist items - "checklist_update": Update a checklist item - "checklist_delete": Delete a checklist item (destructive) - "checklist_complete": Mark a checklist item complete - "checklist_moveafteritem": Reorder a checklist item - "checklist_renew": Renew a completed checklist item - "comment_add": Add a comment to a task - "comment_list": List task comments - "comment_update": Update a comment - "comment_delete": Delete a comment (destructive) - "elapsed_add": Add elapsed time to a task - "elapsed_update": Update elapsed time - "elapsed_get": Get an elapsed record - "elapsed_list": List elapsed records - "elapsed_delete": Delete an elapsed record (destructive) - "flow_create": Create a tasks flow - "flow_get": Get a flow - "flow_update": Update a flow - "flow_delete": Delete a flow (destructive) - "flow_isExists": Check if a flow exists - "flow_activate": Activate a flow - "flow_pin": Pin a flow - "stage_add": Add a kanban stage - "stage_get": Get kanban stages - "stage_update": Update a stage - "stage_delete": Delete a stage (destructive) - "stage_canMoveTask": Check if a task can move to a stage - "planner_getList": Get daily planner tasks - "dependence_add": Add a task dependency (task depends on dependsOnId) - "dependence_delete": Remove a task dependency (destructive) - "userfield_add": Create a task user field - "userfield_update": Update a task user field - "userfield_get": Get a task user field - "userfield_list": List task user fields - "userfield_delete": Delete a task user field (destructive)
fieldsNoTask fields: TITLE, DESCRIPTION, RESPONSIBLE_ID, DEADLINE, GROUP_ID, PRIORITY, STATUS, TAGS, ACCOMPLICES, AUDITORS.
filterNoTask filter: RESPONSIBLE_ID, STATUS (-1 not done), >=DEADLINE, GROUP_ID
flowIdNoTasks flow ID
selectNoArray of field names to return (projection)
taskIdNoTask ID
userIdNoUser ID (numeric)
confirmNoSet to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled.
stageIdNoTask stage ID
resultIdNoTask result ID
commentIdNoComment ID
userfieldNoTask user field definition: FIELD_NAME, USER_TYPE_ID, LABEL
flowFieldsNoFlow fields: NAME, TYPE, RESPONSIBLE_ID, ...
commentTextNoComment text
dependsOnIdNoID of the task this one depends on
stageFieldsNoKanban stage fields: TITLE, COLOR
userfieldIdNoCRM userfield ID (e.g. UF_CRM_123)
resultFieldsNoTask result fields
elapsedFieldsNoElapsed: MINUTES, COMMENT, USER_ID, DATE
checklistFieldsNoChecklist item: TITLE, IS_COMPLETE

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

B3.2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. The top-level description mentions method families and RU/EN aliases but does not disclose side effects, destructive action warnings, permission requirements, rate limits, or response behavior. The schema's action enumerations label some actions as destructive, but that is structured data, not top-level description content.

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?

The description is compact, with the main scope front-loaded and a clear second sentence listing method families and language aliases. It avoids filler and communicates a large amount of coverage in two sentences. The dense method list is somewhat hard to scan but is still efficient.

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 tool with 22 parameters, 66 actions, and no output schema or annotations, the definition is only moderately complete. The input schema's action descriptions compensate significantly, but the top-level description provides no examples, no expected return shape, and no guidance for multi-step workflows. It is adequate for basic selection and invocation, but not comprehensive for such a large aggregate tool.

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%, and each parameter already has a meaningful description, including the action enum with per-operation details. The top-level description adds no parameter-specific semantics, so the baseline score of 3 is appropriate. It neither helps nor harms parameter understanding beyond the schema.

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?

The description clearly identifies the resource ('Bitrix24 tasks') and enumerates the major capability areas: lifecycle, checklists, comments, elapsed time, flows, stages, and planner. It distinguishes this tool from the CRM-focused siblings by stating the task domain explicitly. It lacks a single action-focused verb because it is an umbrella tool, but the scope is clear.

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 implies usage for Bitrix24 task operations through the phrase 'Bitrix24 tasks' and the list of method families. It does not explicitly state when to use this tool instead of bx24_projects or other siblings, nor does it give when-not-to-use conditions. The usage context is inferred rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.