Bitrix24 MCP for task planning
Bitrix24 MCP
A Bitrix24 MCP server for task planning: subtasks, scrum epics, story points and kanban stages, from a PyPI package
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
- Creates, updates and moves tasks across kanban columns in a live portal
- Rights equal the inbound webhook's read and write tasks scope
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/lamkimphu258-bitrix24-mcpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
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 stdio --env 'BITRIX_WEBHOOK_URL=<your BITRIX_WEBHOOK_URL>' bitrix24 -- uvx bitrix24-lkp-mcpOr add to the file .mcp.json, in the project
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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 ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}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_WEBHOOK_URLsecret, 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
code --add-mcp '{"name":"bitrix24","type":"stdio","command":"uvx","args":["bitrix24-lkp-mcp"],"env":{"BITRIX_WEBHOOK_URL":"<your BITRIX_WEBHOOK_URL>"}}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"bitrix24": {
"type": "stdio",
"command": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the servers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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 'BITRIX_WEBHOOK_URL=<your BITRIX_WEBHOOK_URL>' -- uvx bitrix24-lkp-mcpOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.bitrix24]
command = "uvx"
args = ["bitrix24-lkp-mcp"]
env = { BITRIX_WEBHOOK_URL = "<your BITRIX_WEBHOOK_URL>" }If the file already exists, append the block to the end.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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
gemini mcp add -s user -e 'BITRIX_WEBHOOK_URL=<your BITRIX_WEBHOOK_URL>' bitrix24 uvx bitrix24-lkp-mcpOr add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"bitrix24": {
"command": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}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_WEBHOOK_URLsecret, 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": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}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_WEBHOOK_URLsecret, 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": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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": [
"uvx",
"bitrix24-lkp-mcp"
],
"environment": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the mcp key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the context_servers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, 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": "uvx",
"args": [
"bitrix24-lkp-mcp"
],
"env": {
"BITRIX_WEBHOOK_URL": "<your BITRIX_WEBHOOK_URL>"
}
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
BITRIX_WEBHOOK_URLsecret, required
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Create a Bitrix24 inbound webhook with read and write tasks scope, add the server to your MCP client config with uvx bitrix24-lkp-mcp and the BITRIX_WEBHOOK_URL variable.
Other ways from the author
pip install bitrix24-lkp-mcpThe package is on PyPI; run via uvx bitrix24-lkp-mcp with the BITRIX_WEBHOOK_URL variable.
This is third-party code. Review the repository files before installing.
What it does
The server focuses on Bitrix24 task planning: task search and card lookup with optional comments, creating tasks and subtasks linked to a parent, updating any field including participants, observers and dates, searching users and groups by name, and listing a specific employee's tasks filtered by status. A separate tool group covers Scrum: listing epics, reading and updating a task's scrum fields (epic, story points, sprint) with the option to set an epic by name rather than just ID, and creating a scrum task with those fields set at once. For kanban and the current sprint there are tools to fetch stages and move a task between columns with precise positioning before or after another task. It installs as a Python package from PyPI, with a built-in rate limit of 2 requests per second matching Bitrix24's own limit.
Who it is for. For Bitrix24 project managers who want to break tasks into subtasks and run scrum sprints through an agent.
Good fit when
- You want an agent to propose and create subtasks from a parent task's description
- You need to work with scrum epics, story points and sprints
- You need to move tasks across kanban columns with precise positioning
Not a fit when
- You need CRM work (deals, leads, contacts): there are no CRM tools, only tasks and scrum
- You need HTTP transport rather than stdio via uvx or pip
Example request
Find the task "Auto Send welcome email", propose a subtask plan and create them after confirmationLimitations
Covers only tasks, subtasks, scrum and kanban, no CRM entities. The README's instructions ask for read and write tasks scope on the webhook; narrower scopes are not documented. Requires Python 3.11+.
How to disable. Remove the bitrix24 entry from your MCP client config, and uninstall with pip uninstall bitrix24-lkp-mcp if installed via pip.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| BITRIX_WEBHOOK_URL required, secret | The full Bitrix24 inbound webhook URL with tasks scope |
Security check
- Creates, updates and moves tasks across kanban columns in a live portal
- Rights equal the inbound webhook's read and write tasks scope
README in short
The README describes installing via pip and running via uvx, creating an inbound webhook with tasks scope, configs for Cursor, Claude Desktop, Claude Code and Codex CLI, a detailed parameter table for each of fourteen task, scrum and kanban tools, an example subtask-planning dialogue, and local development instructions. Dependencies: fastmcp, httpx, pydantic. MIT license.
FAQ
Can an epic be set by name instead of ID?
Yes, scrum_task_update and scrum_task_create accept epicName, and the server resolves epicId within the given group itself.
How does the server respect Bitrix24's rate limit?
A built-in rate limiter caps requests at 2 per second, matching Bitrix24's webhook limit.
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