
a4webdev/tiacommander-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Подключение любого MCP-совместимого ИИ-помощника к порталу Siemens TIA через API Openness
Обзор
живые данные ПЛК — считывайте блоки данных, таблицы тегов, таблицы часов и диагностику ЦП в прямом эфире с запущенного контроллера; несколько клиентов ИИ обслуживаются сразу с одной машины, с дополнительными прямыми HTTP-клиентами на локальном слушателе; и поддержка нескольких портов — выберите, какой установлен TIA Portal (V17-V20) для запуска на машине с несколькими установленными. *\V17-V20 поддерживается для работы над проектом. V16 и старше обнаруживаются и отказывают с четким сообщением. Полностью протестирован только V19; остальные, как ожидается, будут работать, поскольку TIA Portal поддерживает обратно совместимые API Openness в разных версиях. TiaCommander - это MCP-сервер, который соединяет помощников ИИ с порталом Siemens TIA через API Openness. Он позволяет программировать ПЛК с помощью ИИ, управлять проектами, библиотечными операциями, конфигурацией оборудования, анализом перекрестных ссылок и развертыванием - все с помощью естественного языка. Claude Desktop, Claude Code, VS Code (Copilot), Cursor, Windsurf, Codex CLI, Gemini CLI. Полный жизненный цикл проекта TIA Portal.
Обзор (машинный перевод)
[править] [скрыто] [скрыто] Версия | 3.42.0 Протокол | MCP 2024-11-05 (stdio) Runtime | .NET Framework 4.8 | TIA Portal | V17 — V20 (Openness API, тестируется на V19) ЛицензияСобственник (бесплатная бета)
**Новый в этом выпуске: ** новый инструмент technology_objects — 15 действий для перечисления и считывания технологических объектов, изменения параметров, структурных правок, экспорта/импорта и подключения объекта к его оборудованию; учетные данные PLC для каждого проекта с новой вкладкой Credentials в диспетчере — сначала пробуется собственный пароль проекта, глобальный — запасной; блок транзакций перезаписывается — блок экспортируется до импорта и восстанавливается, если импорт выходит из строя, и перезаписывает больше не теряет атрибуты, номера блоков или размещение папок; и результаты компилятора, которые перечисляют только реальную диагностику, поэтому итоговые данные всегда соответствуют собственному количеству компилятора. Десятки исправлений и улучшений после v3.15.2 — см. CHANGELOG.md для полного списка.
**V17-V20 поддерживается для работы над проектом. V16 и старше обнаруживаются и отказывают с четким сообщением. Только V19 полностью протестирован; ожидается, что другие будут работать, поскольку TIA Portal поддерживает обратно совместимые API Openness в разных версиях
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
TiaCommander — MCP Server for Siemens TIA Portal
| Version | 3.42.0 |
| Protocol | MCP 2024-11-05 (stdio) |
| Runtime | .NET Framework 4.8 |
| TIA Portal | V17 – V20 (Openness API, tested on V19) |
| License | Proprietary (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.
*V17 through V20 are supported for project work. V16 and older are detected and refused with a clear message. Only V19 is fully tested; the others are expected to work as TIA Portal maintains backward-compatible Openness APIs across versions.
Overview
TiaCommander is an MCP server that connects AI assistants to Siemens TIA Portal via the Openness API. It enables AI-assisted PLC programming, project management, library operations, hardware configuration, cross-reference analysis, and deployment — all through natural language.
Tested AI clients: Claude Desktop, Claude Code, VS Code (Copilot), Cursor, Windsurf, Codex CLI, Gemini CLI.
19 tools, 230 actions covering the full TIA Portal project lifecycle.
| Tool | What it does |
|---|---|
admin |
Server administration, usage stats, export storage |
alarm_text |
Alarm texts and text lists, XLSX import / export |
blocks_read |
Read, inspect and export FB / FC / OB / DB blocks (XML, SCL) |
blocks_write |
Create and import blocks (SCL, LAD, FBD, STL) |
db |
Global and instance data-block members and values |
diagnostics |
Connection setup, online / offline compare, PLC state |
download_upload |
Compile-checked download to / upload from the PLC |
folders |
Navigate and organise the project-tree groups |
get_info |
Server capabilities and version |
hardware |
Device, rack / slot, network and I/O configuration |
library |
Master copies, library types, versioned instantiation |
live_data |
Live values and CPU diagnostics from the running controller |
open_manager |
Open the TiaCommander Manager window |
session |
Open, save, archive and switch projects; connection lifecycle |
tag |
PLC tag tables: create, edit, search, address assignment |
technology_objects |
Axes and other technology objects: read, tune, connect to hardware |
udt |
User-defined types: create, edit members, import / export |
watch |
Watch and force tables |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →