S
Sparkz400/TIA_MCP
TIA Portal V21 MCP engineering workflows, offline tooling, and qualification evidence
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
"mcpServers": {
"sparkz400-tia-mcp": {
"command": "npx",
"args": ["playwright"]
}
}
}Parsed from the README we fetched on 2026-10-29; we have not executed it.
command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
"servers": {
"sparkz400-tia-mcp": {
"command": "npx",
"args": ["playwright"]
}
}
}Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio sparkz400-tia-mcp -- npx playwright
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
- Star count
- 3 ★ · Sparkz400/TIA_MCP · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-10-30 · last seen 2026-11-14 · seen 16× · listed by 2 sources
- Score
- score 203 · 3 ★ · 2 sources · repo
- Install
npx playwright
FAQ (answers come from our records)
How do I install it?
The repository provides this install command:
npx playwright. It comes from the repository itself; we cannot guarantee it runs as-is in your client.Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
Sparkz400/TIA_MCP;first catalogued 2026-10-30;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# TIA MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A Windows MCP server that lets an MCP client inspect and make recoverable changes
to offline TIA Portal V21 projects, with simulation through PLCSIM Advanced V8.
A .NET 10 host connects to isolated .NET Framework 4.8 workers. Siemens assemblies
are loaded from your installed products and are not redistributed.
> Status and safety: pre-1.0 and under active development. Offline tooling is
> validated in CI; live TIA Portal and PLCSIM runtime qualification is incomplete
> (see Current status). Use it only with offline projects, copies,
> scratch projects and simulators you own, never with production PLCs or plants.
> Independent project, not affiliated with Siemens (trademarks).
Documentation · Wiki ·
Current status · Remaining work ·
Discussions · Contributing
## What you can ask
With the server connected, ask your MCP client in plain language:
"List the open TIA Portal sessions and open the packaging-line project."
→ tiadiscover, projectopen
"Which blocks call MotorControl, and what is affected if I change its interface?"
→ callgraph, changeimpact
"Prepare that change, show me the preview, then apply it with a checkpoint."
→ changeprepare, changeapply, changerestore if it goes wrong
"Create a PLCSIM instance and test that MotorOn follows Start."
→ simcreate, simtest
"Give me a health report of this project." → projecthealthreport
Ask featurecatalog and targetcapabilities what your target supports. The server
also offers workflow prompts (safechange, projecthealth, blocktest,
diagnosefault) that walk through these steps.
## Explore a project
Browse project objects, follow block relationships and inspect the evidence behind
each connection in the Project Explorer.
Actual Explorer UI with synthetic sample data. This offline snapshot is not a
live TIA Portal session or evidence of native runtime qualification.
Architecture ·
Engineering workflow ·
Visual assets
## Prerequisites
For the full engineering build and MCP server:
Windows with TIA Portal V21 and Openness installed and configured for your user.
PLCSIM Advanced V8 installed for the simulator adapter; running simulation also
requires a usable license and a supported CPU/firmware combination.
.NET 10 SDK (selected by global.json) and .NET Framework 4.8 reference assemblies.
PowerShell 7, Python 3.13 and Node.js 24 for the development checks.
Use your normal authorized Windows engineering account. See
environment diagnostics and
Openness registration for setup.
Without Siemens software you can still use the portable workflows and run the
offline checks, as described below.
### Working without any Siemens installation
The Host and portable libraries can be built on their own:
powershell
dotnet build src/TiaMcp.Host/TiaMcp.Host.csproj -c Release --artifacts-path artifacts/host-only
Point a stdio MCP client at the resulting
artifacts/host-only/bin/TiaMcp.Host/release/TiaMcp.Host.exe, using an absolute
path. Set --artifacts to the directory where the Host should retain uploaded
documents and reports. Add --no-native-workers to refuse Siemens calls before
worker startup. A regular development Host otherwise starts workers on demand.
For a portable Windows package, run ./scripts/Package.ps1 -Offline. This builds
to offline TIA Portal V21 projects, with simulation through PLCSIM Advanced V8.
A .NET 10 host connects to isolated .NET Framework 4.8 workers. Siemens assemblies
are loaded from your installed products and are not redistributed.
> Status and safety: pre-1.0 and under active development. Offline tooling is
> validated in CI; live TIA Portal and PLCSIM runtime qualification is incomplete
> (see Current status). Use it only with offline projects, copies,
> scratch projects and simulators you own, never with production PLCs or plants.
> Independent project, not affiliated with Siemens (trademarks).
Documentation · Wiki ·
Current status · Remaining work ·
Discussions · Contributing
## What you can ask
With the server connected, ask your MCP client in plain language:
"List the open TIA Portal sessions and open the packaging-line project."
→ tiadiscover, projectopen
"Which blocks call MotorControl, and what is affected if I change its interface?"
→ callgraph, changeimpact
"Prepare that change, show me the preview, then apply it with a checkpoint."
→ changeprepare, changeapply, changerestore if it goes wrong
"Create a PLCSIM instance and test that MotorOn follows Start."
→ simcreate, simtest
"Give me a health report of this project." → projecthealthreport
Ask featurecatalog and targetcapabilities what your target supports. The server
also offers workflow prompts (safechange, projecthealth, blocktest,
diagnosefault) that walk through these steps.
## Explore a project
Browse project objects, follow block relationships and inspect the evidence behind
each connection in the Project Explorer.
Actual Explorer UI with synthetic sample data. This offline snapshot is not a
live TIA Portal session or evidence of native runtime qualification.
Architecture ·
Engineering workflow ·
Visual assets
## Prerequisites
For the full engineering build and MCP server:
Windows with TIA Portal V21 and Openness installed and configured for your user.
PLCSIM Advanced V8 installed for the simulator adapter; running simulation also
requires a usable license and a supported CPU/firmware combination.
.NET 10 SDK (selected by global.json) and .NET Framework 4.8 reference assemblies.
PowerShell 7, Python 3.13 and Node.js 24 for the development checks.
Use your normal authorized Windows engineering account. See
environment diagnostics and
Openness registration for setup.
Without Siemens software you can still use the portable workflows and run the
offline checks, as described below.
### Working without any Siemens installation
The Host and portable libraries can be built on their own:
powershell
dotnet build src/TiaMcp.Host/TiaMcp.Host.csproj -c Release --artifacts-path artifacts/host-only
Point a stdio MCP client at the resulting
artifacts/host-only/bin/TiaMcp.Host/release/TiaMcp.Host.exe, using an absolute
path. Set --artifacts to the directory where the Host should retain uploaded
documents and reports. Add --no-native-workers to refuse Siemens calls before
worker startup. A regular development Host otherwise starts workers on demand.
For a portable Windows package, run ./scripts/Package.ps1 -Offline. This builds
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/sparkz400-tia-mcp/)
- Source
- github · https://github.com/Sparkz400/TIA_MCP
- Browse by field
- Open source
- Traction
- 3 ★
- Listed by
- 2 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.