bitrix24-mcp
# bitrix24-mcp — Битрикс24 для ИИ-агентов
[](https://glama.ai/mcp/servers/penmadebykisss/bitrix24-mcp)
[](https://github.com/penmadebykisss/bitrix24-mcp/actions/workflows/ci.yml)
MCP-сервер, который подключает Claude, Cursor и других ИИ-ассистентов к **Битрикс24**: сделки, лиды, контакты,
задачи и комментарии в таймлайне — плюс **аналитика отдела продаж**, которую руководитель обычно собирает руками:
отчёт по воронке с конверсией и рейтингом менеджеров, зависшие сделки без движения и без задач, просроченные задачи.
Подключается за минуту через **входящий вебхук** — без приложения в маркете и без OAuth.
Спросите ассистента:
- *«Как идут продажи за сентябрь? Кто из менеджеров лучше закрывает?»*
- *«Какие сделки зависли больше недели и на какую сумму?»*
- *«Что просрочено у менеджеров на сегодня?»*
- *«Найди клиента +7 900 123-45-67 и подготовь меня к звонку»*
- *«Создай сделку „Сайт для кафе“ на 90 000 в воронке „Проекты“ с контактом Иван, +7 900…, и поставь Анне задачу перезвонить завтра»*
## Инструменты
| Инструмент | Что делает |
|---|---|
| `b24_portal` | Сотрудники, воронки сделок и стадии с id и признаком won/lost |
| `b24_search_deals` | Поиск сделок по названию, воронке, стадии, ответственному, результату, периоду |
| `b24_get_deal` | Карточка сделки: контакты с телефонами, компания, открытые задачи, комментарии таймлайна |
| `b24_find_contact` | Поиск контакта по телефону (формат не важен), e-mail или имени + его открытые сделки |
| `b24_tasks` | Открытые, просроченные или сегодняшние задачи с разбивкой по сотрудникам |
| `b24_pipeline_report` | Отчёт по воронке: стадии, выиграно/проиграно, конверсия, средний цикл, рейтинг менеджеров |
| `b24_stale_deals` | Зависшие сделки: без изменений N дней и без открытых задач, крупные первыми |
| `b24_create_deal` ✏️ | Сделка сразу с новым или существующим контактом |
| `b24_update_deal` ✏️ | Стадия, сумма, ответственный, название, описание |
| `b24_create_lead` ✏️ | Лид (входящая заявка) с телефоном, e-mail и источником |
| `b24_add_comment` ✏️ | Комментарий в таймлайн сделки, лида, контакта или компании |
| `b24_create_task` ✏️ | Задача сотруднику со сроком и привязкой к сделке/лиду/контакту |
| `b24_complete_task` ✏️ | Закрыть задачу с комментарием-результатом |
✏️ — изменяют данные в портале; ассистент должен показать, что запишет, и получить ваше согласие.
## Подключение
1. В Битрикс24: **Разработчикам → Другое → Входящий вебхук**. Отметьте права **CRM (crm)**, **Задачи (task)** и
**Пользователи (user)**, сохраните.
2. Скопируйте адрес вебхука вида `https://ваш-портал.bitrix24.ru/rest/1/abc123xyz/` — это `BITRIX24_WEBHOOK_URL`.
Вебхук действует от имени создавшего его сотрудника и видит то же, что он. Храните адрес как пароль.
Нужен [Node.js](https://nodejs.org) 18+.
### Claude Desktop
```json
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": ["-y", "github:penmadebykisss/bitrix24-mcp"],
"env": { "BITRIX24_WEBHOOK_URL": "https://ваш-портал.bitrix24.ru/rest/1/abc123xyz/" }
}
}
}
```
### Claude Code
```bash
claude mcp add bitrix24 -e BITRIX24_WEBHOOK_URL=https://ваш-портал.bitrix24.ru/rest/1/abc123xyz/ -- npx -y github:penmadebykisss/bitrix24-mcp
```
### Cursor, Windsurf и другие
Команда `npx`, аргументы `-y github:penmadebykisss/bitrix24-mcp`, переменная `BITRIX24_WEBHOOK_URL`.
### Docker
```bash
docker build -t bitrix24-mcp .
docker run -i --rm -e BITRIX24_WEBHOOK_URL=https://ваш-портал.bitrix24.ru/rest/1/abc123xyz/ bitrix24-mcp
```
## Ограничения
- Лимит REST API для вебхуков — около 2 запросов в секунду; сервер сам выдерживает интервал и повторяет запрос при `QUERY_LIMIT_EXCEEDED`.
- Отчёт по воронке считает до 2000 сделок за период, поиск зависших — до 1000 открытых сделок.
- Коробочная версия Битрикс24 тоже поддерживается — адрес вебхука будет на вашем домене.
## Проверка
```bash
npm test # мок REST API Битрикс24, реальный портал не нужен
```
## Нужна настройка или доработка?
Подключу этот сервер под ключ: вебхук и права, настройка под ваши воронки и поля, ежедневные сводки руководителю
в Telegram, интеграции Битрикс24 с другими сервисами. Пишите в Telegram **[@penmadebykisss](https://t.me/penmadebykisss)**
или оставьте заявку на [penmadebykisss.github.io](https://penmadebykisss.github.io).
*Need help setting this up or a custom MCP server? Telegram [@penmadebykisss](https://t.me/penmadebykisss).*
## English
**bitrix24-mcp** connects AI assistants to **Bitrix24** CRM via an inbound webhook: search, read and edit deals,
create deals with contacts, leads, contact lookup by phone or e-mail (duplicate search), timeline comments, tasks —
plus **sales analytics**: pipeline report (stage totals, win rate, average cycle, manager leaderboard), stale deals
with no activity and no open tasks, overdue tasks by employee. Set `BITRIX24_WEBHOOK_URL`
(Developer resources → Other → Inbound webhook with `crm`, `task`, `user` scopes).
```bash
npx -y github:penmadebykisss/bitrix24-mcp
```
## Смотрите также
- [amocrm-kommo-mcp](https://github.com/penmadebykisss/amocrm-kommo-mcp) — то же для amoCRM и Kommo
- [ru-business-mcp](https://github.com/penmadebykisss/ru-business-mcp) — проверка контрагентов, курсы ЦБ, пени, производственный календарь
- [ru-docs-mcp](https://github.com/penmadebykisss/ru-docs-mcp) — счета с QR-кодом и акты в PDF
- [rf-marketplaces-mcp](https://github.com/penmadebykisss/rf-marketplaces-mcp) — аналитика Wildberries
## Лицензия
MIT
TDQS
Scored across 13 tools
Each tool has a distinct role: portal reference, deal search/get/create/update, contact lookup, lead creation, comments, task listing/creation/completion, and focused reports. Overlaps between deal-listing tools are explicitly resolved by descriptions pointing to the correct tool for analytics, stale deals, or full card retrieval.
All tools use a consistent b24_ prefix and snake_case with clear object-action naming. Minor deviations include noun-only names like b24_portal, b24_tasks, b24_pipeline_report, and b24_stale_deals, but they remain predictable and readable.
The 13-tool surface is well-scoped for a Bitrix24 CRM/sales assistant. It covers reference data, deal workflows, contact lookup, lead capture, comments, tasks, and reporting without excessive or redundant tools.
Core CRM and task workflows are covered, including deal CRUD minus deletion, contact lookup, lead creation, comments, and task lifecycle. Minor gaps exist: no standalone contact update/create, no lead update/convert, and no general task update beyond completion.