Skip to main content
Glama

bx24_openlines

Administer Bitrix24 open lines: manage configs, sessions, dialogs, operators, and CRM-linked messages.

Instructions

Bitrix24 IM open lines (открытые линии): configs, sessions, dialogs, operators, CRM links, network. Methods imopenlines.* (REST 1.0 + 3.0). RU/EN: открытая линия, линия поддержки, сессия, оператор, диалог / open line, support line, session, operator, dialog.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoOpen line config ID
orderNoOrder object (e.g. { 'ID': 'DESC' })
startNoPagination offset (number of records to skip)
actionYesOperation to perform: - "config_get": Get an open line config - "config_list": List open line configs - "config_add": Create an open line - "config_update": Update an open line config - "session_open": Open an open-line session - "session_history_get": Get session message history - "dialog_get": Get open-line dialog data - "network_join": Join an external Bitrix24 network line - "operator_answer": Operator answers a dialog (claim the conversation) - "message_quick_save": Save a quick reply template - "crm_lead_create": Create a CRM lead from an open-line dialog - "crm_message_add": Send a CRM-linked message
chatIdNoChat ID (e.g. chat123)
fieldsNoLine/session/CRM fields (per Bitrix24 docs for the method)
filterNoFilter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' })
selectNoArray of field names to return (projection)
confirmNoSet to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled.
messageNoMessage text for quick save / CRM message
dialogIdNoDialog ID: 'chatNNN' for chats or numeric user ID for private dialogs
sessionIdNoOpen line session ID

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.4.0

TDQS

C2.9/5.0
Behavior2/5

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

There are no annotations, so the description carries the full burden of behavioral disclosure. It does not mention side effects, write operations, permissions, rate limits, or state changes, even though actions like config_add, config_update, network_join, and crm_lead_create are clearly mutating. The phrase 'Methods imopenlines.*' identifies an API family but not the behavioral consequences.

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 short and front-loads the core domain. The RU/EN terminology mapping adds marginal value but is not excessive. It reads as a compact overview rather than an explanation, though no sentence is wasted.

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

Completeness2/5

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

This is a 12-action tool with nested objects and no output schema, yet the description offers no workflow context, return-value hints, or operation-specific guidance. The input schema documents each parameter, but the description does not help an agent reason about how actions differ, which parameters apply to which action, or what results to expect.

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 every parameter already has a meaningful description, so the baseline is 3. The tool description itself adds no parameter-level detail beyond what the schema already provides. There is no need for the description to compensate here.

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 identifies the Bitrix24 IM open lines subsystem and lists its main subdomains (configs, sessions, dialogs, operators, CRM links, network), which is clear and distinct from general IM or CRM tools. It lacks a single specific verb+resource, but the action enum provides concrete operation names. It does not explicitly contrast itself with siblings like bx24_im or bx24_im_chat, though the domain is reasonably clear.

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?

No guidance is given about when to use this tool versus related alternatives such as bx24_im, bx24_im_chat, or the CRM tools. The domain label 'IM open lines' implies a particular context, but there are no stated exclusions, prerequisites, or selection criteria. The action enum lists operations, but the description does not explain which scenario maps to which tool.

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