Skip to main content
Glama

Server Details

MCP server enabling AI agents to manage Bitrix24 features via standardized protocol

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

43 tools
add_accomplicesInspect

Adds accomplices to the task by their user IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
accompliceIdsYesArray of user identifiers to add as accomplices. Must not be an empty array.
add_auditorsInspect

Adds auditors to the task by their user IDs.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
auditorIdsYesArray of user identifiers to add as auditors. Must not be an empty array.
add_current_user_as_auditorInspect

Adds current user as an auditor to the specified task.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
add_task_reminderInspect

Adds or updates a reminder for a task, specifying whom and when to remind.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
remindAtYesWhen to send the reminder, in 'Y/m/d H:i' format (e.g., '2024/08/15 10:00').
remindByNoThe principle for reminding. Defaults to 'date'.
recipientYesTask participant to send a reminder to.
remindViaNoHow to send the reminder. Defaults to 'notification'.
add_task_resultInspect

Adds a formal work summary or result to the task. This is typically used to document the final outcome of a task.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe result text. Must not be an empty string.
taskIdYesIdentifier of the task. Must be a positive integer.
clear_task_deadlineInspect

Clears the deadline for a task.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdNoIdentifier of the task to update. Must be a positive integer.
create_check_listInspect

Creates a new checklist inside a task.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTitle of the checklist. Must not be an empty string.
taskIdYesIdentifier of the task. Must be a positive integer.
checkListItemsNoList of items to be added to the checklist.
create_check_list_itemInspect

Adds a new item to a checklist.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTitle of the checklist item. Must not be an empty string.
checkListIdYesIdentifier of the checklist. Must not be null.
create_crm_custom_fieldInspect

Creates a custom field for a CRM deal. Use this function when a new CRM field needs to be created

ParametersJSON Schema
NameRequiredDescriptionDefault
typeYesType of the custom field being created
labelYesName of the custom field to be created
categoryIdYesIdentifier of the CRM deal funnel, also referred to as 'category'
isMultipleYesIndicates if the custom field accepts multiple values. Always false for boolean fields. For enumeration fields, set to true if multiple options can be chosen (similar to a multi-select list); otherwise, set to false (standard single-select enumeration)
enumerationListNoList of selectable options for a custom enumeration-type field. Required if the field type is set to 'enumeration'
create_dealInspect

Creates a deal with the title specified by title in the funnel identified by categoryId. Use this function when explicitly instructed to create a new deal in a particular CRM funnel

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTitle of the deal. Must not be an empty string
categoryIdYesIdentifier of the funnel in which the deal will be created
create_default_funnelInspect

Creates a new funnel with the specified name and sets the default stages. Use this function to add a standard funnel to the CRM without customizing the stages.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the funnel to be created
create_funnel_with_custom_stagesInspect

Creates a new funnel with the specified name and custom 'In Progress' stages, while keeping the default stages unchanged. Use this to add a customized funnel to the CRM.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the funnel to be created
stagesYesArray of custom stages (cannot be empty)
create_new_funnel_stageInspect

Creates a new stage with the specified fields for the entity with entity type identifier entityTypeId in the funnel identified by categoryId. Use this function when explicitly instructed to add a new custom funnel stage

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesFields for the new CRM funnel stage
categoryIdYesIdentifier of the CRM entity funnel. Must be null if entityTypeId is 1 or 7. In all other cases, categoryId must not be null
entityTypeIdYesCRM entity type identifier. Possible values: 1 (Lead), 2 (Deal), 7 (Proposal), 31 (Invoice), or an identifier of a smart-process type
create_taskInspect

Creates a new task with the provided title and other details.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTask title. Must be a non-empty string
statusNoTask status
groupIdNoIdentifier of the group for the task. Must be a positive integer.
priorityNoTask priority. 'high' marks it as important, 'average' unmarks it.
creatorIdNoIdentifier of the creator. Defaults to the current user.
auditorIdsNoList of user IDs to add as auditors
descriptionNoTask description
deadlineDateNoTask deadline in 'Y/m/d H:i' format
parentTaskIdNoIdentifier of the parent task to create a subtask. Must be a positive integer
accompliceIdsNoList of user IDs to add as accomplices
responsibleIdNoIdentifier of the responsible user. Defaults to the current user.
deal_category_listInspect

Searches for CRM deals categories (funnels). Use this function when you need to find all categories (funnels) for deals or find the funnel identifier by funnel name.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoCRM deal category (funnel) name (minimum 2 characters).
deal_stage_listInspect

Searches for CRM deal stages for deal in the specified category (funnel). Use this function when you need to find all stages for deal in the specified category (funnel) or find the stage identifier by stage name in the specified category (funnel).

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoCRM deal stage name (minimum 2 characters).
categoryIdYesDeal category (funnel) identifier.
delete_accomplicesInspect

Removes accomplices from the task. This action is irreversible.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
accompliceIdsYesArray of user identifiers to remove from accomplices. Must not be an empty array.
delete_auditorsInspect

Removes auditors from the task. This action is irreversible.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
auditorIdsYesArray of user identifiers to remove from auditors. Must not be an empty array.
delete_check_listInspect

Deletes an entire checklist or checklist item from a task. This action is irreversible.

ParametersJSON Schema
NameRequiredDescriptionDefault
checkListIdYesIdentifier of the checklist to delete. Must be a positive integer.
delete_check_list_itemInspect

Deletes an entire checklist item from a task. This action is irreversible.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemIdNoIdentifier of the checklist item to delete. Must be a positive integer.
delete_funnelInspect

Deletes the funnel identified by categoryId for the entity with the entity type identifier entityTypeId

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryIdYesIdentifier of the CRM funnel to be deleted
entityTypeIdYesCRM entity type identifier. Possible values: 2 (Deal) or the identifier of a smart-process type
delete_funnel_stageInspect

Deletes the stage identified by stageId for the entity with the entity type identifier entityTypeId in the funnel identified by categoryId.

ParametersJSON Schema
NameRequiredDescriptionDefault
stageIdYesIdentifier of the funnel stage to be deleted. Must not be an empty string.
categoryIdYesIdentifier of the CRM entity funnel. Must be null if entityTypeId is 1 or 7. In all other cases, categoryId must not be null
entityTypeIdYesCRM entity type identifier. Possible values: 1 (Lead), 2 (Deal), 7 (Proposal), 31 (Invoice), or an identifier of a smart-process type
delete_taskInspect

Deletes the specified task. This action is irreversible.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task to delete. Must be a positive integer.
detach_task_from_groupInspect

Detaches a task from a group.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdNoIdentifier of the task to update. Must be a positive integer.
get_task_by_idInspect

Retrieves full task data by its identifier.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesIdentifier of the task. Must be a positive integer.
lead_stage_listInspect

Searches for CRM leads stages. Use this function when you need to find all stages for leads or find the stage identifier by stage name.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoCRM lead stage name (minimum 2 characters).
move_deals_between_funnelsInspect

Moves all deals (maximum 100) from one funnel identified by from to another funnel identified by to. Use this function when explicitly instructed to transfer deals between different funnels

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesIdentifier of the funnel to which the deals will be transferred
fromYesIdentifier of the funnel from which the deals will be transferred
move_deals_between_stagesInspect

Moves all deals (maximum 100) from the stage identified by from to the stage identified by to within the funnel specified by categoryId. Use this function when explicitly instructed to transfer deals between different stages of the same funnel

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesIdentifier of the stage to which the deals should be transferred
fromYesIdentifier of the stage from which the deals should be transferred
categoryIdYesIdentifier of the funnel within which deals are moved between stages
rename_funnel_stagesInspect

Renames the stage names for the entity with an entity type identifier entityTypeId in the funnel identified by categoryId. Use this function when explicitly instructed to rename one or more stages

ParametersJSON Schema
NameRequiredDescriptionDefault
namesYesObject containing information about the funnel stage and its new name
categoryIdYesIdentifier of the CRM entity funnel. Must be null if entityTypeId is 1 or 7. In all other cases, categoryId must not be null
entityTypeIdYesCRM entity type identifier. Possible values: 1 (Lead), 2 (Deal), 7 (Proposal), 31 (Invoice), or an identifier of a smart-process type
rename_funnel_titleInspect

Renames the funnel identified by categoryId to title for an entity with the entity type identifier entityTypeId. Use this function to update the existing CRM funnel name

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesNew funnel title. Must not be an empty string
categoryIdYesIdentifier of the CRM entity sales funnel, also referred to as 'category'
entityTypeIdYesCRM entity type identifier. Can be either 2 (Deal) or a smart-process type identifier
search_tasksInspect

Searches for tasks based on various criteria. Returns their identifiers, names and deadline. If you want to search for tasks by 'RESPONSIBLE_ID', 'CREATED_BY' or 'GROUP_ID', the value must be a numeric identifier, not a user's or group's name. If you don't know identifiers, use another tools for find it firstly.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagNoTag name to search for or null if not needed.
titleNoKeyword to search in the task title or null if not needed.
statusNoTask status to search for. By default, tasks in progress are searched.
groupIdNoIdentifier of the group. Must be a positive integer or null if not needed.
memberIdNoIdentifier of a task member. Leave null for the current user.
auditorIdNoIdentifier of the auditor. Must be a positive integer or null if not needed.
creatorIdNoIdentifier of the user who created the task. Must be a positive integer or null if not needed.
deadlineToNoThe end of the deadline range in 'Y/m/d H:i' format or null if not needed.
descriptionNoKeyword to search in the task description or null if not needed.
accompliceIdNoIdentifier of the accomplice. Must be a positive integer or null if not needed.
deadlineFromNoThe start of the deadline range in 'Y/m/d H:i' format or null if not needed.
responsibleIdNoIdentifier of the responsible user. Must be a positive integer or null if not needed.
search_usersInspect

Searches for a SINGLE user to get their ID by trying a list of possible name variations. Use this to find one user's ID, which can then be used in other tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
searchQueriesYesA list of name variations for the user you are trying to find. Provide different spellings, diminutive forms, or transliterations.
send_chat_messageInspect

Sends a free‐form message in the task's chat on behalf of the current user. Also can be used to leave a comment on a task.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to send. Must not be an empty string.
taskIdYesIdentifier of the task whose chat to post into. Must be a positive integer.
set_daily_task_recurrenceInspect

Sets up a daily recurrence for a task. Allows specifying an interval and can restrict the recurrence to workdays only.

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
everyDayNoThe number of days between repetitions.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
dailyMonthIntervalNoThe interval in months between repetitions of the task. Default is 0.
set_monthly_by_month_days_task_recurrenceInspect

Sets up a monthly recurrence for a task based on a specific day of the month. Use this to make a task repeat on the same date every month or every few months.

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
monthlyDayNumNoThe date on which the task repetition in the month will be created. Starts with 1.
monthlyMonthNum1NoThe month on which the task repetition will be created. Starts with 0.
monthlyMonthNum2NoThe month in which the task repetition will be created in the week is specified here. Starts with 0.
set_monthly_by_week_days_task_recurrenceInspect

Sets up a monthly recurrence for a task based on the day of the week and its order within the month. Use for complex patterns like "the second Friday of every month" or "the last Monday every 3 months".

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
monthlyWeekDayNoThe day of the week on which the task will be repeated is reflected. Starts with 0.
monthlyMonthNum2NoThe month in which the task repetition will be created in the week is specified here. Starts with 0.
monthlyWeekDayNumNoWhich week the task will be repeated. Starts with 0.
set_weekly_task_recurrenceInspect

Sets up a weekly recurrence for a task. Allows selecting specific days of the week (e.g., Monday, Wednesday) and setting a weekly interval (e.g., every 2 weeks).

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
weekDaysNoThe numbers of the days of the week.
everyWeekNoThe number of weeks between repetitions.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
set_yearly_by_month_days_task_recurrenceInspect

Sets up a yearly (annual) recurrence for a task on a specific calendar date. Use this to make a task repeat on the same day and month each year, such as "every April 25th".

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
yearlyDayNumNoThe date on which the task repetition in the month will be created. Starts with 1.
yearlyMonth1NoThe month on which the task repetition will be created. Starts with 0.
yearlyMonth2NoThe month in which the task repetition will be created in the week is specified here. Starts with 0.
set_yearly_by_week_days_task_recurrenceInspect

Sets up a yearly recurrence for a task based on the day of the week and its order within a specific month. Use for complex annual patterns like "the fourth Thursday of November" every year.

ParametersJSON Schema
NameRequiredDescriptionDefault
timeNoTime of day for the recurrence in 'HH:MM:SS' format. Default is 05:00.
timesNoIf repeatTill is "times" it must be a number of repeats
taskIdYesIdentifier of the task. Must be a positive integer.
endDateNoEnd date for recurrence if repeatTill is 'date', in 'Y/m/d H:i' format.
startDateNoRecurrence start date, in Y/m/d H:i format. Default is save date.
repeatTillNoCondition for stopping recurrence.
workdayOnlyNoIf true, the task will only recur on workdays. Default is false.
yearlyMonth2NoThe month in which the task repetition will be created in the week is specified here. Starts with 0.
yearlyWeekDayNoThe day of the week on which the task repetition will be created. Starts with 0.
yearlyWeekDayNumNoIn which week the task will be repeated. Starts with 0.
update_check_listInspect

Updates the name or order of an existing checklist or checklist item.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoNew title. Must be a non-empty string or null to leave it unchanged.
sortIndexNoNew sort index for reordering the checklists. Must be a non-negative integer or null to leave it unchanged.
checkListIdYesIdentifier of the checklist. Must be a positive integer.
update_check_list_itemInspect

Updates the name or order of an existing checklist item.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoNew title. Must be a non-empty string or null to leave it unchanged.
itemIdNoIdentifier of the checklist item. Must be a positive integer.
sortIndexNoNew sort index for reordering the checklist items. Must be a non-negative integer or null to leave it unchanged.
update_funnel_stagesInspect

Updates the 'In Progress' stages for the funnel identified by categoryId. The default stages remain unchanged. Use this function to modify the custom stages of an existing CRM funnel.

ParametersJSON Schema
NameRequiredDescriptionDefault
stagesYesArray of stage definitions (cannot be empty)
categoryIdYesIdentifier of the target funnel
update_taskInspect

Updates an existing task with the provided data. Requires task ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNoNew title. Null to leave unchanged
statusNoNew status. Null to leave unchanged.
taskIdYesIdentifier of the task to update. Must be a positive integer.
groupIdNoNew group ID. Must be a positive integer. Null to leave unchanged. To detach from a group, use a dedicated tool.
priorityNoNew priority. 'high' marks it as important, 'average' unmarks it.Null to leave unchanged.
creatorIdNoNew creator's user ID. Must be a positive integer. Null to leave unchanged.
descriptionNoNew description. Null to leave unchanged.
deadlineDateNoNew deadline in 'Y/m/d H:i' format. Null to leave unchanged. To clear the deadline, use a dedicated tool.
parentTaskIdNoNew parent task ID. Must be a positive integer. Null to leave unchanged.
responsibleIdNoNew responsible user's ID. Must be a positive integer. Null to leave unchanged.

Verify Ownership

Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:

{
  "$schema": "https://glama.ai/mcp/schemas/connector.json",
  "maintainers": [
    {
      "email": "your-email@example.com"
    }
  ]
}

The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.

Last verification attempt failed.

Sign in to verify ownership

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.