Skip to main content
Glama
heilingbrunner

TIA-Portal MCP-Server

TIA-Portal MCP-Server

vscode-tiaportal-mcp-logo

License Version Visual Studio Marketplace Installs

A Visual Studio Code extension to connect to Siemens TIA Portal and interact with TIA Portal projects directly from VS Code with GitHub Copilot.

Requirements

  • Siemens TIA Portal V20 installed and running on your machine

  • Siemens.Openness installed

  • net Framework 4.8 installed

  • Visual Studio Code installed

  • GitHub Copilot in Visual Studio Code installed and configured (check: Chat > Mcp: Enabled)

Chat Examples

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

Features

  • Connect to a TIA Portal instance

  • Browse and interact with TIA Portal projects

  • Perform basic project operations from within VS Code

Requirements

Usage

Visaul Studio Code

Add server to mcp.json

  • After installation restart VS Code.

  • Run the command TIA Portal: Add MCP Server Configuration to add mcp server entry to `mcp.json.

  • Check .vscode\mcp.json for the correct TIA Portal path.

    • <user>: Your Windows username

    • <version>: The version of the extension you have installed.

    { "servers": { "vscode-tiaportal-mcp": { "command": "c:\\Users\\<user>\\.vscode\\extensions\\jheilingbrunner.vscode-tiaportal-mcp-<version>\\srv\\net48\\TiaMcpServer.exe", "args": [], "env": {} } } }
  • Open GitHub Copilot.

  • Switch to Agent mode.

  • Check tools by Select Tools

  • Start to chat with TIA Portal.

Remove server from mcp.json

  • Run the command TIA Portal: Remove MCP Server Configuration to remove mcp server entry from mcp.json.

Claude Desktop

Create/Edit to add/remove server to 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": {} } } }

License

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/heilingbrunner/vscode-tiaportal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server