a4webdev avatar

TiaCommander

a4webdev/tiacommander-mcp

Bridges Claude to Siemens TIA Portal for industrial automation workflows. Exposes 16 tools covering 166 operations across PLC programming tasks like project management, hardware configuration, block manipulation, and code generation. Reach for this when you're working with Siemens S7 PLCs and want to automate repetitive TIA Portal operations or generate ladder logic and structured text through conversational prompts. The portable package suggests this runs locally alongside your TIA installation, letting you query project structures, modify configurations, or scaffold PLC code without manually clicking through the TIA interface. Built for automation engineers who spend significant time in TIA Portal and want LLM assistance for boilerplate generation and project navigation.

GitHub stars
58
tools
4
transport
STDIO
last updated
Sep 7, 2026

Tools

4 tools

Public tool metadata for what this MCP can expose to an agent.

adminServer administration

Server administration

No parameter schema in public metadata yet.

alarm_textAlarm texts & text lists

Alarm texts & text lists

No parameter schema in public metadata yet.

blocks_readRead & export blocks

Read & export blocks

No parameter schema in public metadata yet.

blocks_writeCreate & import blocks

Create & import blocks

No parameter schema in public metadata yet.

Sponsors

Readme

TiaCommander — MCP Server for Siemens TIA Portal

Version3.42.0
ProtocolMCP 2024-11-05 (stdio)
Runtime.NET Framework 4.8
TIA PortalV17 – V20 (Openness API, tested on V19)
LicenseProprietary (free beta)

New in this release: a new technology_objects tool — 15 actions for listing and reading technology objects, changing parameters, structural edits, export/import, and connecting an object to its hardware; per-project PLC credentials with a new Credentials tab in the Manager — a project's own password is tried first, a global one is the fallback; transactional block overwrites — the block is exported before the import and restored if the import fails, and overwrites no longer lose attributes, block numbers or folder placement; and compiler results that list only real diagnostics, so totals always match the compiler's own count. Dozens more fixes and improvements since v3.15.2 — see CHANGELOG.md for the full list.


View the full README on GitHub

Details

Repository
github.com/a4webdev/tiacommander-mcp
Package
https://github.com/a4webdev/tiacommander-mcp/releases/download/v3.42.0/TiaCommander-v3.42.0.mcpb
Transport
STDIO
Registry
MCP registry, active