Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TIA-Portal MCP-ServerNew to Visual Studio Code? Get it now.
TIA-Portal MCP-Server

TIA-Portal MCP-Server

J. Heilingbrunner

|
50 installs
| (0) | Free
MCP stuff for Siemens TIA-Portal
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

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.

Chat Examples

Chat:

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
- Compile the software located at 'PC-System_1/Software PLC_1'
- Delete all files and folders in 'workspacefolder/TestProject1' when already exists
- Export all code blocks, data blocks and user defined type to 'workspacefolder/TestProject1' from plc software 'PC-System_1/Software PLC_1'

MCP-Server

  • Refer to tiaportal-mcp

Features

  • Connect to a TIA Portal instance
  • Browse and interact with TIA Portal projects
  • Perform basic project operations from within VS Code

Requirements

  • .net Framework 4.8 installed
  • Siemens TIA Portal V20 installed and running on your machine
  • Check if under Environment Variables/User variable for user <name> the variable TiaPortalLocation is set to C:\Program Files\Siemens\Automation\Portal V20. Details on nuget.org - Siemens.Collaboration.Net.TiaPortal.Openness.Resolver
  • User must be in Windows User Group Siemens TIA Openness. Details on TIA Portal Openness - Adding Users to the Siemens TIA Openness User Group

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

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft