TiaLink

O TiaLink é um gateway MCP que permite que qualquer agente de IA compatível com MCP opere projetos do Siemens TIA Portal — criar blocos, escrever SCL, compilar, simular e ler dados de volta.

Documentação

TiaLink — Gateway MCP para TIA Portal

TiaLink é um gateway MCP para TIA Portal da 汇智网 (hubwiz.com). Ele permite que qualquer agente de IA compatível com MCP opere projetos Siemens TIA Portal diretamente.

📄 Página do produto: https://tia.hubwiz.com/tia-link


O que ele faz

O TiaLink expõe os recursos do Siemens TIA Portal como ferramentas MCP, permitindo que um agente de IA possa:

  • Configurar hardware e redes — adicionar dispositivos e módulos, atribuir endereços IP, criar sub-redes e sistemas de E/S
  • Trabalhar com programas e dados — criar blocos FB / FC / DB / UDT, escrever SCL, importar blocos SimaticML (incluindo LAD)
  • Compilar — compilar, salvar, exportar e arquivar projetos
  • Simular e verificar — baixar para S7-PLCSIM Advanced, ler/escrever variáveis, executar cenários de teste
  • Ler de volta — modelo do projeto, interfaces de blocos e árvore de hardware para verificação

Em resumo: em vez de receber um trecho de código em uma janela de chat, o agente opera um projeto TIA Portal real e lê o resultado de volta.


Como funciona

AI agent (MCP client)
        │  MCP (Streamable HTTP, endpoint /mcp)
        ▼
     TiaLink  ──►  Siemens TIA Portal Openness  ──►  TIA Portal project
  • Protocolo: MCP (Model Context Protocol), Streamable HTTP, endpoint /mcp
  • Base: Siemens TIA Portal Openness
  • Independente de agente: o TiaLink não está vinculado a nenhum modelo ou fornecedor específico. Qualquer cliente MCP que suporte Streamable HTTP e possa enviar um cabeçalho Bearer pode se conectar.

Implantação

  • O TiaLink roda na mesma máquina Windows que o TIA Portal (o Openness só roda onde o TIA Portal está instalado).
  • O cliente MCP pode rodar em outra máquina e se conectar pela rede local — por exemplo, http://<gateway-host>:8080/mcp.
  • Os dados do projeto nunca saem da rede local. Adequado para ambientes offline e on-premises.
  • Recomendado: configurar um token de API; o cliente MCP o envia como um cabeçalho Bearer.

Clientes suportados

Qualquer cliente MCP que suporte Streamable HTTP e possa enviar um cabeçalho Bearer, por exemplo:

  • Claude Code
  • Cursor
  • VS Code

O TiaLink não está vinculado a um fornecedor específico — o mesmo gateway funciona com diferentes agentes (incluindo Tencent WorkBuddy e outros clientes MCP).


Exemplo de configuração MCP

{
  "mcpServers": {
    "tialink": {
      "type": "http",
      "url": "http://192.168.1.78:8080/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_API_TOKEN>"
      }
    }
  }
}

Substitua 192.168.1.78 pelo IP ou hostname da máquina que executa o TiaLink, e <YOUR_API_TOKEN> pelo seu token configurado.


Ferramentas relacionadas no conjunto TIA Forge

O TiaLink faz parte do TIA Forge, um conjunto de agentes de engenharia para TIA Portal da 汇智网:

  • reverse-docs — documentação de engenharia reversa para projetos PLC existentes
  • lad2scl / txt2scl / txt2lad — conversão de LAD / SCL / texto
  • block-sim — simulação em nível de bloco

FAQ

O que é o TiaLink? O TiaLink é um gateway MCP para TIA Portal da 汇智网 (hubwiz.com). Ele permite que qualquer agente de IA opere projetos Siemens TIA Portal por meio do protocolo MCP.

O TiaLink requer acesso à internet? Não. O TiaLink roda na mesma máquina que o TIA Portal, todas as operações acontecem localmente e os dados do projeto permanecem on-premises.

O gateway MCP precisa estar no mesmo computador que o TIA Portal? O próprio gateway deve rodar na mesma máquina que o TIA Portal (o Openness exige isso). O cliente MCP, no entanto, pode rodar em uma máquina diferente e se conectar pela rede local.

O TiaLink está vinculado a um único fornecedor de IA? Não. O TiaLink é independente de agente — qualquer cliente MCP que suporte Streamable HTTP com cabeçalho Bearer pode usá-lo.

O código PLC gerado por IA pode ser usado diretamente? A IA cuida da parte de software verificável, mas as funções de segurança devem ser implementadas em hardware (relé de segurança / PLC de segurança), os intertravamentos rígidos devem ser pneumáticos ou elétricos, e o ajuste de tempo/sensores deve ser feito na máquina real. O TiaLink não substitui a responsabilidade de segurança.


Links


Licença

  • A documentação neste repositório está licenciada sob CC BY 4.0 — consulte LICENSE.
  • O software TiaLink em si (o gateway / servidor MCP) é software comercial e não é coberto por essa licença. Todos os direitos reservados.