TiaCommander — MCP-сервер для TIA Portal: 19 инструментов
MCP-сервер, который подключает ИИ-ассистента к Siemens TIA Portal через Openness API и даёт управлять проектами ПЛК на естественном языке.
Открыть на GitHubЧто делает TiaCommander
TiaCommander — это MCP-сервер на .NET Framework 4.8, который связывает ИИ-клиенты с Siemens TIA Portal через Openness API. Внутри 19 инструментов и 230 действий: чтение и запись блоков FB/FC/OB/DB, работа с тегами, аппаратной конфигурацией, библиотеками, перекрёстными ссылками, UDT, таблицами watch и force, диагностика соединения и загрузка на ПЛК. Есть отдельный инструмент technology_objects для осей и других технологических объектов — 15 действий, включая привязку объекта к аппаратуре.
Сервер работает через stdio по протоколу MCP 2024-11-05. Поддерживаются TIA Portal V17–V20, но полностью протестирован только V19. Проекты V16 и старше сервер распознаёт и отказывается с ними работать. В комплекте идёт папка docs/configs с готовыми файлами для Claude, Codex CLI, Cursor, VS Code Copilot, Windsurf и Gemini CLI, а также шаблоны блоков XML и утилита TiaCommander.S7Bridge.exe для живых данных с контроллера.
Главное ограничение: на машине должен быть установлен Siemens TIA Portal V17 или новее с включённым компонентом Openness. Библиотеки Openness сервер загружает прямо из установки TIA Portal во время запуска. Без TIA Portal сервер стартует в ограниченном режиме и предлагает пройти настройку. Установщика нет — распаковка архива, правка конфига и запуск TiaCommander.exe.
Какие задачи решает
- прочитать и выгрузить блоки FB/FC/OB/DB в XML или SCL
- создать теги ПЛК и назначить им адреса
- сравнить онлайн- и офлайн-версии проекта
- найти вызывающие блоки и неиспользуемые блоки через перекрёстные ссылки
- загрузить проект на ПЛК с проверкой компиляции
Примеры запросов агенту
- Покажи все блоки в папке
MotorControlи выгрузи их в XML - Создай таблицу тегов для линии розлива и назначь адреса
- Сравни онлайн и офлайн версии проекта, покажи расхождения
Как установить TiaCommander
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о TiaCommander
Как установить TiaCommander в Claude Code?
Готовой команды установки нет. Скачайте .zip из GitHub Releases, распакуйте в любую папку и возьмите конфиг из docs/configs/claude_code.txt, затем запустите TiaCommander.exe.
Что делает TiaCommander?
Подключает ИИ-ассистента к TIA Portal через Openness API. Через него можно читать и создавать блоки, работать с тегами, аппаратной конфигурацией, библиотеками и загружать проект на контроллер.
Какая версия TIA Portal нужна?
V17–V20, при этом полностью протестирован только V19. Проекты V16 и старше сервер отклоняет с сообщением об ошибке.