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:
- Acesse seu Bitrix24 → Configurações → Integrações → Webhooks de entrada
- Crie um webhook com permissões de CRM (leitura e escrita)
- 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 Protocolhttpx— cliente HTTP assíncronopython-dotenv— carregamento do.env
Segurança
- O arquivo
.envestá 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)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_bitrix24-0.1.2.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|