renanlido/tia-harness
5 stars · Last commit 2026-07-20
TIA Portal V21 automation harness — Claude Code plugin (skills + subagents + the tia MCP). Open client layer.
README preview
# tia-harness — Siemens TIA Portal V21 automation (Claude Code plugin) A Claude Code plugin that drives **Siemens TIA Portal V21** through the **`tia` MCP server**: it turns a structured engineering spec into a *compliant-by-construction*, *verifiable* TIA project and **stops at the human gates** for anything that touches the controller. This plugin is the open client layer; the TIA Openness `serve` / API it talks to is a separate product. ## How it fits together Three pieces, split by what runs where: - **`tia-harness`** (this plugin, **MIT**) — the **client**: skills + subagents that reason about the project and drive the tools, inside Claude Code. - **`@renanlido/tia-openness-mcp`** (npm, **MIT**) — the **bridge** the plugin auto-registers (`npx -y @renanlido/tia-openness-mcp`): a thin MCP→HTTP client, no Openness/net48 itself. - **TIA Openness `serve` / API** (separate product) — the **engine** on a Windows host with TIA Portal V21, activated by a license. Without it, the MCP can only diagnose connectivity. The plugin and the MCP are open and free; the `serve` is what actually talks to TIA Portal.