Bitrix24 MCP Server
Provides MCP resources and tools for AI assistants to access and manage core CRM entities (Leads, Deals, Contacts, Invoices), user profiles, and calendar events/resources in Bitrix24.
crm_multifield
DatasetStructure for multiple contact fields (Phone, Email, Web, IM) used in Leads, Contacts, and Companies.
crm_item_product_row
DatasetStructure for product line items associated with CRM objects (Deals, Quotes).
crm_currency
DatasetStructure describing currency data.
deal
DatasetMain CRM transaction object (Сделка). Fields are listed on this page.
lead
DatasetCRM Lead object, including standard and custom fields.
deal_contact_association
DatasetRetrieves the list of contacts associated with a specific Deal.
contact
DatasetCRM Contact object, including standard and custom fields.
contact_single
DatasetRetrieves a single Contact record by ID (crm.contact.get).
contact_list
DatasetRetrieves a paginated list of CRM Contact records, supporting filtering and sorting. Page size is static at 50 records.
smart_process_item
DatasetGeneric element used in Smart Processes (custom CRM entities). Schema retrieved via crm.item.fields.
smart_process_item__universal_crm_fields
DatasetCommon fields shared by all universal CRM entities (including Smart Processes, Leads, Deals, etc.).
lead_universal_fields
DatasetCRM Lead object fields using universal methods, detailing multifield structure.
deal_universal_fields
DatasetCRM Deal object fields using universal methods.
contact_universal_fields
DatasetCRM Contact object fields using universal methods, detailing multifield structure.
company_universal_fields
DatasetCRM Company object fields using universal methods.
quote_universal_fields
DatasetCRM Commercial Proposal (Quote) object fields using universal methods.
invoice_universal_fields
DatasetCRM Invoice object fields using universal methods.
smart_process_item_spa_universal_fields
DatasetFields for custom Smart Process Automation (SPA) elements. Inherits common fields.
invoice_product_row
DatasetProduct line items associated with Invoices (Owner Type SI).
invoice_universal_methods
DatasetCRM Invoice object using universal methods (entityTypeId=31). Used for billing and payment tracking.
invoice_custom_field_types
DatasetReturns the set of available custom field types for the Invoice module.
invoice_custom_field_configuration_list
DatasetReturns a list of custom field configurations for Invoices (entityId=CRM_SMART_INVOICE).
invoice_universal_methods_entitytypeid31
DatasetCRM Invoice object using universal methods (entityTypeId=31). Used for billing and payment tracking. Fields include relationships to Deal (parentId2), Quote (parentId7), Company, and Contacts.
invoice_product_row_list
DatasetRetrieves product line items associated with a specific Invoice (Owner Type SI).
invoice_custom_field_configuration_single
DatasetReturns settings for a single custom field for Invoices (entityId=CRM_SMART_INVOICE).
invoice_field_schema
DatasetReturns the field schema and configuration for Invoices (entityTypeId=31).
user_current
DatasetRetrieves information about the current authenticated user (user.current).
user_list
DatasetRetrieves a filtered list of users (user.get).
user_search
DatasetRetrieves a list of users using accelerated search by personal data (user.search).
user_field_schema
DatasetRetrieves the schema and list of fields available for the user profile (user.fields).
calendar_section_list
DatasetRetrieves a list of calendars (sections) available to the user.
calendar_settings_main
DatasetRetrieves main portal-wide calendar settings (work schedule, holidays).
calendar_settings_user
DatasetRetrieves personal calendar settings for the current user (timezone, week numbers).
calendar_event_single
DatasetRetrieves a single calendar event by ID.
calendar_event_list
DatasetRetrieves a list of calendar events, supporting filtering.
calendar_event_nearest
DatasetRetrieves a list of upcoming calendar events.
calendar_meeting_status
DatasetRetrieves the current user's participation status (e.g., Confirmed, Tentative) for a specific event.
calendar_user_accessibility
DatasetRetrieves the availability (busy status) of a list of users over a specified time period.
calendar_resource_list
DatasetRetrieves a list of bookable resources (e.g., meeting rooms).
calendar_resource_booking_list
DatasetRetrieves a list of bookings for resources based on filters.
create_deal
ToolCreates a new Deal record.
update_deal
ToolUpdates an existing Deal record.
create_lead
ToolCreates a new Lead record.
update_lead
ToolUpdates an existing Lead record.
delete_lead
ToolDeletes a Lead record.
set_lead_products
ToolAdds or updates product line items associated with a Lead.
delete_deal_contact_association
ToolDeletes contact associations from a Deal. Requires crm.deal.contact.items.delete method.
set_deal_contact_association
ToolReplaces all contact associations for a Deal. Requires crm.deal.contact.items.set method.
create_contact
ToolCreates a new contact.
update_contact
ToolUpdates an existing contact.
delete_contact
ToolDeletes a CRM Contact record and all related objects.
get_crm_item_fields
ToolRetrieves the field schema and configuration for a specified CRM entity type (Smart Process or other universal types).
create_invoice
ToolCreates a new Invoice using universal methods (entityTypeId 31).
update_invoice
ToolUpdates an existing Invoice using universal methods (entityTypeId 31).
delete_invoice
ToolDeletes an Invoice using universal methods (entityTypeId 31).
create_invoice_product_row
ToolAdds a product line item to an Invoice.
update_invoice_product_row
ToolUpdates an existing product line item on an Invoice.
set_invoice_product_rows
ToolReplaces all product line items for an Invoice.
create_invoice_custom_field
ToolCreates a custom field configuration for Invoices.
update_invoice_custom_field
ToolUpdates a custom field configuration for Invoices.
delete_invoice_custom_field
ToolDeletes a custom field configuration for Invoices.
get_invoice_custom_field_config
ToolReturns custom field configuration settings by ID for Invoices.
delete_invoice_product_row
ToolDeletes a specific product line item from an Invoice.
invite_user
ToolInvites a new user to the Bitrix24 portal (user.add). Also used for inviting Extranet users.
update_user
ToolUpdates data for an existing user profile (user.update).
create_calendar_section
ToolAdds a new calendar (section).
update_calendar_section
ToolUpdates an existing calendar (section).
delete_calendar_section
ToolDeletes a calendar (section).
set_calendar_user_settings
ToolSets personal calendar settings for the current user.
create_calendar_event
ToolAdds a new calendar event.
update_calendar_event
ToolUpdates an existing calendar event.
delete_calendar_event
ToolDeletes a calendar event.
set_calendar_meeting_status
ToolSets the current user's participation status (e.g., Confirmed, Tentative) for an event.
create_calendar_resource
ToolAdds a new bookable resource (e.g., meeting room).
update_calendar_resource
ToolUpdates an existing bookable resource.
delete_calendar_resource
ToolDeletes a bookable resource.
Bitrix24 Resources
Bitrix24 MCP Server
Connect your AI to Bitrix24 data through the Model Context Protocol.
- Granularly control which tools your AI can access
- Full visibility with logging and auditing
- Standard MCP protocol - no custom wrappers needed
Select a dataset or tool from the left to see more details
Universal MCP Server for Bitrix24
Connect Claude, Microsoft Copilot, and any MCP-compatible AI to Bitrix24. One server, instant access to datasets, tools, and workflows.
- Model Context Protocol: Industry standard supported by Claude and Microsoft Copilot
- Fine-Grained Control: Choose exactly which datasets and tools your AI can access
- Connect Once, Use Everywhere: Single authentication for all your AI assistants
Get Started with Your Favorite AI Tool
Follow our step-by-step guides for popular AI frameworks and tools