MCP Server for Bitrix24 CRM — manage deals via Claude
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_bitrix24-0.1.2.tar.gz.
File metadata
- Download URL: mcp_bitrix24-0.1.2.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2c6a6a16cfde75e23a4b951521b98b2854e3f7a487c2190da0362021eb80b68
|
|
| MD5 |
facdc5878618230c835a14c1f80d6e7a
|
|
| BLAKE2b-256 |
980792f026aa154bb30899788005b7c6b38b9c01171089c8e22abd5b02ea87db
|
File details
Details for the file mcp_bitrix24-0.1.2-py3-none-any.whl.
File metadata
- Download URL: mcp_bitrix24-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b668d5f445479d5a40dddda004b0fb316536acff51e2756e7c8239acf76b2e5
|
|
| MD5 |
2dc3da456792f4b8da874a6ba1681882
|
|
| BLAKE2b-256 |
59a376504ee9bd7234f9eeccda2901e96fc0b7544c5689c9b8d502c3f61ee3ff
|