Um servidor MCP deixa o ChatGPT, o Claude, o Copilot e os seus agentes fazer ao ERP um conjunto fixo de perguntas autorizadas, em vez de adivinharem. Em setembro de 2026, o Business Central e o Odoo têm servidores oficiais, o Sage X3 tem um em acesso antecipado e o SAP Business One tem código de exemplo; da Cegid não encontrámos nenhum para PHC, Primavera ou Eticadata. Um servidor só de leitura sobre a ligação do próprio ERP demora entre horas e cerca de três semanas, e a GETMILK constrói-o desde 2 900 €.
Um servidor MCP é um pequeno serviço protegido que deixa o ChatGPT, o Claude, o Copilot e os seus agentes fazer ao ERP uma lista fixa de perguntas autorizadas, como «stock do artigo X» ou «encomendas em aberto do cliente Y», em vez de adivinharem. Em setembro de 2026, o Business Central e o Odoo têm servidores oficiais, o Sage X3 tem um em acesso antecipado e o SAP Business One tem código de exemplo; da Cegid não encontrámos nenhum para PHC, Primavera ou Eticadata, pelo que aí o servidor assenta na ligação do próprio ERP para software externo, primeiro só de leitura. Uma primeira versão demora entre algumas horas e cerca de três semanas, conforme o ERP esteja na nuvem ou num servidor na fábrica.
Factos-chave
- O Model Context Protocol vai na revisão de 28 de julho de 2026, que pede que uma pessoa possa sempre recusar uma ação que o assistente queira fazer [1] [2].
- Servidores oficiais: Business Central (desde a 28.0, só online, só leitura por omissão), Odoo (desde o Online 19.4, julho de 2026), Sage X3 (acesso antecipado, parceiros selecionados) e SAP Business One (código de exemplo, FP 2608) [3] [4] [5] [6] [7] [8].
- Para o PHC CS, o único produto MCP que encontrámos é da TotalSoft, um parceiro, anunciado a 10 de agosto de 2026 [10].
- A licença vem antes do código: ligar software externo ao Odoo exige o plano Custom, e ao Primavera a edição Plus ou superior [11] [12].
- A transparência do AI Act aplica-se desde 2 de agosto de 2026; o alto risco do Anexo III passou para 2 de dezembro de 2027 [43] [16].
O que é um servidor MCP, em termos simples?
O Model Context Protocol (MCP) é uma norma aberta para ligar assistentes de IA a sistemas externos [1] [2]. Num ERP, pense nele como uma lista de perguntas que já decidiu autorizar, por exemplo «qual é o stock deste artigo?», «que encomendas estão em aberto para este cliente?» ou «qual é o prazo habitual?». O assistente nunca entra na sua base de dados; só vê a resposta a uma pergunta aprovada.
O mesmo servidor serve todos os clientes compatíveis: o Claude como conector personalizado em todos os planos [17], o ChatGPT em modo de programador nos planos pagos [18] e o Microsoft Copilot Studio como ferramenta de um agente [19]. Para o argumento mais amplo, incluindo os agentes dos compradores, leia porque é que todos os fabricantes deviam ter um servidor MCP.
Que ERP têm hoje um servidor MCP oficial?
| ERP | Servidor MCP oficial | Como faríamos a ligação | Condição de licença | 1.ª versão só de leitura (estimativa GETMILK) |
|---|---|---|---|---|
| Business Central (online) | Sim, desde a 28.0; só leitura até um administrador ativar alterações [3] [20] | Servidor da Microsoft, mais páginas de ligação adicionais para dados de produção [21] | Produção exige Premium [22] | horas; mais 5–10 dias para dados de produção |
| Odoo 19.4 e seguintes | Sim: cinco perguntas genéricas, com uma chave de acesso partilhada [23] [5] | Ligação padrão do Odoo para software externo [11] | Só plano Custom [11] | 5–10 dias |
| Odoo 17 / 18 | Não | Método de ligação antigo do Odoo, a remover no Odoo 22 (outono de 2028) [11] | Custom se alojado pela Odoo | 5–10 dias |
| SAP S/4HANA | Não há servidor pronto; a SAP oferece um kit para o construir [24] | Ligações publicadas pela SAP (listas de materiais, disponibilidade) [25] [26] | Digital Access conta documentos criados, não leituras [27] | 10–15 dias na nuvem; 15–25 local |
| SAP Business One | Código de exemplo desde a 10.0 FP 2608 [8] | Ligação padrão da SAP para o Business One [28] | ver acesso indireto no contrato | 5–10 dias |
| Cegid PHC CS | Não; produto de parceiro TOTAL MCP Server [29] | Web service do PHC no seu próprio servidor [30] | preço dos web services não publicado | 8–15 dias |
| Cegid PHC GO | Não | Ligação online do PHC GO, com acesso emitido pela PHC [31] | pacotes mensais de pedidos [32] | 3–5 dias |
| Cegid Primavera V10 / Evolution | Não | Ligação web do Primavera no seu servidor [33] | ligação web desde o Plus; Manufacturing em Premium ou Ultimate [12] | 5–10 dias |
| Eticadata | Não | Web services do Eticadata no seu servidor [13] | cada sessão ligada ocupa uma licença [13] | 5–10 dias |
| Sage 50 / 100 | Não | Kit de programação do Sage, com o Sage instalado na mesma máquina Windows [34] [35] | nenhuma encontrada | 8–15 dias |
| Sage X3 | Acesso antecipado, só de leitura [6] | Ligação web do Sage X3 [36] | AI Gateway para parceiros selecionados [7] | 3–6 dias recentes; 10–15 antigas |
Dias de desenvolvimento para 8 a 12 perguntas só de leitura, com autenticação, registo de cada pedido e instalação, sem esperas por licenças. São estimativas da GETMILK: nenhum fabricante de ERP publica este esforço.
Um servidor oficial é só um ponto de partida: o do Odoo oferece cinco perguntas genéricas com uma chave de acesso partilhada [23], e o assistente ainda tem de descobrir que o prazo de fabrico está guardado na lista de materiais [37]. Quando responde às suas perguntas, usamo-lo; quando não, construímos ao lado um servidor de âmbito limitado.
Como se liga um PHC, um Primavera ou um Sage instalado na fábrica?
A ligação web do Primavera «corre sempre num servidor local» [33], o PHC CS publica o web service a partir da sua instalação [30] e os kits de programação portugueses do Sage exigem o Sage na mesma máquina Windows [34] [35]. Mas o Claude liga-se a partir da nuvem da Anthropic, por isso o conector tem de estar acessível pela internet [17]. O nosso padrão:
- Um pequeno conector junto ao ERP, que entra com um utilizador próprio e dedicado.
- Uma ligação que só sai da fábrica, para que nada na internet consiga abrir uma porta para a sua rede e a firewall continue fechada ao tráfego de entrada. A Cloudflare, por exemplo, oferece este tipo de ligação só de saída [38].
- Um único ponto de acesso público alojado na UE, com autenticação, permissões por pergunta, limites à frequência de pedidos e registo de cada pedido.
Se pesquisou «posso ligar o ChatGPT ao PHC?», a resposta é sim, com um conector deste tipo. O Cegid Pulse, a IA que a Cegid vende para o PHC, funciona dentro do PHC [9] e estende-se com «Prompt Functions» e «Smart Actions» da Cegid [39]. O TOTAL MCP Server da TotalSoft corre dentro da empresa e regista cada pedido [29]. No PHC CS, a entrada documentada é um web service que executa um script configurado no PHC [30]; só permitimos scripts fixos e pré-aprovados ou vistas dos dados só de leitura, nunca scripts livres. O PHC GO tem uma ligação online com acesso emitido pela PHC [31], limitada a 100 logins por minuto e a pacotes mensais de pedidos [32], por isso o servidor guarda as respostas recentes para evitar pedidos repetidos.
O Primavera segue a mesma lógica. Não há servidor oficial, mas a sua ligação web usa autenticação segura e permissões por serviço definidas pelo administrador do ERP [33], e a referência inclui a Produção: fichas técnicas, orçamentação, cálculo de necessidades, ordens de fabrico e planeamento [40].
O que deve uma fábrica expor primeiro, e o que é difícil?
Comece pelas perguntas que já se fazem ao ERP todas as semanas: artigos e dados técnicos, listas de materiais, stock por armazém, encomendas de clientes e a fornecedores em aberto, prazos nominais e preços de tabela. Cada uma dá uma pergunta só de leitura que o assistente pode fazer; oito a doze chegam à maioria das fábricas. Três coisas são mais difíceis do que parecem:
- Datas prometidas. Um prazo é um número guardado; uma data que se pode prometer é um cálculo, que o SAP S/4HANA consegue fazer com a sua própria lógica [26]. Nos outros ERP, a primeira versão dá stock, encomendas em aberto e prazos nominais, não uma promessa.
- Preços. No Odoo, as regras das tabelas de preços são aplicadas dentro do próprio software e não ficam disponíveis para sistemas externos [37], por isso o preço sai de uma linha de orçamento em rascunho ou de um pequeno acrescento próprio.
- Dados de produção. A SAP publica ligações para listas de materiais [25], a do Sage X3 cobre ordens de fabrico [36] e o Primavera documenta serviços de Produção [40]. A ligação padrão do Business Central não tem listas de materiais, ordens de fabrico nem gamas operatórias [21], e não encontrámos forma documentada de chegar ao Manufactor no PHC CS; aí são precisas páginas de ligação adicionais ou vistas aprovadas só de leitura.
É seguro ligar o ERP ao ChatGPT ou ao Claude?
Depende do desenho. Incluímos estes controlos:
- Primeiro só leitura. O servidor do Business Central fica só de leitura até um administrador ativar «Unblock Edit Tools» [20], e o do Sage X3 em acesso antecipado é só de leitura [6].
- Permissões por pergunta. Quem pergunta tem de se autenticar e só recebe as perguntas que lhe foram concedidas; tudo o resto é recusado [41], e a lista de perguntas que vê pode depender dessas permissões [2].
- Um utilizador dedicado no ERP. Os direitos dele continuam a valer: o Odoo valida cada chamada contra os direitos de acesso do utilizador [11], e o Business Central atua com as permissões do utilizador [4].
- Registo de auditoria. Quem perguntou, que pergunta, com que detalhes e o que voltou. A OWASP classifica a falta de registos de auditoria como um dos principais riscos do MCP (MCP08) [42].
- Aprovação humana para alterações. O ChatGPT pede, por omissão, confirmação antes de alterar alguma coisa [18]. Tudo o que escreve no ERP só cria rascunhos que uma pessoa confirma no ERP.
- Proteção contra instruções manipuladas. Descrições de ferramentas envenenadas (MCP03) e instruções escondidas no texto (MCP06) estão na mesma lista da OWASP [42]. Mantemos as descrições fixas e nunca oferecemos uma pergunta que deixe o assistente fazer as suas próprias consultas à base de dados.
Se a sua fábrica está abrangida pela NIS2, estes controlos também fazem parte do seu dossiê de conformidade. A diretiva abrange fabricantes de eletrónica, equipamento elétrico, máquinas, veículos e outro material de transporte (divisões 26 a 30 da NACE) e exige medidas de segurança da cadeia de abastecimento, controlo de acessos e autenticação multifator [46]. Portugal transpô-la com o Decreto-Lei n.º 125/2025; o regulamento do CNCS que a põe em prática (Regulamento n.º 756/2026) dá às entidades 60 dias úteis para o registo e a autoidentificação na plataforma MyCiber [47]. Um conector de IA ao ERP é um novo fornecedor e um novo acesso, por isso documente-o. Tratamos o tema em detalhe em NIS2 e ligar o ERP à IA em segurança.
Os dados do ERP saem da UE, e o AI Act aplica-se?
Há duas perguntas: onde corre o servidor MCP e onde corre o modelo de IA. Os nossos servidores, registos e ligações ficam na UE. O Claude comprado diretamente à Anthropic corre nos EUA ou globalmente, enquanto no Amazon Bedrock e no Google Cloud é o cliente que escolhe a região [14]. Se o processamento tiver de ficar na UE, os assistentes usam um modelo alojado numa região europeia.
O artigo 50.º do AI Act obriga a informar as pessoas quando interagem diretamente com um sistema de IA e aplica-se desde 2 de agosto de 2026 [43] [15]. O AI Omnibus, em vigor desde 27 de julho de 2026, adiou o alto risco do Anexo III para 2 de dezembro de 2027 [16]. Ler stock e preparar orçamentos não é um uso do Anexo III; usar os mesmos dados para controlar ou avaliar o desempenho e o comportamento de trabalhadores seria (ponto 4) [44].
Quanto custa e quanto tempo demora?
Os nossos preços publicados para MCP para o seu ERP, sem IVA:
- Servidor MCP só de leitura: desde 2 900 €. Um ERP, até 12 perguntas só de leitura, autenticação segura, permissões e registo de auditoria.
- Com ações: desde 5 900 €. Rascunhos de orçamentos ou encomendas com aprovação humana, quando o ERP o permite: o Business Central cria propostas de venda [21]; a configuração de demonstração do Sage X3 não [36].
- Alojamento e manutenção: desde 90 € por mês. Alojamento na UE, monitorização e atualizações do ERP e do MCP.
Para comparação, a mediana de 27 contratos de chatbots, assistentes virtuais e agentes de IA registados no BASE, o portal dos contratos públicos, em 2025 e 2026 foi de 22 300 € [45]. São preços públicos de assistentes do setor público, não de ligações a ERP.
Os prazos seguem a tabela acima. Fora do controlo de qualquer fornecedor ficam as licenças do ERP e, na SAP, o Digital Access quando o servidor começar a criar documentos, porque as leituras não contam [27]. O que o servidor torna possível depois, agentes que preparam orçamentos e respondem a pedidos de cotação, tem os preços em quanto custa um agente de IA para uma fábrica.
O que fazer a seguir
- Escreva as perguntas. Liste as dez ou vinte perguntas que a equipa comercial, de planeamento e de compras faz ao ERP todas as semanas (stock, encomendas em aberto, prazos, preços). Essa lista é exatamente o que o servidor vai responder.
- Veja o que já tem. Confirme a versão e a licença do seu ERP e compare com a tabela: se usa o Business Central online ou o Odoo 19.4 ou posterior, ative primeiro o servidor oficial e teste-o com a sua lista. Se responder, talvez não precise que ninguém construa nada.
- Se não responder, peça um preço fechado. A GETMILK constrói um servidor MCP para o seu ERP só de leitura desde 2 900 € sem IVA (30% no arranque, 70% quando funciona com os seus dados reais; o código é seu). Comece pela chamada gratuita de 30 minutos; com o servidor feito, a mesma ligação pode alimentar agentes de IA que preparam orçamentos para uma pessoa aprovar.
Referências
- Model Context Protocol. Model Context Protocol specification, revision 2026-07-28 (28 July 2026)
- Model Context Protocol. Specification: Tools (user interaction model and security considerations) (28 July 2026)
- Microsoft Learn. What's new or changed in Business Central 2026 release wave 1, update 28.0 (April 2026)
- Microsoft Learn. Business Central MCP Server overview and setup (3 May 2026)
- Odoo. Odoo 19.4 release notes (July 2026)
- Sage Developer Portal. Sage X3 MCP Server: Early Access (setup and connection guide)
- Sage Developer Portal. Introducing the Sage X3 AI Gateway
- SAP Help Portal, SAP Business One 10.0 FP 2608. Working with MCP Server for SAP Business One
- Cegid. Cegid Pulse: módulo de IA do Cegid PHC
- TotalSoft (Cegid partner, secondary). TotalSoft leva a IA conversacional ao ERP Cegid PHC CS com o novo TOTAL MCP Server (10 August 2026)
- Odoo documentation. External JSON-2 API (Odoo 19.0)
- Cegid. Cegid Primavera ERP Evolution: Diferenciação funcional (6 March 2024)
- Eticadata (Cegid), GitHub. Eticadata.Cust.V22Samples: web API login, OpenCompany and LogoutUser
- Anthropic, Claude Platform documentation. Data residency: inference geo and workspace geo
- Cooley. Digital AI Omnibus Delays Key Deadlines, Introduces New Rules (3 August 2026)
- European Commission. AI Omnibus enters into force (27 July 2026)
- Anthropic, Claude Help Center. Get started with custom connectors using remote MCP
- OpenAI. ChatGPT Developer mode
- Microsoft Learn, Copilot Studio. Connect your agent to an existing Model Context Protocol (MCP) server (28 May 2026)
- Microsoft Learn. Configure Business Central MCP Server (3 May 2026)
- Microsoft Learn. API (v2.0) for Dynamics 365 Business Central: resource reference (10 August 2026)
- Microsoft. Dynamics 365 Business Central pricing
- Odoo documentation. AI MCP server
- SAP Developers. Create an MCP Server for Enterprise AI Agents (SAP Integration Suite)
- SAP Help Portal, S/4HANA Cloud Public Edition 2608. Operations for Bills of Material (Version 2), API_BILL_OF_MATERIAL_SRV
- SAP Help Portal, S/4HANA Cloud Public Edition 2608. Basic Product Availability Info, API_PRODUCT_AVAILY_INFO_BASIC
- SAP. Digital Access Adoption Program: overview (May 2019)
- GitHub (secondary). MCP Server for SAP Business One: sample README (third-party re-upload of SAP's sample code)
- TotalSoft (Cegid partner, secondary). TOTAL MCP Server: ligação segura de IA ao Cegid PHC CS
- Cegid PHC CS Help Center. Cegid PHC CS: configuração de API (web service wscript.asmx, RunCode)
- Cegid PHC GO Help Center. PHC GO API: gerar token de acesso
- Cegid PHC GO Help Center. O que são os limites de pedidos, como geri-los, quanto custam e como comprar mais
- Cegid Developers Network. Web API features (Primavera V10)
- Sage Portugal, GitHub. Sage 50c API examples
- Sage Portugal, GitHub. Sage 100c API: Gestão
- Sage. Sage X3 public demo GraphQL endpoint (schema queried on 27 September 2026)
- Odoo S.A., GitHub. Odoo 19.0 source code: mrp_bom.py and product_pricelist.py
- Cloudflare. Cloudflare Tunnel
- Cegid. Cegid ILA Developers Network
- Cegid Primavera. Produção: Primavera ERP v10 API documentation
- Model Context Protocol. Specification: Authorization (28 July 2026)
- OWASP Foundation. OWASP MCP Top 10 (2025)
- EUR-Lex, Official Journal of the European Union. Regulation (EU) 2024/1689 (AI Act), Article 50 (transparency) and Article 113 (application dates) (12 July 2024)
- EUR-Lex, Official Journal of the European Union. Regulation (EU) 2024/1689 (AI Act), Annex III: high-risk AI systems referred to in Article 6(2) (12 July 2024)
- BASE, Portal dos Contratos Públicos (IMPIC). BASE public contracts for chatbots, virtual assistants and AI agents, 2025 to 2026 (27 contracts, GETMILK analysis) (queried 27 September 2026)
- EUR-Lex, Official Journal of the European Union. Directive (EU) 2022/2555 (NIS2), Article 21 and Annex II (27 December 2022)
- digital.gov.pt, Portuguese Government. Cibersegurança: novas obrigações entram em vigor (Decreto-Lei n.º 125/2025, Regulamento n.º 756/2026) (updated 6 August 2026)
Perguntas frequentes
- Existe servidor MCP para o Odoo ou para o SAP?
- O Odoo tem um oficial desde o Odoo Online 19.4 (julho de 2026), com cinco perguntas genéricas só de leitura e uma chave de acesso partilhada; ligar software externo exige o plano Custom. A SAP não tem servidor pronto para os dados de negócio do S/4HANA, só um kit do Integration Suite para o construir, e para o SAP Business One disponibiliza código de exemplo desde a 10.0 FP 2608. Quando essas perguntas genéricas não respondem a perguntas de produção, como prazos ou listas de materiais, o caminho prático é um servidor de âmbito limitado sobre as ligações publicadas do ERP.
- Posso ligar o ChatGPT ao PHC ou ao Primavera?
- Sim, mas não com nada que a Cegid disponibilize: o Cegid Pulse, a IA do PHC, funciona dentro do ERP. O caminho é um servidor MCP sobre a ligação do próprio PHC ou Primavera para software externo, através de um pequeno conector e de uma ligação que só sai da fábrica, para que nada consiga abrir uma porta para a sua rede. A ligação web do Primavera só está licenciada nas edições Plus, Premium e Ultimate.
- É seguro ligar o ERP à IA?
- É, se o servidor for desenhado para isso: primeiro só perguntas de leitura, autenticação segura com uma permissão por pergunta, um utilizador dedicado no ERP com direitos mínimos, registo de cada pedido e alterações limitadas a rascunhos aprovados por uma pessoa no ERP. O assistente só vê as respostas às perguntas que aprovou.
- Quanto tempo demora e quanto custa?
- Pelas estimativas da GETMILK, entre horas para o servidor do próprio Business Central e cerca de três semanas para PHC, Primavera ou Sage nos seus servidores. A GETMILK constrói um servidor MCP só de leitura desde 2 900 €, um com rascunhos de orçamentos ou encomendas desde 5 900 €, e aloja-o e mantém-no desde 90 € por mês, sem IVA, a preço fechado, com 30% no arranque e 70% quando funciona com os seus dados reais.
- Os dados do ERP saem da UE? E o AI Act aplica-se?
- O servidor MCP e os registos podem correr na UE, mas o lado do modelo depende do assistente: o Claude comprado diretamente à Anthropic só corre nos EUA ou globalmente, por isso, se o processamento tiver de ficar na UE, use um modelo alojado numa região europeia. No AI Act, a obrigação de informar as pessoas de que estão a falar com IA aplica-se desde 2 de agosto de 2026, e um assistente que lê stock e prepara orçamentos não é de alto risco, a não ser que sirva para controlar ou avaliar trabalhadores.
