Bitrix24 Tasks, CRM & Lists MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Bitrix24 Tasks, CRM & Lists MCP ServerList all overdue tasks in the Sales project and assign them to me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Bitrix24 Tasks, CRM & Lists MCP Server
Типизированный MCP-сервер для Bitrix24 на Node.js/TypeScript. Даёт Claude (или любому другому MCP-клиенту) 46 инструментов для работы с задачами и проектами (воркгруппами/канбаном), CRM (сделки, контакты, пользователи, активности) и Списками (Универсальные списки) через стандартный входящий webhook Bitrix24 REST API — без сторонних кастомных модулей.
Bitrix24 — единственный источник истины: сервер ничего не кеширует и не хранит производных копий бизнес-данных.
Архитектура
Claude/Cursor -> Docker MCP stdio -> Bitrix24 REST v2/v3Опционально — второй, HTTP-транспорт с мультиаккаунтным OAuth-логином (для claude.ai Team/браузер-коннекторов), backed небольшой Postgres-таблицей аккаунтов:
claude.ai -> HTTP + OAuth -> Bitrix24 REST v2/v3
|
+-> PostgreSQL (только таблица аккаунтов)Подробности: архитектура, модули, права доступа, развёртывание, операции, удалённый доступ, ручное тестирование, примеры промптов.
Related MCP server: BitrixMCP
Модули
Сервер устроен как ядро + подключаемые модули по доменам (tasks, crm,
lists) — каждый модуль можно отключить (MCP_ENABLED_MODULES), а свой
(в том числе полностью сторонний, вне этого репозитория) — подключить через
MCP_EXTRA_MODULES. Полный контракт модуля и как написать свой —
docs/modules.md.
Требования
Docker Engine / Docker Desktop с Docker Compose v2;
существующий портал Bitrix24;
входящий webhook с нужными scope (
task,crm, при необходимостиcalendar,im,timeman,user,lists);PostgreSQL нужен только для мультиаккаунтного HTTP-транспорта — обычный stdio-запуск с одним общим вебхуком работает вообще без базы.
Node.js/npm на хост устанавливать не нужно — все команды выполняются в Docker. Для локальной разработки без Docker достаточно Node.js ≥20.
Быстрый запуск
Скопируйте
.env.exampleв.env, заполнитеBITRIX_WEBHOOK_BASE.Проверьте, что
.envне попадает в Git (.gitignoreуже это делает).Запустите MCP через stdio:
docker compose build
docker compose run --rm -T mcpДля Cursor/Claude Desktop проектный .mcp.json запускает ту же команду.
stdout зарезервирован для MCP-протокола; структурированные логи идут в
stderr.
Без Docker (локальная разработка):
npm install
npm run devПеременные окружения
Bitrix24
BITRIX_WEBHOOK_BASE— секретный URL видаhttps://portal.example.ru/rest/123/token. Не коммитьте и не выводите в лог.BITRIX_DEFAULT_DEAL_CATEGORY— имя CRM-воронки по умолчанию.BITRIX_DEFAULT_GROUP_ID— ID проекта/группы, используемый task-инструментами, когда пользователь не указал проект явно. Пустое/неположительное/нечисловое значение игнорируется.BITRIX_REPO_GROUP_MAP— JSON-объект{"owner/repository":172}, сопоставляющий имя репозитория с ID Bitrix24-проекта; ключи нормализуются в lower-case, некорректный JSON даёт пустую карту.
Модули (см. docs/modules.md)
MCP_ENABLED_MODULES— список id встроенных модулей через запятую (tasks,crm,lists). Не задано — включены все; пустая строка отключает все встроенные (останется толькоbitrix_test_connection).MCP_EXTRA_MODULES— сторонние модули вне репозитория: npm-пакеты и/или пути к файлам через запятую. Регистрируются всегда, если успешно загрузились, независимо отMCP_ENABLED_MODULES. Выполняет произвольный код с правами процесса — указывайте только то, чему доверяете.
PostgreSQL (только для мультиаккаунтного HTTP-транспорта)
DATABASE_URL,POSTGRES_DB,POSTGRES_USER,POSTGRES_PASSWORD.
Удалённый HTTP-транспорт (опционально)
MCP_TRANSPORT—stdio(по умолчанию) илиhttp. Влияет только на сервисmcp-httpв docker-compose.MCP_HTTP_PORT— порт HTTP-сервера, по умолчанию3000.MCP_PUBLIC_URL— внешний HTTPS-адрес сервера (адрес туннеля при тесте, домен при постоянном хостинге); используется как OAuth issuer.Каждый аккаунт (логин + пароль + свой личный Bitrix-вебхук + роль) создаётся и управляется командой
npm run manage-accounts(см. docs/access-control.md).MCP_AUTH_USERNAME/MCP_AUTH_PASSWORD_HASH— только одноразовый bootstrap: еслиmcp_accountsпуста при старте, из них иBITRIX_WEBHOOK_BASEзаводится один аккаунт с рольюadmin.MCP_TOKEN_TTL_SECONDS,MCP_REFRESH_TOKEN_TTL_SECONDS— время жизни access/refresh токенов.
Подробный пошаговый запуск (включая тест через ngrok/Cloudflare Tunnel и подключение из claude.ai): docs/remote-access.md.
MCP-инструменты — 46
По умолчанию, при всех включённых встроенных модулях — см. Модули
выше. Если отключить часть через MCP_ENABLED_MODULES, инструментов будет
меньше.
Полный список с примерами вызова — docs/manual-testing.md.
Задачи и проекты — 26
connection · list/get/history/messages/checklist/result · update · create/start/complete · move stage · project stages (list/create) · projects (list/create/members: list/add/remove/update-role) · calendar (find-slot/schedule-meeting) · timesheet · worktime report · send-direct-message.
CRM — 18
сделки (categories/stages/list/get/create/update/move/comment) · контакты (list/get/find/create/update) · пользователи (list/get) · активности (list/create).
Списки (Lists) — 2
bitrix_lists_search_letters, bitrix_lists_get_letter_file — поиск и
скачивание вложений в реестре входящей/исходящей корреспонденции
(Универсальные списки). Требует настройки под ваш портал — см.
docs/manual-testing.md.
Все write-инструменты требуют confirm=true. Универсального REST-инструмента нет — каждый tool валидирует и ограничивает набор полей отдельно.
Тесты и качество
docker compose --profile test run --rm test
docker compose --profile test down --volumesЛокально:
npm run check # typecheck + lint + format:check + test + buildBitrix integration smoke (tests/integration) запускается только при RUN_BITRIX_INTEGRATION_TESTS=true, запись — только при дополнительном подтверждении. По умолчанию реальные записи никогда не выполняются.
Backup и восстановление (мультиаккаунтный HTTP-транспорт)
docker compose exec -T postgres pg_dump -U bitrix_mcp -d bitrix_mcp -Fc > bitrix-mcp.backupАктуально только если используется mcp-http — таблица mcp_accounts
хранит логины/роли/личные вебхуки аккаунтов. Для обычного stdio-запуска с
одним вебхуком базы нет и бэкапить нечего.
Ограничения
удалённый HTTP-транспорт (
mcp-http) хранит OAuth-клиентов и токены в памяти процесса (не переживает рестарт контейнера); аккаунты (логин/пароль/роль/вебхук) хранятся в Postgres и рестарт переживают — см. docs/remote-access.md.роль аккаунта (
developer/business_analyst/product_owner/admin) — описательное поле, ничем не гейтится "из коробки" — см. docs/access-control.md.нет универсального REST passthrough-инструмента — каждый tool сознательно ограничивает набор полей, которые можно менять.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
MCP server that delivers up-to-date Bitrix24 REST API documentation.
Authenticated, user-scoped MCP connectors for 30+ business systems.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.2-
- AlicenseBqualityAmaintenanceUniversal MCP server for the Bitrix24 REST API, enabling full read and write access to CRM, tasks, calendar, disk, and more. Supports any MCP client with stdio or Streamable HTTP transport.881MIT
- FlicenseNot gradedqualityCmaintenanceProduction-grade MCP server for Bitrix24 Cloud with 45 tools, safe by default. Connects Claude Desktop to your Bitrix24 tenant for AI-driven CRM, tasks, messaging, and calendar operations.-
- AlicenseBqualityCmaintenanceMCP server that gives AI assistants direct access to Bitrix24 portal through an inbound webhook, enabling management of tasks, kanban boards, reports, chats, files, and knowledge base.48MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Parallel-Solutions/bitrix_mcp_free'
If you have feedback or need assistance with the MCP directory API, please join our Discord server