Bitrix24 MCP server for Open WebUI

Bitrix24 MCP Server

A Bitrix24 MCP server with 32 tools for companies, contacts, leads, deals and invoices over HTTP with JSON-RPC, deployable on Railway

  • 0 ★ on the repository
  • Last commit
MCP server

Broad access

Why this level

  • Delete tools for companies, contacts, leads, deals and invoices run with no confirmation
  • Issuing invoices directly affects the client's financial documents
All reasons and checks
Russian stack

ibrahim-dvp/bitrix-mcp

A similar tool with a larger community: Bitrix24 MCP Server, 65 ★ on the repository

Install

Services

Manual install

npm install && npm run build && npm start

Before running, set BITRIX_BASE_URL and BITRIX_TOKEN in .env.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Delete tools for companies, contacts, leads, deals and invoices run with no confirmation
  • Issuing invoices directly affects the client's financial documents

This is third-party code. Review the repository files before installing.

What it does

The server implements MCP over HTTP with its own JSON-RPC handler at paths like /mcp/v1/initialize, /mcp/v1/tools/list and /mcp/v1/tools/call, rather than through a ready-made SDK transport. It covers five CRM entities with the same six-operation pattern each: list, get by id, search, create, update, delete, plus a separate invoice tool for adding line items and a shared tool for reading an entity's field schema. The code has hardcoded custom field IDs for the Italian tax system, such as a VAT number and a PEC code, left over from the original client; on a Russian portal these fields simply stay unused.

Who it is for. For people using Open WebUI as an MCP client who want full CRUD on Bitrix24 companies, contacts, leads, deals and invoices.

Good fit when

  • You need an HTTP-transport MCP server for Open WebUI, not just Claude
  • You need full CRUD across five CRM entities at once
  • Deploying on Railway works for you

Not a fit when

  • You need tasks, projects or business processes: the server only covers CRM entities
  • The hardcoded Italian tax-system fields in the invoice code examples get in the way
  • You need a confirmation step before deleting a record: the code has none

Example request

Find the Acme company in Bitrix24 and issue it an invoice for a service worth 1000 euros

MCP

Transport
http
Authentication
not required

Environment variables

BITRIX_BASE_URL required, secret
The base webhook URL without the token, e.g. https://domain.bitrix24.com/rest/USER_ID
BITRIX_TOKEN required, secret
The secret webhook token
ALLOWED_ORIGINS
The list of allowed CORS origins; defaults to a wildcard, meaning all origins

Limitations

Deleting companies, contacts, leads, deals and invoices happens with no confirmation step. The invoice custom fields are hardcoded for the Italian tax system and need editing for another country. The ALLOWED_ORIGINS variable defaults to all origins. There is a single author, no stars, and an MIT license.

How to disable. Stop or delete the Railway deployment and remove the server from your Open WebUI configuration.

FAQ

Is there confirmation before deleting a record?

No, the bitrix_*_delete tools run immediately on call with no intermediate confirmation.

Do the hardcoded invoice fields work for a Russian portal?

No, they are tied to the Italian tax system; for another country you need to redefine them in src/tools/invoice.ts.

Discussion

No questions or reviews yet.

Bitrix24 MCP by Bit2Beat

Bitrix24 MCP Server

Russian stack

Bitrix24 MCP server over an inbound webhook: CRM, tasks, disk, calendar, chat, business processes and config migration between portals

MCP serverBroad access6Repository stars
Russian stack

An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes

MCP serverBroad access65Repository stars

Bitrix24 MCP Server (qwito)

Bitrix24 MCP Server

Russian stack

A TypeScript MCP server with 45-plus tools for Bitrix24 CRM: contacts, deals, leads, companies, tasks and activity analytics

MCP serverBroad access
Russian stack

Bitrix24 MCP server in TypeScript with a broad set of CRM tools plus a dedicated group for monitoring manager activity and performance

MCP serverExtended access

Bitrix24 MCP server: tasks, CRM and lists

Bitrix24 Tasks, CRM & Lists MCP Server

Russian stack

A modular Bitrix24 MCP server with 46 tools for tasks and kanban, CRM deals and contacts, and universal lists, running in Docker with no third-party cache

MCP serverBroad access1Repository stars

Bitrix24 MCP Server (gunnit)

Bitrix24 MCP Server

Russian stack

A TypeScript MCP server for Bitrix24 CRM: contacts, companies, leads, deals, tasks and sales rep performance reports

MCP serverBroad access35Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Bitrix24 MCP server for Open WebUI (this card)nonot required0
Bitrix24 MCP server with sales analyticsnonot required0in TypeScript, with manager analytics
Bitrix24 MCP server in Gononot required0single binary
Bitrix24 MCP server on Cloudflare Workersnonot required0a light server on Cloudflare Workers

README in short

The README describes a production-ready server for Open WebUI with HTTP and SSE transport, lists 32 tools across six entities in tables, gives install, build and run instructions, an Open WebUI integration example, Railway deployment steps via GitHub or the CLI, and an environment variable table. A separate section covers the Italian tax-system custom fields.

README badge

Report a problem