Bitrix24 MCP server for deals and tasks
Bitrix24 MCP Server
A Python MCP server for Bitrix24 with ten tools covering deals, pipeline stages, comments and linked tasks, for Claude Code via an inbound webhook
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- The deal and task create/update tools have no built-in confirmation step
- The webhook acts with the permissions of the user it was created for
Install
Manual install
uv venv .venv && uv pip install -r requirements.txtThen set BITRIX24_WEBHOOK_URL in a .env file copied from .env.example.
This is third-party code. Review the repository files before installing.
What it does
The server wraps the Bitrix24 REST API in ten MCP tools: listing deals filtered by stage, owner or title, a deal card, creating a deal, updating its fields, moving it to another stage, listing pipeline stages, listing pipelines, adding a comment to a deal, creating a task linked to a deal, and listing tasks filtered by assignee or overdue status. The README is written in Portuguese and is aimed at connecting to Claude Code through a settings.json file that points to a Python virtual environment.
Who it is for. For sales teams who want to manage Bitrix24 deals and their linked tasks from a chat with an agent in natural language.
Good fit when
- You want to quickly view or update deals and their stages from a chat with an agent
- You want to create tasks linked to a specific deal and see overdue ones
Not a fit when
- You need contacts, companies, leads or invoices: the server only handles deals and tasks
- You need a confirmation step before every write: the README does not describe one
Example request
Show my open deals and move deal 456 to the negotiation stageLimitations
The README is in Portuguese with no English or Russian version. There is no described confirmation step before writes and no way to restrict webhook permissions beyond the recommendation to create a dedicated service user in Bitrix24. The project is small, has a single author, no stars, and no stated license.
How to disable. Remove the mcpServers.bitrix24 entry from your Claude Code settings.json.
MCP
- Transport
- stdio
- Authentication
- not required
| Environment variables | |
|---|---|
| BITRIX24_WEBHOOK_URL required, secret | The Bitrix24 portal inbound webhook URL with CRM and task permissions |
Security check
- The deal and task create/update tools have no built-in confirmation step
- The webhook acts with the permissions of the user it was created for
README in short
The Portuguese README describes installing via uv, creating an inbound webhook with CRM and task permissions, wiring the server into Claude Code's settings.json with a path to python inside .venv, and a table of ten deal and task tools. It also gives security recommendations: never commit .env and use a service user for the webhook.
FAQ
What webhook permissions are needed?
The README asks for read and write CRM and task permissions and recommends using a dedicated Bitrix24 service user for the webhook.
Is there an English or Russian README?
No, the README is Portuguese only.
Related
Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent
Yandex Kit skills for store management
kit-skills
Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex
YouGile MCP by Indalo
YouGile MCP
Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit
Bitrix24 portal MCP server
MCP-сервер портала Битрикс24
Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail