Skip to main content
Glama

bx24_projects

Manage Bitrix24 groups and projects: create, update, delete, list, handle members and roles, set owners, control features, and process membership requests via REST.

Instructions

Bitrix24 groups/projects (соц. сеть): CRUD, members, owner, features. Methods sonet_group., socialnetwork.group., socialnetwork.project.* (REST 1.0 + 3.0). RU/EN: проект, группа, рабочая группа, создать проект, участники / project, group, create project, members.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNoEntity ID
roleNoMember role for user_update (e.g. E, K, M)
orderNoOrder object (e.g. { 'ID': 'DESC' })
startNoPagination offset (number of records to skip)
actionYesOperation to perform: - "create": Create a group/project - "get": Get a group by ID - "list": List/filter groups - "update": Update a group - "delete": Delete a group (destructive) - "user_list": List group members - "user_add": Add a member - "user_invite": Invite a user to a group - "user_update": Update a member role - "user_delete": Remove a member (destructive) - "set_owner": Set a new group owner - "feature_set": Enable/disable a group feature (tasks/files/forum) - "feature_get": Get group feature states - "request_list": List membership requests - "subject_add": Add a group topic/subject - "subject_update": Update a group topic - "subject_delete": Delete a group topic (destructive)
fieldsNoGroup fields: NAME, DESCRIPTION, VISIBLE, OPENED, PROJECT, KEYWORDS, SUBJECT_ID.
filterNoFilter object (e.g. { '>OPPORTUNITY': 10000, 'STAGE_ID': 'WON' })
selectNoArray of field names to return (projection)
userIdNoUser ID (numeric)
confirmNoSet to true to confirm destructive actions when BX24_CONFIRM_DESTRUCTIVE is enabled.
featureIdNoFeature name (e.g. tasks, files, forum)
subjectIdNoGroup subject/topic ID
subjectFieldsNoSubject fields: NAME
featureEnabledNoEnable/disable the feature

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, but it only lists capabilities and REST namespaces. It does not mention that some actions are destructive, that deletes remove groups/members, that confirm may be required, or what side effects or permission requirements exist. The schema hints at destructive actions, but the description itself is thin.

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 and front-loads the main resource and capabilities before adding REST method namespaces and RU/EN search keywords. It is not bloated, though the RU/EN keyword list is somewhat scattershot rather than a crisp one-line definition.

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 complex tool with 14 parameters, 17 enum actions, nested objects, and no output schema, yet the description only gives a high-level capability summary and method families. Important context is missing: which actions are destructive, how to interpret responses, relationship between groups and projects, and when member/subject/feature actions apply.

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 has a clear description, so the schema already does the heavy lifting. The description adds little parameter-level meaning beyond saying 'members, owner, features', which is enough to set context but not required given the strong 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 names the resource (Bitrix24 groups/projects) and the broad capabilities (CRUD, members, owner, features), so an agent can tell this tool is for project/group management rather than CRM or tasks. It is not a single verb+object sentence, but it conveys the domain and scope clearly.

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?

The description provides no guidance on when to use this tool versus alternatives, no exclusions, and no selection criteria among the many actions. It mentions underlying REST method families but does not explain how an agent should choose among create/get/list/update/delete or member/feature operations.

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