Used by the Twenty Worker component for processing asynchronous jobs, automations and workflows within the CRM system
Twenty CRM + MCP Server
Solução completa que combina o Twenty CRM com um MCP Server (Model Context Protocol) para integração avançada.
O que é?
Este projeto fornece uma stack containerizada que inclui:
Twenty CRM - Plataforma de CRM moderna e extensível
Twenty Worker - Processador de tarefas assíncronas
MCP Server - Servidor Model Context Protocol para integração com IA e automações
Versão 0.2.0
O MCP Server foi refatorado com base no schema OpenAPI atual da aplicação Twenty CRM.
Principais Mudanças
Stack de Componentes
A arquitetura do projeto é composta por 3 serviços containerizados:
ambienz-twenty-server - Twenty CRM (porta 3000)
Servidor principal da aplicação CRM
Interface web para gestão de clientes
API REST integrada
ambienz-twenty-worker - Twenty Worker
Processador de jobs assíncronos
Automações e workflows
Integração com Redis
ambienz-twenty-mcp-server - MCP Server (porta 3001)
Servidor Protocol Model Context
Integração com IA e automações inteligentes
Gerenciamento de ferramentas e contexto
Base URL Atualizada
Agora usa
https://twenty.ambienz.com.br/restpor padrãoEndpoints seguem o padrão REST do Twenty CRM
Objetos Suportados
People - Gestão de pessoas
list_people,create_person,get_person,update_person,delete_personCampos atualizados:
name(objeto),emails(objeto),phones(objeto),linkedinLink,xLink
Companies - Gestão de empresas
list_companies,create_company,get_company,update_company,delete_companyCampos brasileiros:
cnpj,razaoSocial
Opportunities - Gestão de oportunidades
list_opportunities,create_opportunity,get_opportunity,update_opportunity,delete_opportunityCampos:
amount(objeto),closeDate,stage,companyId,pointOfContactId
Notes - Gestão de notas
list_notes,create_note,get_note,update_note,delete_noteCampos:
title,body,position
Tasks - Gestão de tarefas
list_tasks,create_task,get_task,update_task,delete_taskCampos:
title,body,dueAt,status,assigneeId
Conversas - Objeto customizado
list_conversas,create_conversa,get_conversa,update_conversa,delete_conversaCampos:
name,conversasId,agent,lead
Faturas - Objeto customizado
list_faturas,create_fatura,get_fatura,update_fatura,delete_faturaCampos:
name,status
Paginação e Filtros
Todos os endpoints de listagem agora suportam:
filter- Query JSON para filtrosorderBy- Ordenação por campolimit- Limite de resultados (max 100)depth- Profundidade de relaçõesstartingAfter/endingBefore- Cursores de paginação
Uso
Deployment com Docker Compose
Para deployar a stack completa localmente:
O serviço Twenty CRM estará disponível na URL configurada (ex: https://twenty.ambienz.com.br) e o MCP Server na porta 3001.
Endpoints
GET /health- Health checkPOST /tools/:toolName- Executar ferramenta específicaPOST /mcp- Endpoint MCP via Server-Sent Events