Bitrix24 MCP by Bit2Beat
Bitrix24 MCP Server
Bitrix24 MCP server over an inbound webhook: CRM, tasks, disk, calendar, chat, business processes and config migration between portals
Install
git clone https://github.com/bit2beat/bitrix24-mcp.git
cd bitrix24-mcp
npm installRequires Node.js 18 or newer.
This is third-party code. Review the repository files before installing.
What it does
The server gives the agent about forty tools for a Bitrix24 portal. The agent reads, creates, updates and deletes deals, contacts, companies, leads and smart process items, manages tasks, browses disk files, creates calendar events, posts to chat and the feed, starts business processes and reads call history. A separate group exports portal configuration to JSON, compares two configs and applies one to another portal. Anything else is reachable through a raw REST call and batch requests.
Who it is for. Bitrix24 administrators and integrators, and sales teams that want to work with the portal through an agent.
Good fit when
- You need to find deals by owner and stage and update them
- You need to export pipelines, fields and automations for an audit
- You need to move CRM settings from one portal to another
Not a fit when
- You need strict read-only mode: webhook scopes do not separate read from write
- You lack portal admin rights to create a webhook
Example request
Show all of Maria's open deals and give Tadeo a task to review the contract by FridayLimitations
Only a portal administrator can create an inbound webhook. Within one Bitrix24 scope both read and write are allowed, so limiting the agent to reads relies on instructions. The author plans a read-only mode later. There is no npm package; the server runs from a cloned repo with a 500 ms delay between requests.
How to disable. Remove the bitrix24 block from the client config and disable the webhook under Applications, Webhooks in the portal.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| B24_DEFAULT_WEBHOOK required, secret | Bitrix24 portal inbound webhook URL |
Security check
- Creates, updates and deletes CRM records in a live portal
- Applies configuration to another portal and calls any REST method
- Sends messages to employees and starts business processes
README in short
The README walks through setup: cloning, npm install, admin webhook creation and Claude Desktop config. It details three permission profiles: structure only, mostly read and full access, noting honestly that Bitrix24 scopes do not split read from write. It gives the full grouped tool list, an architecture sketch and a config migration workflow between portals. MIT license.
FAQ
How do I stop the agent from changing data?
The README suggests a profile with user, department, bizproc and catalog scopes and no crm: the agent sees portal structure but not records. There is no full write block within the crm scope.
What if the webhook lacks a scope?
The server reports that the action needs a scope that is not enabled, and you can add it later.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
E-Commerce Skills
E-Commerce Skills by Nexscope
A large set of text skills for Amazon, Shopify, eBay, Etsy, TikTok Shop and Walmart sellers: pricing, listings, ads and growth
153 cross-border e-commerce skills via the LinkFox API: Amazon, Ozon, TikTok Shop, 1688, keywords, ads and patents
An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes