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.2.tar.gz (7.6 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.2-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

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

Hashes for mcp_bitrix24-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d2c6a6a16cfde75e23a4b951521b98b2854e3f7a487c2190da0362021eb80b68
MD5 facdc5878618230c835a14c1f80d6e7a
BLAKE2b-256 980792f026aa154bb30899788005b7c6b38b9c01171089c8e22abd5b02ea87db

See more details on using hashes here.

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

Hashes for mcp_bitrix24-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9b668d5f445479d5a40dddda004b0fb316536acff51e2756e7c8239acf76b2e5
MD5 2dc3da456792f4b8da874a6ba1681882
BLAKE2b-256 59a376504ee9bd7234f9eeccda2901e96fc0b7544c5689c9b8d502c3f61ee3ff

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