Bitrix24 MCP Server (mvnikita83-byte)
Bitrix24 MCP Server
A single-file MCP server for Bitrix24 over an inbound webhook: leads, deals, contacts, tasks and call stats, deployed to Railway
High risk
We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.
Why this level
- It creates and changes leads, deals and tasks in a live CRM
- The webhook sits in a hosting env variable with no rotation
- There is no read/write separation
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/mvnikita83-byte-bitrix24-mcpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
This entry is high risk, so there is no one-click install. Review the code and add the config by hand.
Run in a terminal
claude mcp add --transport sse bitrix24 'https://<your BITRIX_WEBHOOK>/sse'Or add to the file .mcp.json, in the project
{
"mcpServers": {
"bitrix24": {
"type": "sse",
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"bitrix24": {
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Run in a terminal
code --add-mcp '{"name":"bitrix24","type":"sse","url":"https://<your BITRIX_WEBHOOK>/sse"}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"bitrix24": {
"type": "sse",
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the servers key.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Run in a terminal
gemini mcp add -s user -t sse bitrix24 'https://<your BITRIX_WEBHOOK>/sse'Or add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"bitrix24": {
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"bitrix24": {
"serverUrl": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"bitrix24": {
"type": "sse",
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"bitrix24": {
"type": "sse",
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"bitrix24": {
"type": "remote",
"url": "https://<your BITRIX_WEBHOOK>/sse"
}
}
}If the file already exists, add the server inside the mcp key.
Keys and settings
BITRIX_WEBHOOKsecret, required- Webhook URL for Bitrix24 API
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Deploy server.py from mvnikita83-byte/bitrix24-mcp on Railway (Procfile and railway.toml are included), set the BITRIX_WEBHOOK variable to your portal's webhook, get the public URL and add it as a Claude.ai custom integration at /sse.
This is third-party code. Review the repository files before installing.
What it does
The project gives an agent access to Bitrix24 CRM through one Python file, server.py, that reads and creates leads, deals and contacts, manages tasks (list, create, update, complete), and returns call stats, call history and a staff list. It connects through the portal's inbound webhook, and the server itself runs on Railway: the README walks through pushing the code to GitHub, deploying on Railway, adding the webhook URL as an environment variable, and connecting the resulting URL to Claude.ai as a custom integration.
Who it is for. For small business owners on Bitrix24 who want to manage CRM and tasks through Claude without running their own server.
Good fit when
- You want a quick way to deploy a Bitrix24 MCP without your own hosting
- Basic operations on leads, deals, tasks and calls are enough
- You will connect it through Claude.ai as a custom SSE integration
Not a fit when
- You need advanced CRM operations: pipelines, business processes, disk, chats
- Tests, a change history and active maintenance matter to you
Example request
Show the last 10 leads and create a task 'Call the client' for employee ID 5Limitations
A single file with no tests or license, and the README reads like a personal Railway deployment note. The webhook gives the server full access at the level it was granted, with no read/write separation. There is a single author, no stars, and the README only shows connecting via a Claude.ai custom SSE integration.
How to disable. Remove the custom integration in Claude.ai settings and stop or delete the project in Railway.
MCP
- Transport
- http
- Authentication
- API key
| Environment variables | |
|---|---|
| BITRIX_WEBHOOK required, secret | Bitrix24 portal inbound webhook URL |
Security check
- It creates and changes leads, deals and tasks in a live CRM
- The webhook sits in a hosting env variable with no rotation
- There is no read/write separation
README in short
The Russian README lists capabilities in blocks (CRM, tasks, telephony, users), then gives a step-by-step Railway deployment plan: create a repo, add the BITRIX_WEBHOOK variable, get a public domain. A separate section shows connecting to Claude.ai via Settings, Integrations and Add custom integration, ending with example user phrases.
FAQ
Do I need my own server?
No, the README shows deploying on Railway's free or paid plan without your own infrastructure.
How do I limit what the server can see?
Only through the webhook's permissions in Bitrix24 settings: the server can only call methods the webhook allows.
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