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
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
A similar tool with a larger community: Bitrix24 MCP Server, 65 ★ on the repository
Install
- Works in
- Services
Manual install
npm install && npm run build && npm startBefore running, set BITRIX_BASE_URL and BITRIX_TOKEN in .env.
Access and checks
How we reviewBroad 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 eurosMCP
- Transport
- http
- Authentication
- not required
Environment variables
BITRIX_BASE_URLrequired, secret- The base webhook URL without the token, e.g. https://domain.bitrix24.com/rest/USER_ID
BITRIX_TOKENrequired, 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.
Related
All Bitrix24 toolsBitrix24 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
An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes
Bitrix24 MCP Server (qwito)
Bitrix24 MCP Server
A TypeScript MCP server with 45-plus tools for Bitrix24 CRM: contacts, deals, leads, companies, tasks and activity analytics
Bitrix24 MCP server with sales analytics
Bitrix24 MCP Server
Bitrix24 MCP server in TypeScript with a broad set of CRM tools plus a dedicated group for monitoring manager activity and performance
Bitrix24 MCP server: tasks, CRM and lists
Bitrix24 Tasks, CRM & Lists MCP Server
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
Bitrix24 MCP Server (gunnit)
Bitrix24 MCP Server
A TypeScript MCP server for Bitrix24 CRM: contacts, companies, leads, deals, tasks and sales rep performance reports
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Bitrix24 MCP server for Open WebUI (this card) | no | not required | 0 | |
| Bitrix24 MCP server with sales analytics | no | not required | 0 | in TypeScript, with manager analytics |
| Bitrix24 MCP server in Go | no | not required | 0 | single binary |
| Bitrix24 MCP server on Cloudflare Workers | no | not required | 0 | a 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.