tiaportal-mcp

tiaportal-mcp is a project developed in C# that primarily offers functionalities related to TIA Portal. It aims to automate and streamline specific workflows, potentially serving as a tool for code generation. However, due to its low rating, caution is advised regarding its quality and feature completeness.

GitHub Stars

3

User Rating

Not Rated

Favorites

0

Views

27

Forks

2

Issues

3

README
TIA-Portal MCP-Server

A MCP server which connects to Siemens TIA Portal.

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
  • User must be in Windows User Group Siemens TIA Openness
TIA-Portal Versions
  • V20 is the default version.
  • Previous versions are also supported, but must use the --tia-major-version argument to specify the version.
Copilot Chat
  • Example mcp.json, when using VS Code extension TIA-Portal MCP-Server and TIA-Portal V18
    {
        "servers": {
            "vscode-tiaportal-mcp": {
            "command": "c:\\Users\\<user>\\.vscode\\extensions\\jheilingbrunner.vscode-tiaportal-mcp-<version>\\srv\\net48\\TiaMcpServer.exe",
            "args": [
                "--tia-major-version",
                "18"
            ],
            "env": {}
            }
        }
    }
    
Claude Desktop
  • Create/Edit to add/remove server to C:\Users\<user>\AppData\Roaming\Claude\claude_desktop_config.json:

    {
      "mcpServers": {
        "vscode-tiaportal-mcp": {
          "command": "<path-to>\\TiaMcpServer.exe",
          "args": [],
          "env": {}
        }
      }
    }