AT

a4webdev/tiacommander-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

55 stars 9 forks Качество 61 Тренд 22NOASSERTION

Подключение любого 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
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →