TIA-Portal MCP-Server
A VS Code extension to connect and interact with Siemens TIA Portal projects directly from the editor.
TIA-Portal MCP-Server

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
- 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 variableTiaPortalLocationis set toC:\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 Configurationto add mcp server entry to `mcp.json. - Check
.vscode\mcp.jsonfor 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
Agentmode. - Check tools by
Select Tools - Start to chat with TIA Portal.
Remove server from mcp.json
- Run the command
TIA Portal: Remove MCP Server Configurationto remove mcp server entry frommcp.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
관련 서버
Scout Monitoring MCP
스폰서Put performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
스폰서Access financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Kite Trading MCP Server
An MCP server for the Zerodha Kite Connect API, featuring fully automated authentication without manual token handling.
DevTools MCP Server
A comprehensive MCP server with 30+ developer tools including JSON/XML formatting, UUID generation, hashing, encoding, regex testing, color conversion, JWT decoding, timestamp conversion, and more.
Developer Tools MCP Server
Developer resources including GitHub, npm, PyPI, Docker Hub, GitLab, and StackOverflow
MCP Proxy Server
A proxy server for aggregating and serving multiple MCP resource servers through a single endpoint.
Jenkins
A server for integrating with Jenkins CI/CD to manage and trigger builds.
Meta MCP Server
An MCP server for intelligent tool routing, using a Qdrant vector database and LM Studio for embeddings.
rxjs-mcp-server
Execute, debug, and visualize RxJS streams directly from AI assistants like Claude.
Pathmode
Build structured intent specs through Socratic AI conversation. Describe a problem or paste a support ticket — Claude challenges vague thinking, asks pointed questions, and builds a structured spec. Exports as intent.md, .cursorrules, or CLAUDE.md.
Micromanage
A server for managing sequential development tasks with configurable rules using external .mdc files.
TakeProfit MCP
Provides access to TakeProfit.com's Indie documentation and tooling — a Python-based scripting language for building custom cloud indicators and trading strategies on the TakeProfit platform.