@Kemosoft/ Heymax Crm
БесплатноНе проверенMCP server for HeyMax CRM API, providing read-only tools to query pipelines, services, and other CRM data.
Описание
MCP server for HeyMax CRM API, providing read-only tools to query pipelines, services, and other CRM data.
README
MCP server em TypeScript para a API de atendimento do HeyMax CRM hospedada em ms-crm-az.kemosoft.com.br.
Estado atual
Esta primeira versão expõe apenas ferramentas read-only. Foi uma decisão deliberada.
Revisão adversarial:
- A OpenAPI da API está incompleta para operações de escrita.
- Publicar tools destrutivas agora aumentaria risco operacional sem garantia de contrato estável.
- O servidor já é útil para consulta, mas ainda não é um conector "completo" de CRM.
Fluxo
Cliente MCP
-> Servidor (valida input com Zod)
-> HeyMax CRM API (envia request com api-key)
<- JSON ou erro HTTP
-> Servidor (normaliza resposta/erro)
-> Cliente (structuredContent + texto)
Para quem isso é utilizável
Hoje o servidor é utilizável por qualquer pessoa que tenha:
- Node.js
>= 22 - acesso a um cliente MCP compatível com
stdio - uma credencial válida em
HEYMAX_CRM_API_KEY
Revisão adversarial:
- Sem credencial válida, o pacote instala mas não entrega valor real.
- Portanto o produto ainda não é "aberto para qualquer pessoa" no sentido de acesso irrestrito à API.
Requisitos
- Node.js
>= 22 npm- Credencial válida em
HEYMAX_CRM_API_KEY
Variáveis de ambiente
Copie .env.example para .env ou exporte as variáveis no shell:
HEYMAX_CRM_API_KEY: obrigatórioHEYMAX_CRM_API_SOURCE: opcional nesta versão; será usado nas futuras operações de escrita
O timeout de request nao e configuravel pelo usuario. Ele e fixo em 30s.
O host da API tambem nao e configuravel. O servidor so fala com https://ms-crm-az.kemosoft.com.br.
Guardrails de seguranca
- respostas de erro upstream sao sanitizadas
- payloads retornados ao modelo passam por redacao de campos sensiveis
- conteudos potencialmente binarios ou base64 sao removidos do output
- o markdown nao inclui mais dumps brutos de JSON
Instalação
Via npm local:
npm install
npm run build
Via npx depois da publicação no npm:
npx -y @kemosoft/mcp-heymax-crm
Execução
Modo local via stdio:
npm start
Desenvolvimento:
npm run dev
Pipeline de publicação
O release agora é automatizado pelo GitHub Actions depois que o CI passa em main.
fix:gera patchfeat:gera minorfeat!:ouBREAKING CHANGEgera major- commits que não alteram versão não disparam release
O fluxo faz:
- o CI valida build, testes e smoke
semantic-releasecalcula a próxima versão- gera
CHANGELOG.md - publica no npm como
@kemosoft/mcp-heymax-crm - cria release no GitHub
- commita os arquivos de release com
[skip ci]para evitar loop
Secrets necessários no repositório:
NPM_TOKEN: token granular com permissão de publish no scope@kemosoftGITHUB_TOKEN: o GitHub Actions fornece automaticamente
Para validar localmente antes de subir:
npm run prepack
Se você quiser publicar manualmente fora do pipeline, use o fluxo do semantic-release em vez de npm publish direto.
Tools disponíveis
heymax_crm_list_active_pipelinesheymax_crm_list_lost_reasonsheymax_crm_list_eventsheymax_crm_list_tagsheymax_crm_validate_phoneheymax_crm_search_address_by_cepheymax_crm_find_services_by_phoneheymax_crm_get_pipeline_flowheymax_crm_get_service_status_by_idheymax_crm_get_service_status_by_funnel_and_cpf
Exemplo de configuração em cliente MCP
Exemplo genérico de comando:
{
"command": "node",
"args": ["C:/caminho/para/mcp-heymax-crm/dist/index.js"],
"env": {
"HEYMAX_CRM_API_KEY": "sua-chave"
}
}
Claude Desktop
{
"mcpServers": {
"heymax-crm": {
"command": "npx",
"args": ["-y", "@kemosoft/mcp-heymax-crm"],
"env": {
"HEYMAX_CRM_API_KEY": "sua-chave"
}
}
}
}
Codex
{
"mcpServers": {
"heymax-crm": {
"command": "npx",
"args": ["-y", "@kemosoft/mcp-heymax-crm"],
"env": {
"HEYMAX_CRM_API_KEY": "sua-chave"
}
}
}
}
Cursor
{
"mcpServers": {
"heymax-crm": {
"command": "node",
"args": ["/caminho/para/mcp-heymax-crm/dist/index.js"],
"env": {
"HEYMAX_CRM_API_KEY": "sua-chave"
}
}
}
}
Estrutura do projeto
src/
api-client.ts
config.ts
constants.ts
format.ts
index.ts
schemas.ts
tools.ts
types.ts
Verificação
npm run build
npm run typecheck
npm run smoke
Limitações atuais
- Sem tools de escrita
- Sem transporte HTTP
- Sem paginação real no backend; o limite atual corta o array retornado pela API
- Alguns endpoints da API não possuem schema de resposta confiável na documentação
- A utilidade prática ainda depende de distribuição controlada de
HEYMAX_CRM_API_KEY
Установка @Kemosoft/ Heymax Crm
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/kemosoft-team/mcp-heymax-crmFAQ
@Kemosoft/ Heymax Crm MCP бесплатный?
Да, @Kemosoft/ Heymax Crm MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для @Kemosoft/ Heymax Crm?
Нет, @Kemosoft/ Heymax Crm работает без API-ключей и переменных окружения.
@Kemosoft/ Heymax Crm — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить @Kemosoft/ Heymax Crm в Claude Desktop, Claude Code или Cursor?
Открой @Kemosoft/ Heymax Crm на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare @Kemosoft/ Heymax Crm with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
