Bitrix24 Stdio MCP Server
A compact Bitrix24 MCP server on an inbound webhook: tasks, groups, kanban stages and task comments
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Every tool only reads tasks, groups and comments; nothing is changed
- Access is limited to the rights of the inbound webhook used to run it
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/bitrix24-stdio-mcp-serverDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run in a terminal
claude mcp add --transport stdio --env 'B24_BASE=<your B24_BASE>' bitrix24 -- npx -y @x0333/bitrix24-mcp-server@latestOr add to the file .mcp.json, in the project
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
B24_BASEsecret, required
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}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
B24_BASEsecret, required
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"bitrix24","type":"stdio","command":"npx","args":["-y","@x0333/bitrix24-mcp-server@latest"],"env":{"B24_BASE":"<your B24_BASE>"}}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"bitrix24": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the servers key.
Keys and settings
B24_BASEsecret, required
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
codex mcp add bitrix24 --env 'B24_BASE=<your B24_BASE>' -- npx -y @x0333/bitrix24-mcp-server@latestOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.bitrix24]
command = "npx"
args = ["-y", "@x0333/bitrix24-mcp-server@latest"]
env = { B24_BASE = "<your B24_BASE>" }If the file already exists, append the block to the end.
Keys and settings
B24_BASEsecret, required
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 ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
B24_BASEsecret, required
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": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}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
B24_BASEsecret, required
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": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}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
B24_BASEsecret, required
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": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
B24_BASEsecret, required
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": "local",
"command": [
"npx",
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"environment": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the mcp key.
Keys and settings
B24_BASEsecret, required
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/zed/settings.json, for all projects
{
"context_servers": {
"bitrix24": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the context_servers key.
Keys and settings
B24_BASEsecret, required
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 .codeassistant/mcp.json, in the project
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": [
"-y",
"@x0333/bitrix24-mcp-server@latest"
],
"env": {
"B24_BASE": "<your B24_BASE>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
B24_BASEsecret, required
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add the MCP server with npx -y @x0333/bitrix24-mcp-server@latest and set the B24_BASE environment variable to your Bitrix24 inbound webhook URL.
Other ways from the author
{
"mcpServers": {
"bitrix24": {
"command": "npx",
"args": ["-y", "@x0333/bitrix24-mcp-server@latest"],
"env": {
"B24_BASE": "https://your-domain.bitrix24.ru/rest/USER_ID/WEBHOOK_CODE/"
}
}
}
}The README's config, works for Manus, Claude Desktop and Cursor.
This is third-party code. Review the repository files before installing.
What it does
A FastMCP-based server calls the Bitrix24 REST API through an inbound webhook and gives an agent seven tools: the webhook owner's profile, fetching tasks by ID (up to 10 per call), searching tasks, searching and fetching workgroups and projects by ID, kanban stages for groups, and comments on the new task card chat. All tools only read data; none of them create or change anything.
Who it is for. For anyone who wants a simple read-only view of Bitrix24 tasks and workgroups in an MCP client with no risk of changing anything.
Good fit when
- You need a quick read-only look at tasks and their comments by ID
- You need an overview of workgroups, projects and kanban stages
- You want a minimal tool set with no risk of accidentally writing to the portal
Not a fit when
- You need to create or change tasks, deals or contacts: the server is read-only
- You need CRM work: deals, leads, contacts
- You need advanced scenarios like call transcription or business processes
Example request
Find tasks with "report" in the title and show comments for the first oneLimitations
Covers only tasks, workgroups and kanban stages, with no CRM and no write access. The README does not specify which webhook scopes are needed and suggests choosing them by judgment. Published to npm under the name @x0333/bitrix24-mcp-server, different from the repository name.
How to disable. Remove the bitrix24 entry from your MCP client config and stop the server process.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| B24_BASE required, secret | The full Bitrix24 inbound webhook URL |
Security check
- Every tool only reads tasks, groups and comments; nothing is changed
- Access is limited to the rights of the inbound webhook used to run it
README in short
The Russian README describes an MCP server for Stdio-compatible clients like Manus and Claude Desktop, gives a config with the B24_BASE variable, lists seven tools with example arguments, explains getting the webhook URL from the portal's Developer Resources section, and shows development commands on a Node.js, TypeScript and FastMCP stack. MIT license.
FAQ
Can the server change a task?
No, every tool only reads data: tasks, groups, kanban stages and comments.
Which environment variable is required?
B24_BASE, set to the full inbound webhook URL like https://domain.bitrix24.ru/rest/USER_ID/WEBHOOK_CODE/.
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