mcp-b24
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BX24_MODE | No | Authentication mode: 'webhook' or 'oauth'. Auto-detected if omitted. | |
| BX24_DOMAIN | No | Portal domain, e.g. portal.bitrix24.ru | |
| BX24_MAX_ROWS | No | Row cap for auto-pagination (default: 5000) | 5000 |
| BX24_AUDIT_LOG | No | JSONL audit path for destructive + auth events (omit to disable) | |
| BX24_CLIENT_ID | No | OAuth client id | |
| BX24_HTTP_HOST | No | HTTP transport host (default: 127.0.0.1) | 127.0.0.1 |
| BX24_HTTP_PATH | No | HTTP transport path (default: /mcp) | /mcp |
| BX24_HTTP_PORT | No | HTTP transport port (default: 3000) | 3000 |
| BX24_LOG_LEVEL | No | Log level: silent, error, warn, info, debug (default: info) | info |
| BX24_TRANSPORT | No | Transport: 'stdio' or 'http' (default: stdio) | stdio |
| BX24_HTTP_TOKEN | No | If set, the HTTP transport requires Authorization: Bearer <token> | |
| BX24_CORS_ORIGIN | No | CORS for browser-based MCP clients — disabled by default; set '*' or a specific origin like 'https://app.example.com' to enable | |
| BX24_WEBHOOK_URL | No | Incoming webhook URL: https://portal.bitrix24.ru/rest/<user_id>/<secret>/ | |
| BX24_ACCESS_TOKEN | No | Ready access token (otherwise obtained from refresh) | |
| BX24_DEFAULT_LANG | No | Language: 'ru' or 'en' (default: ru) | ru |
| BX24_OAUTH_SERVER | No | OAuth server URL (default: https://oauth.bitrix.info) | https://oauth.bitrix.info |
| BX24_AUTO_PAGINATE | No | Set to 'true' to auto-collect list pages up to BX24_MAX_ROWS | |
| BX24_CLIENT_SECRET | No | OAuth client secret | |
| BX24_REFRESH_TOKEN | No | Refresh token for auto-refresh | |
| BX24_RATE_LIMIT_RPS | No | Requests/sec (≤2 non-Enterprise, ≤5 Enterprise; default: 2) | 2 |
| BX24_RATE_LIMIT_BURST | No | Token-bucket burst (default: 50) | 50 |
| BX24_CONFIRM_DESTRUCTIVE | No | Set to 'true' to require explicit confirm: true before destructive actions |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bx24_crm_leadsC | Bitrix24 CRM leads: CRUD, fields, contacts, user fields. Methods crm.lead.* (REST 1.0 + 3.0). RU/EN: лид, новый лид, создать лид, найди лиды, обнови лид, удали лид / lead, create lead, find leads, update lead, delete lead. |
| bx24_crm_dealsB | Bitrix24 CRM deals: CRUD, funnels/categories, product rows, contact bindings, timeline. Methods crm.deal., crm.dealcategory., crm.deal.productrows., crm.deal.contact. (REST 1.0 + 3.0). RU/EN: сделка, создать сделку, найди сделки, передвинуть по воронке, закрыть сделку, товарные позиции / deal, create deal, find deals, move stage, close deal, product rows. |
| bx24_crm_contactsB | Bitrix24 CRM contacts: CRUD, company bindings, user fields. Methods crm.contact., crm.contact.company., crm.contact.userfield.* (REST 1.0 + 3.0). RU/EN: контакт, найти контакт, создать контакт / contact, find contact, create contact. |
| bx24_crm_companiesB | Bitrix24 CRM companies: CRUD, contact bindings, user fields. Methods crm.company., crm.company.contact., crm.company.userfield.* (REST 1.0 + 3.0). RU/EN: компания, создать компанию, найти компанию / company, create company, find company. |
| bx24_crm_invoicesB | Bitrix24 CRM invoices (SMART_INVOICE): CRUD, stages, product rows. Methods crm.item.* (entityTypeId=31), crm.status.* (REST 1.0 + 3.0). RU/EN: счёт, создать счёт, найти счета / invoice, create invoice, find invoices. |
| bx24_crm_productsB | Bitrix24 trade catalog: products, sections, prices, stores, product rows, price types, measures, VAT, ratios, rounding rules, extra charges, inventory documents, product properties, variations (offers), SKU heads, services. Methods catalog.* (REST 1.0 + 3.0). RU/EN: каталог, товар, раздел, цена, склад, товарная позиция, вариация, услуга, тип цены, единица измерения, НДС, коэффициент, документ склада, свойство товара / catalog, product, section, price, store, variation, offer, sku, service, price type, measure, VAT, ratio, inventory document, product property. |
| bx24_crm_activitiesB | Bitrix24 CRM activities (дела/звонки/встречи/письма): CRUD, complete, todo, configurable, types, badges, timeline (comments/notes/logmessages/bindings). Methods crm.activity., crm.activity.todo., crm.activity.configurable., crm.activity.type., crm.activity.badge., crm.timeline. (REST 1.0 + 3.0). RU/EN: дело, запланируй звонок, запланируй встречу, заверши дело, таймлайн, заметка, лог / activity, plan a call, plan a meeting, complete activity, timeline, note, log. |
| bx24_crm_requisitesC | Bitrix24 CRM requisites (реквизиты): CRUD, presets, bank details, links, user fields. Methods crm.requisite., crm.requisite.preset., crm.requisite.bankdetail., crm.requisite.link., crm.requisite.userfield.* (REST 1.0 + 3.0). RU/EN: реквизиты, добавить реквизиты компании, пресет, банковские реквизиты, привязка / requisites, company details, preset, bank details, link. |
| bx24_crm_duplicatesC | Bitrix24 CRM duplicate search & merge. Methods crm.duplicate.*, crm.entity.mergeBatch (REST 1.0 + 3.0). RU/EN: дубли, найти дубли, объединить / duplicates, find duplicates, merge. |
| bx24_smart_processesA | Bitrix24 smart processes (произвольные CRM-сущности): types + items CRUD. Methods crm.type., crm.item. (REST 1.0 + 3.0). RU/EN: умный процесс, смарт-процесс, произвольная сущность, создать тип, элемент / smart process, custom entity, type, item. |
| bx24_crm_quotesB | Bitrix24 CRM quotes (коммерческие предложения): CRUD, product rows, contact bindings, user fields. Methods crm.quote., crm.quote.productrows., crm.quote.contact., crm.quote.userfield. (REST 1.0 + 3.0). RU/EN: коммерческое предложение, КП, создать КП / quote, create quote, proposal. |
| bx24_crm_documentsC | Bitrix24 CRM document generator (генератор документов): templates, documents, numerators, bindings, providers. Methods crm.documentgenerator.* (REST 1.0 + 3.0). RU/EN: документ, шаблон документа, счёт, договор, нумератор / document, document template, invoice, contract, numerator. |
| bx24_crm_currencyC | Bitrix24 CRM currencies (валюты): CRUD, base currency, localizations. Methods crm.currency., crm.currency.base., crm.currency.localizations.* (REST 1.0 + 3.0). RU/EN: валюта, курс, базовая валюта, локализация / currency, base currency, localization. |
| bx24_crm_webformC | Bitrix24 CRM webforms (веб-формы) & results: form CRUD, results, options. Methods crm.webform., crm.webform.result., crm.webform.option.* (REST 1.0 + 3.0). RU/EN: веб-форма, форма обратной связи, результат, заявка с сайта / webform, feedback form, result, lead form. |
| bx24_crm_trackingC | Bitrix24 CRM tracking (отслеживание источников): traces, sources, channels. Methods crm.tracking.trace., crm.tracking.source., crm.tracking.channel.* (REST 1.0 + 3.0). RU/EN: отслеживание, источник, трекинг, UTM, канал / tracking, source, UTM, channel, trace. |
| bx24_crm_automationC | Bitrix24 CRM automation triggers (триггеры автоматизации): app triggers, execute, webhook trigger. Methods crm.automation.trigger.* (REST 1.0 + 3.0). RU/EN: автоматизация, триггер, запустить триггер, робот / automation, trigger, execute trigger, robot. |
| bx24_crm_calllistsB | Bitrix24 CRM call lists (списки обзвона): create, list, get, delete, start, status. Methods crm.calllist.* (REST 1.0 + 3.0). RU/EN: список обзвона, обзвон, прозвон / call list, cold call list, dial list. |
| bx24_crm_addressesB | Bitrix24 CRM addresses (адреса клиентов): CRUD, by client, delete by filter. Methods crm.address.*, crm.address.byclient (REST 1.0 + 3.0). RU/EN: адрес, адрес клиента, фактический адрес, юридический адрес / address, client address, actual address, legal address. |
| bx24_crm_stagehistoryC | Bitrix24 CRM stage history (история перемещений по стадиям): list, get, fields. Methods crm.stagehistory.* (REST 1.0 + 3.0). RU/EN: история стадий, движение по воронке, история сделки / stage history, funnel movement, deal history. |
| bx24_crm_summaryA | Bitrix24 CRM summary: total counts of leads, deals, contacts, companies plus lead statuses and deal categories (funnels) in one call (REST 1.0 + 3.0). RU/EN: сводка CRM, сколько лидов/сделок/контактов/компаний, обзор CRM, статусы лидов, воронки / CRM summary, how many leads/deals/contacts/companies, lead statuses, deal funnels. |
| bx24_tasksB | 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. |
| bx24_projectsC | 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. |
| bx24_diskB | Bitrix24 Disk: storages, folders, files, versions, external links. Methods disk.storage., disk.folder., disk.file., disk.version., disk.rights.* (REST 1.0 + 3.0). RU/EN: файл, папка, диск, загрузить файл, скачать, содержимое папки, версия, публичная ссылка / file, folder, disk, upload, download, version, external link. |
| bx24_imB | Bitrix24 messenger: messages, notifications, user info, search, counters, recent. Methods im.message., im.notify., im.user., im.search., im.counters., im.recent. (REST 1.0 + 3.0). RU/EN: сообщение, написать, уведомление, поиск сообщений, счётчики, недавние / message, notify, search messages, counters, recent. |
| bx24_im_chatC | Bitrix24 chats: create, members, owner, title/color/avatar, mute, messages, counters. Methods im.chat., im.dialog. (REST 1.0 + 3.0). RU/EN: чат, создать чат, участники, переименовать, замуть / chat, create chat, members, rename, mute. |
| bx24_confC | Bitrix24 video conferences (Zoom-аналог). Methods im.conference.* (REST 1.0 + 3.0). RU/EN: конференция, видеовстреча, собери созвон / conference, video call, schedule call. |
| bx24_calendarC | Bitrix24 calendar: events, sections, meeting status, resources, accessibility, settings. Methods calendar.event., calendar.section., calendar.meeting., calendar.resource., calendar.accessibility., calendar.user.settings. (REST 1.0 + 3.0). RU/EN: событие, встреча, календарь, создай событие, ближайшие, доступность / event, calendar, create event, nearest, availability. |
| bx24_openlinesC | 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. |
| bx24_botsC | Bitrix24 chat bots v2 (чат-боты): bot registration, chats, messages, reactions, commands, files, events. Methods imbot.v2.* (REST 1.0 + 3.0). RU/EN: чат-бот, бот, зарегистрировать бота, команда, реакция / chat bot, register bot, command, reaction. |
| bx24_usersC | Bitrix24 portal users: current, get, search, list by department, user fields, user CRUD. Methods user., user.userfield. (REST 1.0 + 3.0). RU/EN: пользователь, кто я, найти сотрудника, отдел, пригласить / user, who am i, find user, invite. |
| bx24_departmentsC | Bitrix24 departments (org structure): CRUD + IM dept info. Methods department., im.department. (REST 1.0 + 3.0). RU/EN: отдел, подразделение, оргструктура, найти отдел / department, org structure, find department. |
| bx24_timeB | Bitrix24 working time tracking (timeman). Methods timeman., timeman.status. (REST 1.0 + 3.0). RU/EN: учёт рабочего времени, открыть день, закрыть день, пауза, перерыв / working time, open day, close day, pause, break. |
| bx24_hrC | Bitrix24 HR: employees + invitations. Methods humanresources.employee.*, user.add/update (REST 1.0 + 3.0). RU/EN: сотрудник, кадры, пригласить, уволить, перевести, профиль / employee, HR, invite, dismiss, transfer, profile. |
| bx24_listsB | Bitrix24 universal lists (infoblocks): lists, fields, elements, sections. Methods lists., lists.element., lists.field., lists.section. (REST 1.0 + 3.0). RU/EN: универсальный список, инфоблок, элемент списка, поле / universal list, list element, field, section. |
| bx24_mailB | Bitrix24 mail: mailboxes, messages, send, reply, forward, filters, recipient. Methods mail.mailbox., mail.message., mail.recipient., mailservice. (REST 1.0 + 3.0). RU/EN: почта, письмо, отправить письмо, ящик, фильтр / mail, email, send email, mailbox, filter. |
| bx24_reportsB | Bitrix24 analytics & reports: deal pipeline, lead sources, user activity, task completion, deal conversion, funnel stages. Methods crm.deal.list, crm.status.*, crm.lead.list, tasks.task.list aggregations (REST 1.0 + 3.0). RU/EN: отчёт, аналитика, воронка, конверсия, источник, активность / report, analytics, pipeline, conversion, source, activity. |
| bx24_marketingB | Bitrix24 marketing: segments from CRM, broadcast send, lead filtering, trade platforms. Methods crm.lead.list (filters), mail.message.send, sale.tradePlatform.* (REST 1.0 + 3.0). RU/EN: сегмент, рассылка, маркетинг, источник лидов, площадка / segment, broadcast, marketing, lead source, trade platform. |
| bx24_workflowsB | Bitrix24 business processes & robots: templates, instances, tasks, robots, activities. Methods bizproc.workflow., bizproc.workflow.template., bizproc.task., bizproc.robot., bizproc.activity.* (REST 1.0 + 3.0). RU/EN: бизнес-процесс, робот, запустить процесс, шаблон, задача БП,杀ить / workflow, business process, robot, start, template, kill. |
| bx24_telephonyB | Bitrix24 telephony: external lines, external calls, SIP, voximplant, call follow-up. Methods telephony.externalLine., telephony.externalCall., voximplant., call.followup. (REST 1.0 + 3.0). RU/EN: телефония, внешняя линия, звонок, SIP, воксимплант, перезвон / telephony, external line, call, sip, follow-up. |
| bx24_eventsB | Bitrix24 event subscriptions + offline queue. Methods event.bind, event.get, event.unbind, event.offline.* (REST 1.0 + 3.0). RU/EN: события, подписка, webhook события, офлайн-очередь, отписаться / events, bind, subscription, offline queue, unbind. |
| bx24_batchA | Bitrix24 batch: combine multiple REST calls into one request. Method batch (REST 1.0 + 3.0). Reference earlier results inside later commands with $result[key]. RU/EN: пакет, батч, несколько вызовов, объединить вызовы / batch, combine calls, multiple calls. |
| bx24_callA | Universal Bitrix24 REST call: invoke any REST method by name with arbitrary params. Escape-hatch for methods not covered by dedicated tools (REST 1.0 + 3.0). RU/EN: вызови метод, сделай произвольный вызов, вызови rest-метод / call rest method, invoke method, raw rest call. |
| bx24_healthA | Bitrix24 health check: verify API connectivity, credentials, and measure response time (REST 1.0 + 3.0). RU/EN: проверь подключение, работает ли API, статус соединения, пинг / check connection, is API working, health check, ping. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 43 tools
Most tools map to clearly distinct Bitrix24 modules, but several boundaries blur: bx24_users and bx24_hr both cover user creation/updating, bx24_im and bx24_im_chat both expose messaging/counters, and bx24_workflows overlaps with bx24_crm_automation around robots/triggers. The descriptions and method prefixes help, but an agent still needs to read carefully to avoid misselection.
All 43 tools follow the same `bx24_<module>` snake_case convention with noun-style module names, making the namespace highly predictable. The only mild oddity is `bx24_call` being a generic REST call alongside telephony calls, but the naming pattern itself is uniform.
43 tools is large and exceeds the comfortable range for a single MCP surface, but the server's scope is the full Bitrix24 ecosystem and each tool maps to a real module rather than a redundant operation. Still, the count is heavy enough that an agent will need deliberate filtering and selection.
The set covers CRM entities, tasks, disk, messenger, calendar, telephony, automation, HR, and platform utilities with CRUD/lifecycle operations, and `bx24_call` provides an escape hatch for unspecified REST methods. There are minor gaps such as no dedicated sale/order or standalone CRM status module, but common workflows are not dead-ended.