
Битрикс24 MCP
Даёт агенту CRM Битрикс24 через входящий вебхук: контакты, сделки, лиды, компании и задачи. Расширенный вариант строит отчёты по продажам и сравнивает менеджеров.
Минимальный сервер на Python: 6 инструментов для контактов и сделок, запуск через uvx.
Как подключить
Что сделать до подключения
Python 3.12 или новее
Облачный или коробочный Битрикс24 с входящим вебхуком
BITRIX_WEBHOOK_URLадрес входящего вебхука Битрикс24 с правами не меньше crm
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'BITRIX_WEBHOOK_URL=https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/' --transport stdio bitrix24 \
-- uvx bitrix24-mcpПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.bitrix24]
command = "uvx"
args = ["bitrix24-mcp"]
[mcp_servers.bitrix24.env]
BITRIX_WEBHOOK_URL = "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"bitrix24": {
"type": "stdio",
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"bitrix24": {
"type": "local",
"command": ["uvx", "bitrix24-mcp"],
"environment": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": ["bitrix24-mcp"],
"env": {
"BITRIX_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.ru/rest/<ID>/<код вебхука>/"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
get_contactчитает контакт по IDsearch_contactsищет контакт по имени, телефону, emaillist_contactsперечисляет контакты компанииget_dealчитает сделку по IDlist_dealsперечисляет сделкиupdate_deal_stageменяет стадию сделки52 инструмента на TypeScript: CRM, задачи, воронки и аналитика отдела продаж; ставится сборкой из исходников.
Как подключить
Что сделать до подключения
Node.js 18 или новее и npm
Копия репозитория: npm install и npm run build
BITRIX24_WEBHOOK_URLв Битрикс24: Приложения → Вебхуки → Входящий вебхук, права на CRM и задачи
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'BITRIX24_WEBHOOK_URL=https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/' --transport stdio bitrix24-mcp-server \
-- node /path/to/your/bitrix24-mcp-server/build/index.jsПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.bitrix24-mcp-server]
command = "node"
args = ["/path/to/your/bitrix24-mcp-server/build/index.js"]
[mcp_servers.bitrix24-mcp-server.env]
BITRIX24_WEBHOOK_URL = "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"bitrix24-mcp-server": {
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"bitrix24-mcp-server": {
"type": "stdio",
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"bitrix24-mcp-server": {
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"bitrix24-mcp-server": {
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"bitrix24-mcp-server": {
"type": "local",
"command": ["node", "/path/to/your/bitrix24-mcp-server/build/index.js"],
"environment": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"bitrix24-mcp-server": {
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"bitrix24-mcp-server": {
"command": "node",
"args": ["/path/to/your/bitrix24-mcp-server/build/index.js"],
"env": {
"BITRIX24_WEBHOOK_URL": "https://<ваш-домен>.bitrix24.com/rest/<USER_ID>/<WEBHOOK_CODE>/"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
bitrix24_create_contactсоздаёт контактbitrix24_create_dealсоздаёт сделкуbitrix24_update_dealменяет сделкуbitrix24_create_leadсоздаёт лидbitrix24_get_latest_leadsпоказывает свежие лидыbitrix24_create_companyсоздаёт компаниюbitrix24_create_taskставит задачуbitrix24_list_tasksперечисляет задачиbitrix24_search_crmищет по всей CRMbitrix24_get_deal_stagesпоказывает стадии воронкиbitrix24_filter_deals_by_budgetотбирает сделки по бюджетуbitrix24_get_all_usersперечисляет сотрудниковbitrix24_diagnose_permissionsпроверяет права вебхукаbitrix24_monitor_user_activitiesпоказывает звонки и письма менеджераbitrix24_compare_user_performanceсравнивает менеджеровbitrix24_track_deal_progressionпоказывает движение сделки по стадиямbitrix24_generate_sales_reportстроит отчёт по продажамbitrix24_forecast_performanceстроит прогноз продажПоказано 18 из 52.
Что попросить агента
Для каких задач
Ограничения
Оба проекта давно не обновлялись: последние изменения в мае и июле 2025 года
Вебхук даёт полный доступ в пределах своих прав: держите его адрес в секрете и меняйте время от времени
Вариант kartochka умеет только контакты и сделки, без лидов, компаний и задач
Вариант gunnit ограничивает запросы к API двумя в секунду
Если не работает
Сервер пишет «Webhook validation failed»
Ошибки «Cannot find module» при запуске
Лиды не читаются или доступ к ним запрещён
Постоянные ошибки лимита запросов
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| Bitrix24 MCP Server (kartochka) | kartochka | 65 | локально | токен | 6 | 28 мая 2025 |
| Bitrix24 MCP Server (gunnit) | gunnit | 35 | локально | токен | 52 | 16 июля 2025 |