Skip to main content
MCP server CX Codex

TiaCommander — MCP server for TIA Portal: 19 tools

An MCP server that links an AI assistant to Siemens TIA Portal through the Openness API, so you can drive PLC projects in plain language.

Open on GitHub

What TiaCommander does

TiaCommander is an MCP server built on .NET Framework 4.8 that talks to Siemens TIA Portal over the Openness API. It ships 19 tools and 230 actions: reading and writing FB/FC/OB/DB blocks, PLC tag tables, hardware configuration, master copies and library types, cross-references, UDTs, watch and force tables, connection diagnostics, and compile-checked download to the controller. A separate technology_objects tool handles axes and other technology objects with 15 actions, including wiring an object to its hardware.

The server speaks MCP 2024-11-05 over stdio. TIA Portal V17 through V20 are accepted, though only V19 has been fully tested. Projects from V16 and older are detected and refused. The docs/configs folder carries ready config files for Claude, Codex CLI, Cursor, VS Code Copilot, Windsurf and Gemini CLI, plus block XML templates and TiaCommander.S7Bridge.exe for live controller data.

One thing to check first: Siemens TIA Portal V17 or later has to be installed on the same machine with the Openness component enabled, because the server loads those libraries from your TIA Portal installation at startup. Without it the server comes up in a degraded mode and walks you through setup. There is no installer — unpack the archive, point your client at TiaCommander.exe, and run it.

What it helps with

  • read and export FB/FC/OB/DB blocks as XML or SCL
  • create PLC tag tables and assign addresses
  • compare online and offline versions of a project
  • trace callers and spot unused blocks through cross-references
  • download a project to the PLC with a compile check

Example prompts for the agent

  • List every block under MotorControl and export them to XML
  • Create a tag table for the filling line and assign addresses
  • Compare the online and offline project and show me the differences

How to install TiaCommander

Install

The MCP registry has no launch command for it: see the repository README

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about TiaCommander

How do I install TiaCommander in Claude Code?

There is no install command. Download the .zip from GitHub Releases, extract it anywhere, take the config from docs/configs/claude_code.txt, then run TiaCommander.exe.

What does TiaCommander do?

It connects an AI assistant to TIA Portal through the Openness API. From there you can read and create blocks, edit tags and hardware configuration, work with libraries, and download a project to the controller.

Which TIA Portal version does it need?

V17 through V20, with only V19 fully tested. Projects from V16 and older are rejected with an error message.

Similar MCP servers

All MCP servers for Automation and no-code: n8n, Zapier, Make →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor