product-lifecycle-plays
claudeMap lifecycle stage and choose between extension, replacement, and retirement plays.
1 skill
Automation Engineering Workbench (formerly TIA Portal Openness MCP): an MCP server for Siemens TIA Portal Openness — runtimes for V14 SP1, V15.1, V16, V17, V18, V19, V20 and V21, plus skills. Selects the newest installed TIA release, then the newest runnable bundled host.
Plugin tia-portal-openness-mcp from marketplace tia-portal-openness-mcp in asckye/TIA_Portal_Openness_MCP. Commands read from the repo's manifest — today.
This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.
tiaportal-mcpUse this project's version-specific MCP tools to inspect and edit Siemens TIA Portal projects. Retrieve exact call examples, programming files and result interpretation through GetToolUsage for the connected release.
blocksTIA Portal PLC blocks management. Use when importing, compiling, exporting, protecting blocks with passwords, accessing InstanceDB/GlobalDB interface members, and finding cross-references.
change-detectionDetecting what changed in a TIA Portal project via Openness. Use when comparing project state over time, deciding whether a re-download/re-compile is needed, tracking library type versions, or checking if a PLC program or Safety configuration changed.
crash-diagnosisDiagnosing hard crashes in TIA Portal when called via the Openness API over .NET Remoting IPC. Use when a TIA Portal process dies unexpectedly during an Openness API call sequence, when breadcrumb-based crash localization is needed, or when the suspected crash site does not reproduce in isolation.
devices-and-hardwareDevices and hardware configuration in TIA Portal Openness. Use when creating devices, finding CPUs, configuring PROFINET subnets, I/O systems, and network interfaces.
drive-control-chartsDrive Control Charts (DCC) for TIA Portal Openness. Use when creating, importing, exporting DCC charts, managing blocks, pins, parameters, and configuring drive functions graphically.
drive-objectsDrive objects and DriveFunctionInterface for SINAMICS drives. Use when locating DriveObjects, setting telegrams, writing drive parameters (scalar, BiCo, bit, indexed, DFI motor/encoder), handling Double-MoMo drives, refreshing drive state after writes, or accessing/deactivating drive objects.
engineering-objectsWorking with engineering objects in TIA Portal Openness. Use when managing exclusive access, transactions, attribute read/write, GetService patterns, hardware catalog searches, navigating the object tree, or stamping custom identities via CustomIdentityProvider.
global-libraryTIA Portal GlobalLibrary object model — traversal, element placement, type classification, MasterCopy routing, library file handling (.zap/.zal), and post-placement rename. Use when writing or reviewing C# code that opens a GlobalLibrary, traverses TypeFolder or MasterCopyFolder, places library elem
hardware-and-modulesHardware and module management for SINAMICS drives. Use when plugging new hardware, changing module types, searching hardware catalog, projecting motor/encoder configurations, and managing master copies.
libraries-and-alarmsLibraries and alarms in TIA Portal. Use when creating global libraries, managing master copies, accessing alarm text lists, safety administration, runtime groups, and unit providers.
licensing-and-firewallOpenness application-level licensing and access control (the Openness firewall). Use when an app is denied access to TIA Portal, when a LicenseNotFoundException occurs, or when explaining what rights/licenses an Openness app needs. Distinct from the security skill, which covers project-internal UMAC
networks-and-drivecliqNetwork and DriveCliq configuration for SINAMICS drives. Use when connecting/disconnecting DriveCliq ports, configuring PROFINET interfaces, and discovering IO system topology.
object-tree-walkingWalking TIA Portal Openness object trees schema-free using GetServiceInfos/GetService/GetAttributeInfos/GetAttribute, matching objects by Name+TypeIdentifier, traversing composition properties via reflection, preventing cycles, and deduplicating COM proxy visits. Use when writing code that compares,
online-and-downloadOnline connection and download operations for TIA Portal. Use when connecting to CPU devices via OnlineProvider, downloading PLC software, configuring connection modes, and handling passwords.
openness-baseFoundational knowledge for ALL TIA Portal Openness development. Covers SDK DLL discovery, TypeIdentifier requirements, and core development prerequisites. This skill should be loaded alongside any other Openness skill.
openness-overviewOverview and index of all TIA Portal Openness skills in this plugin. Use when unsure which specific Openness skill applies, when asked what Openness skills/capabilities exist, for a general map of what the Openness Development plugin can do, or for meta-questions like "what are the skills for", "whi
openness-testingLive TIA Portal Openness integration-test and CI guidance. Use when building or running tests against a real TIA Portal installation, including firewall and runner setup; not for headless WPF tests.
parametersDrive parameters for SINAMICS drives. Use when reading/writing parameters, BiCo wiring, accessing parameters by index or name, and manipulating parameter bits.
performance-and-cachingPerformance design for TIA Portal Openness applications. Use when an app feels slow, when navigating deep object chains in loops, when deciding whether to cache Openness data, or when reading/writing many attributes at once.
plc-data-typesTIA Portal PLC Data Types (UDTs / PlcType) — TypeGroup navigation, recursive search, UDT XML export structure (Section Name="None"), and Member attribute formats. Use when writing or reviewing C# code that accesses, searches, creates, or parses UDTs in PlcSoftware.TypeGroup.
plc-safety-administrationTIA Portal Openness PLC Safety Administration object model (Siemens.Engineering.Safety). Use when writing or reviewing C# code that configures fail-safe PLCs via SafetyAdministration, SafetySettings, AssignmentOfBlockNumbers, or RuntimeGroup creation and reconciliation.
safety-commissioningSafety commissioning for SINAMICS drives. Use when configuring PROFIsafe functions like STO and SImO, updating safety checksums, setting safety axis type, activating safety parameter bits, and managing acceptance tests.
securityUMAC security configuration in TIA Portal. Use when creating custom roles, project users, assigning device function rights, managing master passwords, checking project protection status, or configuring CPU protection/access-control level (PlcAccessControlConfiguration, PlcProtectionAccessLevel).
session-and-projectSession and project management for TIA Portal Openness. Use when working with TiaPortal instances, opening/closing projects, attaching to processes, archiving, and managing the project lifecycle.
simatic-sdSIMATIC SD block document format (.s7dcl / .s7res), the V21 Openness export/import API, and programmatic network insertion via round-trip export → text-edit → import. Use when writing or reviewing C# code that exports PLC blocks as SD documents, modifies network content, detects programming language
software-hierarchyPlcSoftware root plus BlockGroup, TypeGroup, TagTableGroup, and ExternalSourceGroup object model. Use when writing or reviewing C# code that navigates or creates PLC software elements beneath a PlcSoftware or SW-Unit context.
sw-unitsTIA Portal SW-Unit (PlcUnit) patterns — isolated group hierarchies, PLC-wide search across root and all SW-Units, element creation inside a SW-Unit, Instance DB creation when the source FB lives in a SW-Unit, and placing a SW-Unit from a MasterCopy. Use when writing or reviewing C# code that searche
tags-and-tagtablesTags and tag tables management in TIA Portal. Use when accessing, creating, renaming PLC tags, exporting/importing tag tables to XML, and finding tags by name.
technology-objectsTechnology Objects (TOs) for motion control in TIA Portal. Use when creating, finding, and configuring Technology Objects like speed axes, positioning axes, and setting TO parameters.
telegramsTelegrams for data exchange between SINAMICS drives and PLC. Use when configuring main telegrams, safety telegrams, changing telegram numbers, resizing telegram I/O, and inserting PROFIsafe telegrams.
threading-and-concurrencyThread-safety and apartment model rules for TIA Portal Openness. Use when building multi-threaded Openness apps, background services, or MCP-style servers that receive concurrent calls, or when hitting cross-thread exceptions.
tia-addin-scaffoldCreating a new TIA Portal Openness project from scratch — interviews the developer about the entry model (packaged add-in or standalone Openness EXE), and, only for a packaged add-in, its entry architecture (in-process or separate EXE entry point), attach point (project tree, devices & networks, pro
tia-portalruns: ${CLAUDE_PLUGIN_ROOT}/runtime/tools/TiaMcp.PluginLauncher.exe
"${CLAUDE_PLUGIN_ROOT}/runtime/tools/TiaMcp.WriteGuard.exe"
Map lifecycle stage and choose between extension, replacement, and retirement plays.
1 skill
Siemens TIA Portal Openness automation MCP — bundled V21 server + skill, one-command install.
1 skill · 1 MCP server
EPLAN EEC Pro 2026: typicals and the mechatronic model, the formula language, configuration interfaces, Groovy actions and P8 post-generation scripts, the EOX model file, the Job Server (recipes, triggers, workers, REST, timing), and generation into P8 / Pro Panel / PLC / text targets. Includes the EEC Pro documentation RAG MCP server.
1 skill · 1 MCP server
Plugin for TIA Portal, TIA Openness API, and Siemens Modular Application Creator workflows
18 skills · 1 MCP server
Industrial-automation + Siemens TIA Portal V21 specialist harness: skills (spec-validate, cpu-select, spec-plan, tia-review, tia-scaffold, tia-verify, tia-handoff, tia-init, tia-backup) + 4 subagents + the `tia` MCP server (compliant-by-construction authoring, gated deploy).
9 skills · 4 agents · 1 MCP server · hooks
MCP server + skills for TwinCAT 3 PLC projects: read structure, write ST, build, deploy, run TcUnit tests.
7 skills · 1 MCP server
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.