# TiaCommander

MCP-сервер, который подключает ИИ-ассистента к Siemens TIA Portal через Openness API и даёт управлять проектами ПЛК на естественном языке.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 50
- Автор: a4webdev
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/a4webdev/tiacommander-mcp
- Обновлён: 2026-09-07
- HTML: https://affpapa.org/nevibecode/mcp/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`.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- прочитать и выгрузить блоки FB/FC/OB/DB в XML или SCL
- создать теги ПЛК и назначить им адреса
- сравнить онлайн- и офлайн-версии проекта
- найти вызывающие блоки и неиспользуемые блоки через перекрёстные ссылки
- загрузить проект на ПЛК с проверкой компиляции

## Примеры запросов агенту
- Покажи все блоки в папке `MotorControl` и выгрузи их в XML
- Создай таблицу тегов для линии розлива и назначь адреса
- Сравни онлайн и офлайн версии проекта, покажи расхождения

## Похожие
- [Scrapling MCP Server](https://affpapa.org/nevibecode/mcp/scrapling-mcp-server.md) — MCP-сервер · ★ 89433
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [AIHawk](https://affpapa.org/nevibecode/mcp/aihawk.md) — MCP-сервер · ★ 32221
- [Skyvern](https://affpapa.org/nevibecode/mcp/skyvern.md) — MCP-сервер · ★ 23263
- [SeleniumBase MCP](https://affpapa.org/nevibecode/mcp/seleniumbase-mcp.md) — MCP-сервер · ★ 13169
- [Inbox Zero](https://affpapa.org/nevibecode/mcp/inbox-zero.md) — MCP-сервер · ★ 12791

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
