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
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
A similar tool with a larger community: Bitrix24 MCP Server, 65 ★ on the repository
Install
- Works in
- Services
Manual install
uvx bitrix24-mcpBefore running, set the BITRIX_WEBHOOK_URL environment variable.
Access and checks
How we reviewExtended 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 Bitrix24MCP
- Transport
- stdio
- Authentication
- not required
Environment variables
BITRIX_WEBHOOK_URLrequired, 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.
Related
All Bitrix24 toolsAn MCP server for Bitrix24 CRM contacts and deals via an inbound webhook: search, lists and deal stage changes
Bitrix24 MCP server with real calls
MCP Server for Bitrix24
A Bitrix24 MCP server with 43 tools and about 870 actions that executes real REST API calls instead of just serving documentation
Bitrix24 MCP Server (qwito)
Bitrix24 MCP Server
A TypeScript MCP server with 45-plus tools for Bitrix24 CRM: contacts, deals, leads, companies, tasks and activity analytics
MCP server for Bitrix24 CRM analytics: deals, leads, contacts, tasks, manager activity and deals at risk
Bitrix24 MCP Server (gunnit)
Bitrix24 MCP Server
A TypeScript MCP server for Bitrix24 CRM: contacts, companies, leads, deals, tasks and sales rep performance reports
A read-only MCP server that reads Bitrix24 deals, contacts and companies with SELECT queries against the database, bypassing the REST API
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| Bitrix24 MCP server on fastmcp (this card) | no | not required | 0 | |
| Bitrix24 MCP server with sales analytics | no | not required | 0 | in TypeScript, with manager analytics |
| Bitrix24 MCP server for Open WebUI | no | not required | 0 | 32 tools over HTTP, for Open WebUI |
| Bitrix24 MCP server in Go | no | not required | 0 | single 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.