CT

czarnak/tia-portal-mcp

Developer tools

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

105 stars 28 forks Качество 63 Тренд 38MIT

Специализированный мост, предназначенный для подключения LLM и агентов ИИ непосредственно к Siemens SIMATIC TIA Portal V21.

Обзор

MCP-сервер для Siemens SIMATIC TIA Portal V21 Это позволяет клиентам MCP и агентам ИИ проверять проект TIA Portal через API Siemens Openness. Текущая реализация охватывает операции обнаружения и жизненного цикла проекта, экспорт / импорт блока PLC, считывание таблицы тегов и охраняемые мутации тегов, обнаружение оборудования / сети, перекрестную справочную диагностику, поиск каталога оборудования, обеспечение защищенных сетевых устройств и компиляцию / проверку диагностики. Сервер в настоящее время предоставляет 14 инструментов в режиме чтения-записи и 4 инструмента в режиме только чтения. - execution read batch - до 50 сохраненных операций чтения в одном вызове. Каждый элемент несет идентификатор операции, имя операции (например, get block content, list tag tables) и параметры этой операции. Чтения выполняются независимо, поэтому неисправный элемент не останавливает других. Связанные ссылки read cross с maxResults; негабаритные пакетные ответы усечены или опущены на стороне сервера с явными маркерами.

Обзор (машинный перевод)

MCP-сервер для Siemens SIMATIC TIA Portal V21 Это позволяет клиентам MCP и агентам ИИ проверять проект TIA Portal через API Siemens Openness.

Текущая реализация охватывает операции обнаружения и жизненного цикла проекта, экспорт / импорт блока PLC, чтение таблицы тегов, запись защищенного программного обеспечения PLC, обнаружение аппаратного / сетевого оборудования, проверку WinCC Unified HMI и запись защищенного табло / тега / сигнала тревоги, автономные операции рабочего пространства VCI, перекрестную справочную диагностику, поиск каталога оборудования, обеспечение защищенного сетевого устройства и компиляцию / проверку диагностики.

Инструменты

Сервер предоставляет 8 инструментов в read-only, 19 в read-write (по умолчанию запуска), и те же 19 в full. read-write разрешает редактирование проектов, компиляцию и вызовы жизненного цикла проекта, запрашивая один раз за фактический вызов жизненного цикла. full не добавляет никаких инструментов или операций; он только выполняет вызовы жизненного цикла без подсказки. Каждый пишущий инструмент plc_write, network_write, hmi_write, vci_write и шесть инструментов жизненного цикла используют один охраняемый однозвоночный трубопровод; Токены безопасности и отсутствие PLC run/stop.

ПЛК читает и перекрестные ссылки

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

README

Показан фрагмент оригинального README. Открыть оригинал.

TIA Portal MCP server

MCP server for Siemens SIMATIC TIA Portal V21. It lets MCP clients and AI agents inspect a running TIA Portal project through the Siemens Openness API.

The current implementation covers project discovery and lifecycle operations, PLC block export/import, tag table reads, guarded PLC software writes, hardware/network discovery, WinCC Unified HMI inspection and guarded tag-table/tag/alarm writes, standalone VCI workspace operations, cross-reference diagnostics, hardware catalog search, guarded network-device provisioning, and compile/check diagnostics.

Tools

The server exposes 8 tools in read-only, 19 in read-write (the startup default), and the same 19 in full. read-write permits in-project edits, compilation and project lifecycle calls, asking once per actual lifecycle call. full adds no tools or operations; it only runs lifecycle calls without the prompt. Every write tool (plc_write, network_write, hmi_write, vci_write and the six lifecycle tools) uses one guarded single-call pipeline; there are no safety tokens and no PLC run/stop.

PLC reads and cross-references

  • plc_read - run up to 50 PLC read operations in one call: get_block_content, get_type_content and list_tag_tables. Each item carries a unique operationId, an operation name, and that operation’s parameters. Items run independently, so a failing item does not stop the others. Results are structured JSON with contractVersion 1.0; a value over the value budget (60,000 characters by default) is omitted whole with narrowing guidance, never cut.
Открыть полный README на GitHub

Установка

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

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