b24-mcp
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., "@b24-mcplist my tasks for today"
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.
b24-mcp
Локальный MCP-сервер к Битрикс24. Даёт AI-агенту свежие данные твоего портала — календарь, задачи и обсуждения в них, чаты, проекты-коллабы, AI-разборы звонков, карточки людей.
Только чтение. Работает с любым порталом — облачным или коробочным — через твой личный входящий вебхук.
Зачем это, если агент и так умеет HTTP
Агент может ходить в REST сам. Но тогда:
на каждый запрос он собирает URL, помнит имена методов и версии API, парсит ответ;
токен проходит через его окружение на каждом вызове;
ничто не мешает ему вызвать метод, меняющий портал.
Сервер убирает это: агент вызывает бизнес-операцию (tasks_list, task_chat), а транспорт, версии, пагинация и нормализация живут внутри. Наружу выставлены только чтение и только перечисленные операции — raw-REST не выставлен вообще.
Related MCP server: bitrix24-mcp-server
Что умеет (13 инструментов)
Инструмент | Что делает |
| Кто владелец вебхука — быстрая проверка, что связь живая |
| Найти человека: должность, отдел, контакты, активен ли |
| События за окно: время, участники, кто организатор, встреча это или личный блок |
| Задачи человека в роли |
| Шапка задачи: описание, статус, дедлайн, есть ли чат |
| Обсуждение внутри задачи — там суть, а не в полях |
| Что шевелится в своих задачах за окно + какие появились новые |
| Прочитать диалог: групповой чат или личку |
| Проекты-коллабы по свежести активности |
| Из чего состоит проект: дочерние чаты |
| Обсуждение в чате проекта |
| Звонки с готовым AI-разбором за окно |
| Разбор звонка: тема, договорённости, action items, расшифровка |
Ответы нормализованы: списки приходят как {items, count, limit}, разметка вычищена, лимиты зажаты.
Установка
Нужен Python 3.11+.
git clone <этот-репозиторий> b24-mcp && cd b24-mcp
python3 -m venv .venv
.venv/bin/python -m pip install -e .Настройка
1. Выпусти входящий вебхук на своём портале. Раздел разработчика: Приложения → Разработчикам → Другое → Входящий вебхук.
Права (scope), которые использует сервер:
Scope | Для чего |
| люди и оргструктура |
| события |
| задачи |
| чаты: задач, личные, групповые, проектов |
| AI-разборы звонков (без него работает всё остальное) |
Меньше прав — меньше риск. Начни без call, добавишь, когда понадобятся звонки.
2. Положи вебхук в .env:
cp .env.example .env
chmod 600 .env # сервер откажется читать файл, доступный другимB24_WEBHOOK=https://<твой-портал>/rest/<число>/<токен>/
B24_USER_ID=<твой id> # необязательно: определится сам через user.current3. Подключи к своему MCP-клиенту. Пример для Claude Code (~/.claude.json):
{
"mcpServers": {
"b24": {
"command": "/абсолютный/путь/b24-mcp/.venv/bin/python",
"args": ["-m", "b24_mcp.server"],
"env": { "B24_MCP_ENV": "/абсолютный/путь/b24-mcp/.env" }
}
}
}Перезапусти клиент и спроси агента: «проверь связь с порталом» — он вызовет whoami.
Безопасность
Токен живёт в
.envс правами600. Сервер проверяет права при старте и отказывается работать, если файл читается другими.Токен не попадает ни в ответы инструментов, ни в логи, ни в тексты ошибок. Логируется имя операции и время, не URL.
Только чтение. Клиент создаётся с запретом write-методов на уровне транспорта, а наружу выставлены лишь перечисленные операции. Даже ошибка в коде инструмента не создаст задачу и не отправит сообщение.
Честная граница: это снимает класс «секрет случайно утёк в вывод команды», но не отбирает у агента шелл. Если у него есть доступ к файловой системе, он по-прежнему может прочитать
.env— как и любой процесс под твоим пользователем.Видно только то, где владелец вебхука участник. Чужие приватные чаты и события сервер не достанет.
Утёк токен — отзови вебхук на портале и выпусти новый; менять придётся только
.env.
Разработка
.venv/bin/python -m pip install -e '.[dev]'
.venv/bin/python -m pytest -q --asyncio-mode=autoТесты идут без сети. Они пинят список инструментов (новый не появится молча), барьер «только чтение», контракт нормализации и формы ответов портала — включая те, на которых легко промахнуться.
Две ловушки контракта, стоившие отладки ((зафиксированы тестами):
Расшифровка звонка лежит в поле
transcription(неtranscript), саммари приходит сегментами ({segments: [{title, summary}]}), договорённости и задачи — под ключамиagreement/actionItem, а неtext. Промах даёт молча пустой ответ, а не ошибку.Участник звонка идентифицируется полем
userId, неid. ЧтениеidвернётNone— и участника не связать с человеком.
Границы
Сервер намеренно не делает:
write-операции — не создаёт задачи, не отправляет сообщения, не меняет портал;
тяжёлые прогоны — сплошной прочёс всей переписки за месяц, выгрузку отчётов за квартал, резюмируемые обходы с чекпоинтами. Вызов инструмента живёт внутри одного обращения агента: там есть потолок времени и негде сохранить прогресс. Такие задачи решаются отдельным скриптом, а не MCP-инструментом.
Лицензия
MIT.
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 Servers
- Flicense-qualityCmaintenanceMCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.2
- Flicense-qualityDmaintenanceMCP server for Bitrix24 CRM integration, enabling AI agents to manage contacts, deals, tasks, and more via natural language.9
- Alicense-qualityAmaintenanceЛокальный MCP-сервер, дающий ИИ-агенту read-only доступ к задачам, проектам и чатам Bitrix24 в объёме прав пользователя — через браузерное расширение, переиспользующее живую сессию. Без прав администратора и без официального REST-вебхука.28MIT
- 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.88MIT
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
An MCP server giving access to Grafana dashboards, data and more.
MCP server for Appcircle mobile CI/CD platform.
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/ffelrm/b24-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server