Labsco
MCP SERVER

MCP Bitrix24

by stemirkhan

Create, update and close Bitrix24 tasks, and read the workgroups and users behind them, through an inbound webhook.

Project & Task Management
Summary
Task writes checked against your instance before they are sent.

The field validation is the detail worth noticing: Bitrix24 portals are customised heavily, and get_task_fields lets a write be shaped against what this portal defines rather than rejected by it. Authentication is an inbound webhook URL rather than OAuth, which makes setup a copy-and-paste but also means that one string is the whole credential.

What it is

A Bitrix24 server covering tasks, workgroups and users. Task writes are validated before they go out — if you pass custom fields, the keys are checked against what the instance says a task holds — and every call is a JSON-RPC exchange over stdio against your own Bitrix24 webhook.

What you get
  • Tasks created with title, description, responsible person, group and custom fields
  • Tasks updated, closed and reopened by id
  • Tasks listed by responsible person or group, with paging
  • The field definitions a task on your instance actually holds, used to validate what you send
  • A task's history returned as entries with date, field, value and the user who changed it
  • Workgroups created and listed
  • Users listed with Bitrix24's own filter syntax, and the current user resolved
  • The user field definitions available
Requirements

Node.js 18 or newer, and an inbound webhook URL from your portal set in the environment. That webhook's own scope is the ceiling on what any of these tools can reach.

Setup effort

One command plus a key — npx mcp-bitrix24, then supply credentials