Skip to main content

Bitrix24 MCP Server

MCP Server que integra o CRM Bitrix24 ao Claude, permitindo gerenciar deals diretamente via linguagem natural.

O que você pode fazer

Após configurar, você pode pedir ao Claude coisas como:

  • "Liste meus deals em aberto"
  • "Mostre os detalhes do deal 123"
  • "Crie um deal chamado 'Proposta NTSec' no valor de R$ 50.000"
  • "Mova o deal 456 para a etapa de negociação"
  • "Adicione uma nota no deal 789: reunião realizada com sucesso"
  • "Quais são os estágios do meu funil?"
  • "Liste minhas tarefas atrasadas"
  • "Quais tarefas estão pendentes para o responsável 42?"

Ferramentas disponíveis

Ferramenta Descrição
list_deals Lista deals com filtros por estágio, responsável ou título
get_deal Retorna todos os detalhes de um deal pelo ID
create_deal Cria um novo deal no CRM
update_deal Atualiza campos de um deal existente
move_deal_stage Move um deal para outro estágio do funil
list_stages Lista os estágios disponíveis no funil
add_comment Adiciona nota/comentário a um deal
add_task Cria uma tarefa vinculada a um deal
list_tasks Lista tarefas pendentes; filtra por responsável ou só atrasadas
list_pipelines Lista os funis de deals disponíveis

Pré-requisitos

  • Python 3.10+
  • uv (gerenciador de pacotes)
  • Claude Code CLI
  • Conta no Bitrix24 com acesso à API (webhook configurado)

Instalação

1. Clone o repositório

git clone https://github.com/seu-usuario/bitrix24-mcp.git
cd bitrix24-mcp

2. Crie o ambiente virtual e instale as dependências

uv venv .venv
uv pip install -r requirements.txt

3. Configure o webhook do Bitrix24

Copie o arquivo de exemplo e adicione sua URL:

cp .env.example .env

Edite o .env:

BITRIX24_WEBHOOK_URL=https://seudominio.bitrix24.com.br/rest/USER_ID/WEBHOOK_TOKEN/

Como obter o webhook no Bitrix24:

  1. Acesse seu Bitrix24 → Configurações → Integrações → Webhooks de entrada
  2. Crie um webhook com permissões de CRM (leitura e escrita)
  3. Copie a URL gerada

4. Configure o MCP Server no Claude Code

Adicione ao seu .claude/settings.json (ou ~/.claude/settings.json para uso global):

{
  "mcpServers": {
    "bitrix24": {
      "command": "/caminho/para/bitrix24-mcp/.venv/Scripts/python.exe",
      "args": ["/caminho/para/bitrix24-mcp/server.py"]
    }
  }
}

Windows: use .venv\Scripts\python.exe
Mac/Linux: use .venv/bin/python

5. Reinicie o Claude Code

Feche e reabra o Claude Code. O MCP server bitrix24 deve aparecer disponível.

Estrutura do projeto

bitrix24-mcp/
├── src/mcp_bitrix24/
│   ├── server.py        # MCP server — define as ferramentas expostas ao Claude
│   └── client.py        # Wrapper da API REST do Bitrix24
├── pyproject.toml       # Configuração do pacote (PyPI)
├── requirements.txt     # Dependências Python
├── .env.example         # Template de configuração
└── .gitignore

Dependências

  • mcp — SDK do Model Context Protocol
  • httpx — cliente HTTP assíncrono
  • python-dotenv — carregamento do .env

Segurança

  • O arquivo .env está no .gitignore — nunca commite suas credenciais
  • O webhook do Bitrix24 deve ter permissões de CRM e Tarefas (task)
  • Recomenda-se criar um usuário de serviço dedicado no Bitrix24 para o webhook

Metadata

Release files for mcp-bitrix24 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-bitrix24 0.1.2
File Size Uploaded
mcp_bitrix24-0.1.2.tar.gz 7.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-bitrix24 0.1.2
File Interpreter ABI Platform
mcp_bitrix24-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.2 kB

Release files / mcp_bitrix24-0.1.2.tar.gz

Download URL mcp_bitrix24-0.1.2.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d2c6a6a16cfde75e23a4b951521b98b2854e3f7a487c2190da0362021eb80b68
BLAKE2b-256 checksum
How to use checksums
980792f026aa154bb30899788005b7c6b38b9c01171089c8e22abd5b02ea87db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / mcp_bitrix24-0.1.2-py3-none-any.whl

Download URL mcp_bitrix24-0.1.2-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9b668d5f445479d5a40dddda004b0fb316536acff51e2756e7c8239acf76b2e5
BLAKE2b-256 checksum
How to use checksums
59a376504ee9bd7234f9eeccda2901e96fc0b7544c5689c9b8d502c3f61ee3ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page