Compared with other tools
Compare Bitrix24 CRM tools for agents: offline copy, deal and lead changes, permissions and setup.
b24 is a command line and an MCP server for the sales data of a Bitrix24 portal: deals, leads, contacts, companies,
pipelines, products and employees. This page puts it next to the other tools that let an AI agent read and change a
Bitrix24 CRM, so you can see which one fits your job. The marks for b24 come from its release 0.14.0, its commands
and its source, checked on 12 November 2026, and they are checked again at each release. The marks for the other tools
come from their own documentation, listings and source, checked on 7 November 2026, and for CSV export on 8 November
2026. On 12 November 2026 the versions, the install count, the Node.js requirement and the plans with the REST API
below were checked again. Nothing was signed in to or tested live, and a tool may do more than its pages say.
The tools:
- b24: this tool. Keeps a copy of the deals, leads and clients of the users you choose on your computer, and decides for each action what an agent may do. It signs in with an incoming webhook of the portal, or through a local application that you create in the portal.
- Vibecode MCP: Bitrix24's own MCP server, on its
Vibecode API, with 53 tools across the whole platform (npm
@bitrix24/mcp-vibecode-api, release 3.4.1 on 6 November 2026, still the latest on 12 November 2026). - Zapier MCP: Zapier's hosted MCP server with the Bitrix24 CRM app. Each tool call uses two Zapier tasks.
- MCP Bridge: a hosted MCP connector from the Bitrix24 Market, made by a partner company (620 installs on 12 November 2026).
- bitrix24-mcp-server: the most starred open-source MCP server that covers the whole CRM (35 stars, last change July 2025).
b24, Vibecode MCP and bitrix24-mcp-server call the portal's REST API. A cloud portal has it on a paid plan of the
Vibe+ line, or for a 15-day trial, and the Essentials plans do not include it
(Bitrix24's page).
The Zapier app also works with paid plans only (its listing).
✅ yes · 🟡 partly · ❌ no · ➖ not in its documentation · n/a cannot apply
Features
| Task | b24 | Vibecode MCP | Zapier MCP | MCP Bridge | bitrix24-mcp-server |
|---|---|---|---|---|---|
| Find and read | |||||
| List the open deals of a stage or a pipeline | ✅ | ✅ | 🟡 | ✅ | ✅ |
| See a pipeline's funnel: how many deals reached each stage | ✅ | ✅ | ➖ | ➖ | ➖ |
| Read deals and leads without the internet | ✅ | ➖ | ➖ | ➖ | ➖ |
| Find a deal or a lead by a word in its title | ✅ | ✅ | 🟡 | ➖ | ➖ |
| One search over deals and the messages and notes of your other tools | ✅ | ➖ | ➖ | ➖ | ➖ |
| See the portal's own fields, with their labels and options | ✅ | ✅ | 🟡 | ➖ | ➖ |
| Read products and employees | ✅ | ✅ | ➖ | ➖ | 🟡 |
| Export deals, leads, contacts or companies to a CSV file for a spreadsheet | ✅ | ➖ | ➖ | ➖ | ➖ |
| Change the CRM | |||||
| Create and update a deal or a lead | ✅ | ✅ | ✅ | 🟡 | ✅ |
| Create and update contacts and companies | ✅ | ✅ | ✅ | 🟡 | ✅ |
| Move a deal to a stage by the stage's name | ✅ | 🟡 | ➖ | ➖ | 🟡 |
| Close a deal as won or lost in one step | ✅ | 🟡 | ➖ | ➖ | 🟡 |
| Delete a deal or a lead | ✅ | ✅ | ➖ | 🟡 | ❌ |
| Set a custom field by its label | ✅ | ➖ | ➖ | ➖ | ➖ |
| Call any other Bitrix24 method | ✅ | 🟡 | ➖ | ➖ | ➖ |
| Agents and safety | |||||
| Make the agent read-only | ✅ | ✅ | 🟡 | ➖ | ➖ |
| Choose for each action: allow, ask first, or refuse | ✅ | 🟡 | 🟡 | ➖ | ➖ |
| A delete asks first | 🟡 | 🟡 | ➖ | ➖ | n/a |
| Methods that message people or start workflows are refused until you allow them | ✅ | 🟡 | ➖ | ➖ | ➖ |
| Giving a record to another employee is refused until you allow it | ✅ | ➖ | ➖ | ➖ | ➖ |
| See what a write would do, without making it | ✅ | ➖ | ➖ | ➖ | ➖ |
| A write is never sent twice after a lost answer | ✅ | ➖ | ➖ | ➖ | ➖ |
| The webhook or key is kept in the system keyring | ✅ | ➖ | n/a | n/a | ➖ |
| Setup | |||||
| Several portals, each named in the command | ✅ | 🟡 | ➖ | ➖ | ➖ |
| Works from ChatGPT or Claude in the browser | 🟡 | 🟡 | ✅ | ✅ | 🟡 |
| Requirement | b24 | Vibecode MCP | Zapier MCP | MCP Bridge | bitrix24-mcp-server |
|---|---|---|---|---|---|
| Install | npm, Node 22.16+ or 24+ | npm, Node 20.18.1+ in its package, 18+ in its docs | none: hosted | from the Bitrix24 Market | from source |
| Licence | Apache-2.0 | MIT | closed service | closed service | MIT in package.json, no licence file |
| Price | free, on a Bitrix24 Vibe+ plan | free, on a Bitrix24 Vibe+ plan | two Zapier tasks per call, on a paid Bitrix24 plan | free, with paid extras | free, on a Bitrix24 Vibe+ plan |
Notes on the b24 column:
- Sign-in. An incoming webhook acts as the employee who made it. A local application acts as the employee who
signs in through the browser, and
b24renews its tokens by itself. Either is kept in the system keyring, or in a private file on a computer without one. See sign in. - Read-only.
B24_READ_ONLY=1refuses every write, whatever the settings say. Thereadonlylevel does the same for one key. Without either, a new profile lets an agent create, update, move and close deals and leads. - Allow, ask or refuse. Each command has its permission key, such as
deals.deleteorleads.move, set toallow,ask,readonlyordenyin the settings.mcp serve --permissionmakes a key stricter for one server only. An agent over MCP cannot change these settings. - A delete asks first at a terminal. Over MCP nobody is there to answer, so
asklets the agent go ahead, and this row is partly. To stop an agent from deleting, setdeals.deleteandleads.deletetodeny. Only a Bitrix24 administrator deletes at all. For anyone elseb24refuses every delete, an update that clears a field, an unlink and a merge of duplicates, whatever the settings say. See permissions. - Messages and workflows.
api callrefuses the methods that message people, publish, start workflows or create tasks, until you allow them. A stage change can still start the portal's own robots, which may write to your clients. If your portal has such robots, setdeals.moveandleads.movetoreadonlyordenybefore an agent gets the profile, sinceaskstops a move only at a terminal. See permissions. - Another employee. Bitrix24 tells an employee when a record is given to them, so
--ownerwith someone else is refused until you setcrm.assign-otherstoallow. - Without the internet.
synccopies the pipelines, and the deals and leads of the Bitrix24 users you choose with their clients, into the local store.deals,leads,pipelinesandstagesread it, with--offlinetoo.people,organizations,productsandusersalways ask the portal. A sync copies nothing until you choose whose deals to copy, and no sync copies the whole CRM. See whose deals and leads. - One search.
search allfinds deals and leads by the words of their title, beside the messages, notes and events that other WireCat tools on the same computer stored, without the internet. Underdeals.list: denyit leaves deals out, and underleads.list: denyleads, and names what it left out. - CSV.
deals,leads,peopleandorganizations list --format csvprint one page as a table for a spreadsheet, each custom field headed by its label, and--json=a,bpicks the columns. It is for you at a terminal. No MCP tool offers it, and an agent reads the JSON answer. - Custom fields by label. Deals, leads, contacts and companies take a custom field by its label or code, and a
list field's option by its label. Deals and leads read the labels that the last
syncstored. - A write is sent once. A write that got no answer is not sent again. It ends as
outcome_unknownwith itsoperation_id. Check the portal before you write it again, since Bitrix24 makes a repeated write a second time. - Only one call.
api callis kept for you at a terminal, and no MCP tool offers it. It reads contacts and companies for a Bitrix24 administrator only. - ChatGPT or Claude in the browser.
mcp serve --httpserves the tool behind an HTTPS tunnel that you set up and keep running yourself, so this row is partly. See MCP. - Speed and cost against a browser agent.
b24calls the portal's REST API, reads its own copy and opens no browser. No measurement of it against a browser agent is published, so this page makes no claim.
When another tool fits better
- Zapier MCP: you want Bitrix24 in ChatGPT or Claude in the browser, with nothing to run on your computer.
- MCP Bridge: your team wants one connector installed from the Bitrix24 Market, for the CRM and for tasks.
- Vibecode MCP: you need more of Bitrix24 than sales data, such as tasks, chats and workflows, from Bitrix24's own server.
If b24 fits, start with installation. To use it with an agent, see usage.