Minimal SSE MCP server for Bitrix24
bitrix-mcp-sse
A small Node.js MCP server that reads Bitrix24 deals and contacts through an inbound webhook and can create a contact, using SSE transport
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 create_contact tool writes a new CRM record with no confirmation step
- The webhook acts with the permissions of the user who created it
Install
Manual install
npm install && node server.jsBefore running, set the BITRIX_WEBHOOK environment variable to your Bitrix24 inbound webhook URL.
This is third-party code. Review the repository files before installing.
What it does
The server runs an Express app with MCP over SSE and exposes three tools: get_deals and get_contacts read lists with pagination, field selection, filter and order parameters, while create_contact creates a contact with name, last name, phones, email, company and a comment. All requests go to a Bitrix24 inbound webhook via crm.deal.list, crm.contact.list and crm.contact.add. The repository has no README or install instructions, so its capabilities can only be judged from server.js.
Who it is for. For people who want the simplest possible MCP server example for Bitrix24, covering a handful of CRM operations with no extra logic on top of the REST API.
Good fit when
- You want a minimal working MCP server example for Bitrix24 to extend yourself
- Reading deals and contacts plus creating a contact is enough
Not a fit when
- You need tasks, leads, companies, or updating and deleting records: none of that is in the code
- You need install and environment-variable documentation: the README is empty
Example request
Show open Bitrix24 deals and create a contact Ivan Petrov with phone +7 900 000-00-00Limitations
There is no README at all, only code. Only three tools exist, with no update or delete capability. The SSE transport is considered legacy in the MCP SDK in favor of Streamable HTTP. The server does not check webhook permissions and does not ask the user to confirm before creating a contact. There is a single author, no stars, and the repository is 9 kilobytes.
How to disable. Stop the server process and remove its address from your MCP client configuration.
MCP
- Transport
- sse
- Authentication
- not required
| Environment variables | |
|---|---|
| BITRIX_WEBHOOK required, secret | The Bitrix24 portal inbound webhook URL, including the trailing slash |
Security check
- The create_contact tool writes a new CRM record with no confirmation step
- The webhook acts with the permissions of the user who created it
README in short
The repository has no README. It consists of two files: package.json listing express, axios, zod and the MCP SDK as dependencies, and a roughly 4-kilobyte server.js that fully implements an SSE server with three Bitrix24 CRM tools.
FAQ
Can I update or delete deals and contacts?
No, the code only reads deals and contacts and creates a contact.
How do I pass the webhook to the server?
Through the BITRIX_WEBHOOK environment variable, which the server reads directly. This is not documented in a README, only visible in server.js.
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