Skip to main content
Glama

mcp-b24

🇷🇺 Русский · 🇬🇧 English

Полный MCP-сервер над REST API Битрикс24 — превосходит узкий mcp-bitrix24 (только Tasks) и официальный MCP Битрикс24 (только справочник документации). Реально выполняет REST-вызовы к порталу: CRM, задачи, чаты, файлы, календарь, HR, умные процессы, почта, телефония, бизнес-процессы, события.

  • 30 инструментов (28 доменных + bx24_batch + bx24_call), ~290 действий.

  • Авторизация: входящий вебхук или OAuth 2.0 с автообновлением токена (client_endpoint).

  • Транспорт: stdio (Claude Desktop, Cursor, Codex) и Streamable HTTP.

  • Безопасность: двухфазное подтверждение деструктивных действий, JSONL-аудит, token-bucket rate-limit, backoff для QUERY_LIMIT_EXCEEDED/OPERATION_TIME_LIMIT.

  • Локализация RU/EN (BX24_DEFAULT_LANG). 73 теста, TypeScript ESM, MIT.

Бейджи: npm v0.2.0 · MIT · Node.js ≥ 18 · MCP 1.x · Bitrix24 REST 1.0 + 3.0.

Документация

Аудитория

Файл

Обычные сотрудники

docs/USER_GUIDE.md

Менеджеры / РОП / HR / админы

docs/SELLER_GUIDE.md

Разработчики

docs/DEVELOPER_GUIDE.md

Справочник инструментов

docs/TOOLS_REFERENCE.md

Аудит (для безопасников)

docs/AUDIT_LOG.md

English README

i18n/README.en.md

OpenAPI-обзор

specs/openapi.yaml

Related MCP server: fast-bitrix24-mcp

Быстрый старт

npm install -g mcp-b24
# или без установки:
npx -y mcp-b24

Авторизация (на выбор)

Вебхук (проще):

export BX24_WEBHOOK_URL="https://ВАШ_ПОРТАЛ.bitrix24.ru/rest/1/КОД_ВЕБХУКА/"

OAuth-приложение (портальный масштаб, авто-обновление):

export BX24_MODE=oauth
export BX24_DOMAIN=ВАШ_ПОРТАЛ.bitrix24.ru
export BX24_CLIENT_ID="..."
export BX24_CLIENT_SECRET="..."
export BX24_REFRESH_TOKEN="..."

Все переменные — в .env.example.

Конфигурация клиентов MCP

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "bitrix24": {
      "command": "npx",
      "args": ["-y", "mcp-b24"],
      "env": {
        "BX24_WEBHOOK_URL": "https://ВАШ_ПОРТАЛ.bitrix24.ru/rest/1/КОД_ВЕБХУКА/",
        "BX24_CONFIRM_DESTRUCTIVE": "true"
      }
    }
  }
}

Windows (cmd): "command": "cmd", "args": ["/c", "npx", "-y", "mcp-b24"].

Cursor (.cursor/mcp.json) — тот же блок mcpServers. VS Code (.vscode/mcp.json) — ключ servers вместо mcpServers. Codex CLI: codex mcp add bitrix24 --env BX24_WEBHOOK_URL=... -- npx -y mcp-b24. Cline / Roo Code — блок mcpServers как для Claude Desktop.

Streamable HTTP:

BX24_TRANSPORT=http BX24_HTTP_PORT=3000 BX24_WEBHOOK_URL="..." npx mcp-b24
# http://127.0.0.1:3000/mcp

Docker:

docker build -t mcp-b24 .
docker run --rm -e BX24_WEBHOOK_URL="..." mcp-b24          # stdio
docker compose up                                                   # HTTP (см. docker-compose.yml)

Инструменты (28 доменных + 2 generic)

CRM: bx24_crm_leads, bx24_crm_deals, bx24_crm_contacts, bx24_crm_companies, bx24_crm_invoices, bx24_crm_products, bx24_crm_activities, bx24_crm_requisites, bx24_crm_duplicates, bx24_smart_processes. collab: bx24_tasks, bx24_projects, bx24_disk, bx24_im, bx24_im_chat, bx24_conf, bx24_calendar. org: bx24_users, bx24_departments, bx24_time, bx24_hr. biz: bx24_lists, bx24_mail, bx24_reports, bx24_marketing, bx24_workflows, bx24_telephony, bx24_events. generic: bx24_batch (≤50 вызовов), bx24_call (любой REST-метод по имени).

Каждый доменный инструмент — action-based: операция выбирается параметром action. Полный реестр действий — в docs/TOOLS_REFERENCE.md.

Примеры запросов

  • «Создай лид Иван, телефон +7…» → bx24_crm_leads action=add

  • «Покажи мои задачи на сегодня» → bx24_tasks action=list

  • «Загрузи PDF в "Договоры 2026" и скинь ссылку в чат "Партнёры"» → bx24_disk + bx24_im_chat

  • «Запусти бизнес-процесс согласования по сделке #456» → bx24_workflows action=start

  • «Удали компанию ООО "Старая фирма"» → bx24_crm_companies action=delete (попросит подтверждение)

Разработка

npm install
npm run build        # tsc → dist/
npm test             # 73 теста
npm run test:coverage
npm start            # node dist/index.js

Подробно: docs/DEVELOPER_GUIDE.md.

Лицензия

MIT © Penzin Konstantin (github.com/kostikpenzin)

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

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

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides a REST API and MCP server to interact with Bitrix24 CRM, enabling CRUD operations on entities like deals, leads, contacts, and tasks via natural language.
    10
    13
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server for interacting with Bitrix24 REST API, enabling CRUD operations on deals, contacts, companies, users, leads, and tasks, plus analytics and risk assessment.
    2
  • A
    license
    B
    quality
    A
    maintenance
    Universal 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.
    88
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Production-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.

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • A basic MCP server to operate on the Postman API.

View all MCP Connectors

Latest Blog Posts

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/kostikpenzin/mcp_b24'

If you have feedback or need assistance with the MCP directory API, please join our Discord server