TIA-Portal MCP-Server
Uma extensão do VS Code para conectar e interagir com projetos do Siemens TIA Portal diretamente do editor.
GitHub
58
Experimente este MCPPatrocinadoDocumentação
TIA-Portal MCP-Server

Uma extensão do Visual Studio Code para conectar-se ao Siemens TIA Portal e interagir com projetos do TIA Portal diretamente do VS Code com o GitHub Copilot.
Requisitos
- Siemens TIA Portal V20 instalado e em execução na sua máquina
- Siemens.Openness instalado
- net Framework 4.8 instalado
- Visual Studio Code instalado
- GitHub Copilot no Visual Studio Code instalado e configurado (verifique:
Chat > Mcp: Enabled)
Exemplos de Chat
Do the following steps:
- Connect to tia portal and open project from 'D:/Temp/TestProject1.als20'
- Export all blocks from plc software 'PC-System_1/Software PLC_1' to 'workspacefolder/Export'
- Export all types from plc software 'PC-System_1/Software PLC_1' to 'workspacefolder/Export'
- Close the project
- Disconnect from tia portal
Do the following steps:
- Connect to tia portal and open project from 'D:/Temp/TestProject1.als20'
- Give me the structure of the project as markdown with the exact words
- Close the project
- Disconnect from tia portal
Do the following steps:
- Connect to tia portal and open project from 'D:/Temp/TestProject1.als20'
- Compile plc software 'PLC_1'
- Close the project
- Disconnect from tia portal
MCP-Server
- Consulte tiaportal-mcp
Recursos
- Conectar-se a uma instância do TIA Portal
- Navegar e interagir com projetos do TIA Portal
- Realizar operações básicas de projeto dentro do VS Code
Requisitos
- .net Framework 4.8 instalado
- Siemens TIA Portal V20 instalado e em execução na sua máquina
- Verifique se em
Environment Variables/User variable for user <name>a variávelTiaPortalLocationestá definida comoC:\Program Files\Siemens\Automation\Portal V20. Detalhes em nuget.org - Siemens.Collaboration.Net.TiaPortal.Openness.Resolver - O usuário deve estar no Grupo de Usuários do Windows
Siemens TIA Openness. Detalhes em TIA Portal Openness - Adding Users to the Siemens TIA Openness User Group
Uso
Visaul Studio Code
Adicionar servidor a mcp.json
- Após a instalação, reinicie o VS Code.
- Execute o comando
TIA Portal: Add MCP Server Configurationpara adicionar a entrada do servidor mcp ao `mcp.json. - Verifique
.vscode\mcp.jsonpara o caminho correto do TIA Portal.<user>: Seu nome de usuário do Windows<version>: A versão da extensão que você instalou.
{ "servers": { "vscode-tiaportal-mcp": { "command": "c:\\Users\\<user>\\.vscode\\extensions\\jheilingbrunner.vscode-tiaportal-mcp-<version>\\srv\\net48\\TiaMcpServer.exe", "args": [], "env": {} } } } - Abra o GitHub Copilot.
- Alterne para o modo
Agent. - Verifique as ferramentas por
Select Tools - Comece a conversar com o TIA Portal.
Remover servidor de mcp.json
- Execute o comando
TIA Portal: Remove MCP Server Configurationpara remover a entrada do servidor mcp demcp.json.
Claude Desktop
Criar/Editar para adicionar/remover servidor em C:\Users\<user>\AppData\Roaming\Claude\claude_desktop_config.json:
{
"mcpServers": {
"vscode-tiaportal-mcp": {
"command": "c:\\Users\\<user>\\.vscode\\extensions\\jheilingbrunner.vscode-tiaportal-mcp-<version>\\srv\\net48\\TiaMcpServer.exe",
"args": [],
"env": {}
}
}
}
Licença
MIT