Bitrix24 REST client for MCP developers
intelbit-bitrix24-client
An async Python library for the Bitrix24 REST API: batch calls, pagination and rate limiting, a shared base for building your own MCP servers
- 0 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- Enables arbitrary Bitrix24 REST API calls, including write methods, if the calling code invokes them
- Call rights equal whatever the inbound webhook passed to the client constructor was granted
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/intelbit-bitrix24-clientDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Enables arbitrary Bitrix24 REST API calls, including write methods, if the calling code invokes them
- Call rights equal whatever the inbound webhook passed to the client constructor was granted
This is third-party code. Review the repository files before installing.
What it does
This is not a ready MCP server but a plain async Bitrix24 REST API client built on httpx, which its authors (the Intelbit studio) use as the base for two of their own projects: a Bitrix24 MCP server and a River connector. The client provides single method calls that unwrap the {result, total, next} response envelope, streaming pagination via list_all supporting both legacy methods (start/next/total) and newer catalog.* methods wrapped in a result_key, and batching up to 50 commands in one request. Authorization is embedded in the inbound webhook URL, connections are not kept alive between calls, and on a QUERY_LIMIT_EXCEEDED error the client backs off exponentially and retries through a rate limiter. The library excludes Dadata, lead generation or FastAPI wiring; it is just the REST client itself.
Who it is for. For developers writing their own Python MCP server or Bitrix24 integration who do not want to rewrite batching, pagination and rate limiting from scratch.
Good fit when
- You are writing your own Python async MCP server or script for Bitrix24
- You need ready-made pagination across both legacy and newer catalog.* REST methods
- You need a rate-limit-resilient batch client instead of hand-rolled retries
Not a fit when
- You need a ready-to-use MCP server with out-of-the-box tools: this is only a client library with no MCP layer
- You need lead generation, Dadata or a FastAPI web layer: they are deliberately excluded from this library
Example request
Using this client, write a function that pages through all CRM companies with ID and TITLE fieldsMCP
- Transport
- stdio
- Authentication
- API key
Limitations
This is a foundation library, not a standalone agent tool: there is no MCP protocol, no CLI, no SKILL.md, just a Python client class to import into your own code. Dependency management is via uv; no standalone package install is documented. The code was extracted from the Intelbit studio's internal bitrix24-mcp project, and the studio itself holds the rights and the CLA.
How to disable. Remove the intelbit-bitrix24-client dependency from your project.
FAQ
Is this a ready MCP server?
No, it is only a REST API client library that its authors build their own MCP server and River connector on top of, separately.
How does the client handle Bitrix24 rate limits?
On a QUERY_LIMIT_EXCEEDED error it backs off exponentially and retries through a built-in rate limiter.
Discussion
No questions or reviews yet.
Related
All Bitrix24 toolsBitrix24 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
A read and write MCP server for the Bitrix24 REST API: CRM, tasks, scrum, calendar, disk, messaging and portal events
A read-only MCP server that reads Bitrix24 deals, contacts and companies with SELECT queries against the database, bypassing the REST API
mcp-bitrix24 (CRest for OpenClaw)
mcp-bitrix24
A PHP gateway and MCP server for Bitrix24 on the CRest library: CRM and task reads, chat and Open Lines replies for the OpenClaw agent
Bitrix24 REST API documentation MCP
Bitrix MCP REST API Documentation
Bitrix24's official remote MCP server: the agent looks up REST API methods, parameters and events in current documentation
Bitrix24 MCP server with per-employee OAuth
bitrix-mcp-server
A company-wide Bitrix24 MCP server where every employee signs in through their own OAuth, so every agent action is attributed to the actual user
README in short
The README describes the library as a shared async Bitrix24 REST API client for two of the Intelbit studio's internal projects, gives install via uv sync, examples of a single call, streaming pagination across legacy and newer methods, and batch calls, explains the contract (auth in the webhook URL, no persistent connections, backoff on rate limits), and an "Origin" section noting the code was extracted from bitrix24-mcp and re-licensed under Apache 2.0 legitimately since Intelbit holds the CLA.