Skip to main content

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:

  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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_bitrix24-0.1.0.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_bitrix24-0.1.0-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_bitrix24-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_bitrix24-0.1.0.tar.gz
  • Upload date:
  • Size: 6.5 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

Hashes for mcp_bitrix24-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f4c704deb82c69c57ef344d176973f149607748affcdb842c21af53d0a3d17df
MD5 b5241592cf1c480f07a1e2fc90f848ff
BLAKE2b-256 e2879acbfc8576de6d6d2ab73e3c9ff5d69fbfb214bdf28c57fce63f8c58d535

See more details on using hashes here.

File details

Details for the file mcp_bitrix24-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_bitrix24-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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

Hashes for mcp_bitrix24-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfceb722ea6206288bfaffd0cf62c24167dc829423215318eca302abc6c20796
MD5 1289cb00ff2e40f6bbdb126f20fc0369
BLAKE2b-256 02ebe51f1b774b9c5957f7e26cb446ebc30ad02f0d00a885fb12fa4a96c5d894

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page