Bitrix24 patient booking MCP

Bitrix24 MedPro MCP

A narrow FastMCP server that creates a Bitrix24 CRM contact and lead for a doctor's appointment after the booking itself is confirmed elsewhere

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • It creates contacts and leads with patient personal data in the CRM
  • The write-capable webhook is stored only in an environment variable
All reasons and checks
Russian stack

rutkovsky/medpro-bitrix-mcp

Install

Manual install

pip install -r requirements.txt && BITRIX_WEBHOOK_URL=https://<portal>.bitrix24.ru/rest/<user>/<token> python server.py

Before running, replace the appointment-date custom field in the code with one from your own portal.

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

What it does

The FastMCP-based Streamable HTTP server offers only two tools: create_contact sets up a patient card by name and phone, and create_lead creates a lead for a doctor's appointment with a date, time and a link to the already-created contact, writing the time into a portal-specific CRM custom field. The docstrings show the tools are meant to run right after a successful bookAppointment call from an external booking system that is not part of this repository. A separate /health endpoint confirms the service is alive.

Who it is for. As an example: for Bitrix24-based clinics that create a patient card and a lead after a booking already confirmed in an external system.

Good fit when

  • You want an example of creating a CRM contact and appointment lead
  • You have your own booking system and only need to push the result into Bitrix24
  • Two tools with no CRM read access are enough

Not a fit when

  • You need to read deals, search patients or run other CRM operations
  • You have no booking system that calls bookAppointment before this server
  • You need portal-configurable fields without editing code

Example request

Create a contact for patient Ivan Ivanov and open a lead for an appointment on April 24 at 11:00

Limitations

There are only two tools, contact and lead creation, with no reading, updating or cancelling. The UF_CRM_1776790754 custom field for the appointment date and time is hardcoded for the author's specific portal and must be changed in code for any other one. There is no README or license, and the tool was clearly built for one medical project, expecting an external booking system that is not part of this repository.

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

MCP

Transport
http
Authentication
API key
Environment variables
Environment variables
BITRIX_WEBHOOK_URL
required, secret
Bitrix24 portal inbound webhook URL with crm permissions

Security check

  • It creates contacts and leads with patient personal data in the CRM
  • The write-capable webhook is stored only in an environment variable

README in short

There is no separate README in the repository. The single server.py file, built on FastMCP, declares two tools with detailed English docstrings explaining the call order after an external bookAppointment, handles Bitrix24 errors via httpx, and exposes /health to check the service is alive.

FAQ

Does the server book the appointment itself?

No, it only creates a CRM contact and lead after the booking is confirmed by a separate external system.

Will the custom field work for my portal?

Not directly: the code references a specific field ID from the author's own portal, which needs replacing with your own.

Official

Salesforce's official DX MCP server: work with orgs, metadata, data, users and Apex tests from your agent

MCP serverHigh risk483Repository stars
Official

Yandex's official skill set: catalog, prices, stock, orders, storefront and a weekly checkup for a Yandex Kit store, through Claude Code or Codex

PluginHigh riskRussian stackNo VPN needed28Repository stars
Editors’ pick

Full 65-operation YouGile API coverage with configurable permissions, write confirmation and a shared company rate limit

MCP serverHigh riskRussian stackNo VPN needed

Bitrix24 portal MCP server

MCP-сервер портала Битрикс24

Official

Bitrix24's official per-portal MCP: an external agent uses OAuth or a token to read and change tasks, deals, meetings and mail

MCP serverHigh riskRussian stackNo VPN needed
Foxx AIBitrix24 patient booking MCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.