Bitrix24 MCP server on fastmcp

Bitrix24 MCP Server

A Python MCP server for Bitrix24 contacts and deals built on fastmcp and fast-bitrix24, with both tools and MCP resources by URI, installed via uvx

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • The update_deal_stage tool changes a deal's stage with no built-in confirmation
  • The webhook acts with the permissions of the user it was created for
All reasons and checks
Russian stack

akhromovrt/bitrix24-mcp

A similar tool with a larger community: Bitrix24 MCP Server, 65 ★ on the repository

Install

Services

Manual install

uvx bitrix24-mcp

Before running, set the BITRIX_WEBHOOK_URL environment variable.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The update_deal_stage tool changes a deal's stage with no built-in confirmation
  • The webhook acts with the permissions of the user it was created for

This is third-party code. Review the repository files before installing.

What it does

The server wraps part of the Bitrix24 REST API in seven MCP tools for contacts and deals: get by id, search by name, phone or email, a company-filtered list, a list of active deals, and updating a deal's stage. Alongside the tools, the server also exposes MCP resources by URI such as contact://123, deal://456 and deals://active with the same data in text form, which suits clients that request data as resources rather than by calling a tool. The Bitrix24 client is built on the fast-bitrix24 library, dependencies are wired with wireup, and settings come from pydantic-settings.

Who it is for. For developers who want a small Bitrix24 MCP server example that supports both tools and resources, as a base to extend with their own set of entities.

Good fit when

  • Your MCP client can request Bitrix24 data as resources by URI, not just via tool calls
  • Contacts and deals are enough, and you plan to add the rest yourself

Not a fit when

  • You need tasks, leads, companies or creating new entities: the code only supports updating a deal's stage
  • You need a finished integration with no extra work: the project is meant as an extensible base

Example request

Find a contact by phone number and show their active deals in Bitrix24

MCP

Transport
stdio
Authentication
not required

Environment variables

BITRIX_WEBHOOK_URL required, secret
The Bitrix24 portal inbound webhook URL with crm permissions

Limitations

The only write operation is updating a deal's stage; there is no create or delete for entities. It needs Python 3.12 and webhook permissions covering at least crm. The Russian README describes structure and setup but not any confirmation step before changing a stage. There is a single author, no stars, and the README reads as a project of modest, personal scale.

How to disable. Stop the server process and remove it from your MCP client configuration.

FAQ

Can it create deals and contacts?

No, the README and tool list only cover reading plus one write action: updating a deal's stage.

How do resources differ from tools here?

Resources like contact://123 return the same information as the tools but as text by URI, for clients that request context rather than call a function.

Discussion

No questions or reviews yet.

Russian stack

An MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes

MCP serverBroad access65Repository stars
Russian stack

A Bitrix24 MCP server with 43 tools and about 870 actions that executes real REST API calls instead of just serving documentation

MCP serverBroad access3Repository stars

Bitrix24 MCP Server (qwito)

Bitrix24 MCP Server

Russian stack

A TypeScript MCP server with 45-plus tools for Bitrix24 CRM: contacts, deals, leads, companies, tasks and activity analytics

MCP serverBroad access
Russian stack

MCP server for Bitrix24 CRM analytics: deals, leads, contacts, tasks, manager activity and deals at risk

MCP serverExtended access2Repository stars

Bitrix24 MCP Server (gunnit)

Bitrix24 MCP Server

Russian stack

A TypeScript MCP server for Bitrix24 CRM: contacts, companies, leads, deals, tasks and sales rep performance reports

MCP serverBroad access35Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Bitrix24 MCP server on fastmcp (this card)nonot required0
Bitrix24 MCP server with sales analyticsnonot required0in TypeScript, with manager analytics
Bitrix24 MCP server for Open WebUInonot required032 tools over HTTP, for Open WebUI
Bitrix24 MCP server in Gononot required0single binary

README in short

The Russian README describes an MCP integration server giving LLMs access to Bitrix24 contacts and deals, lists the technologies used (fast-bitrix24, fastmcp, pydantic, structlog, ruff, wireup), gives instructions for setting up the webhook and running via uvx or a test script, and separately documents both tools and resources with URI examples. MIT license.

README badge

Report a problem