TIA-Portal MCP-Server
Una extensión de VS Code para conectar e interactuar con proyectos de Siemens TIA Portal directamente desde el editor.
GitHub
58
Prueba este MCPPatrocinadoDocumentación
TIA-Portal MCP-Server

Una extensión de Visual Studio Code para conectarse a Siemens TIA Portal e interactuar con proyectos de TIA Portal directamente desde VS Code con GitHub Copilot.
Requisitos
- Siemens TIA Portal V20 instalado y en ejecución en su máquina
- Siemens.Openness instalado
- net Framework 4.8 instalado
- Visual Studio Code instalado
- GitHub Copilot en Visual Studio Code instalado y configurado (consulte:
Chat > Mcp: Enabled)
Ejemplos 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
Características
- Conectarse a una instancia de TIA Portal
- Explorar e interactuar con proyectos de TIA Portal
- Realizar operaciones básicas de proyecto desde VS Code
Requisitos
- .net Framework 4.8 instalado
- Siemens TIA Portal V20 instalado y en ejecución en su máquina
- Compruebe si bajo
Environment Variables/User variable for user <name>la variableTiaPortalLocationestá establecida enC:\Program Files\Siemens\Automation\Portal V20. Detalles en nuget.org - Siemens.Collaboration.Net.TiaPortal.Openness.Resolver - El usuario debe estar en Windows User Group
Siemens TIA Openness. Detalles en TIA Portal Openness - Adding Users to the Siemens TIA Openness User Group
Uso
Visaul Studio Code
Agregar servidor a mcp.json
- Después de la instalación, reinicie VS Code.
- Ejecute el comando
TIA Portal: Add MCP Server Configurationpara agregar la entrada del servidor mcp a `mcp.json. - Verifique
.vscode\mcp.jsonpara la ruta correcta de TIA Portal.<user>: Su nombre de usuario de Windows<version>: La versión de la extensión que tiene instalada.
{ "servers": { "vscode-tiaportal-mcp": { "command": "c:\\Users\\<user>\\.vscode\\extensions\\jheilingbrunner.vscode-tiaportal-mcp-<version>\\srv\\net48\\TiaMcpServer.exe", "args": [], "env": {} } } } - Abra GitHub Copilot.
- Cambie al modo
Agent. - Verifique las herramientas mediante
Select Tools - Comience a chatear con TIA Portal.
Eliminar servidor de mcp.json
- Ejecute el comando
TIA Portal: Remove MCP Server Configurationpara eliminar la entrada del servidor mcp demcp.json.
Claude Desktop
Crear/Editar para agregar/eliminar servidor a 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": {}
}
}
}
Licencia
MIT