HT

heilingbrunner/tiaportal-mcp

Productivity workflow

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

126 stars 51 forks Качество 80 Тренд 37MIT

heilingbrunner/tiaportal-mcp — это кандидат на сервер MCP, импортированный из https://github.com/heilingbrunner/tiaportal-mcp.

Обзор

heilingbrunner/tiaportal-mcp — это кандидат на сервер MCP, импортированный из https://github.com/heilingbrunner/tiaportal-mcp.

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

MCP-сервер, который подключается к порталу Siemens TIA.

Ресурсы

  • Обзор API открытости TIA Portal
  • Документация по API открытости портала TIA
  • TIA Portal Openness API для автоматизации инженерных рабочих процессов
  • TIA Portal Openness API для автоматизации инженерных рабочих процессов - Документация экспорта/импорта

Особенности

  • Подключиться к экземпляру портала TIA
  • Просмотр и взаимодействие с проектами TIA Portal
  • Выполнять базовые операции проекта внутри VS Code
  • Прочитайте полное программное обеспечение PLC: блоки программ, типы данных PLC, теги и константы, часы и Таблицы сил, внешние исходные файлы и перекрёстные ссылки
  • Опционально создавать, переименовывать, удалять, перемещать и импортировать объекты проекта (см. режим записи)

Аргументы командной строки

Аргумент Описание
--tia-major-version TIA Portal основная версия для привязки. По умолчанию 21.
--project-path Пресет для аргумента [path для OpenProject / OpenTiaProject. См. ниже.
--software-path Пресет для аргумента инструмента [softwarePath, например, PLC_1. См. ниже.

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

README

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

TIA-Portal MCP-Server

A MCP server which connects to Siemens TIA Portal.

Resources

Features

  • Connect to a TIA Portal instance
  • Browse and interact with TIA Portal projects
  • Perform basic project operations from within VS Code
  • Read the full PLC software: program blocks, PLC data types, tags and constants, watch and force tables, external source files, and cross references
  • Optionally create, rename, delete, move and import project objects (see Write mode)

Command Line Arguments

Argument Description
--tia-major-version TIA Portal major version to bind against. Default 21.
--project-path Preset for the path argument of OpenProject / OpenTiaProject. See below.
--software-path Preset for the softwarePath tool argument, e.g. PLC_1. See below.
--export-path Preset for the exportPath tool argument. See below.
--logging 1 stderr, 2 debug output, 3 Windows event log. Omit for no logging.
--doctor Print the environment report and exit without starting the MCP server.
--preserve-path Flag: preservePath defaults to true for the export tools. See below.
--with-dependencies Flag: withDependencies defaults to true for the ExportSource* tools. See below.
--force-presets Flag: the path, softwarePath and exportPath presets cannot be overridden. See below.
--allow-write Register the project-mutating tools. Omitted by default; see below.

Presetting tool arguments

softwarePath, exportPath, preservePath and withDependencies (the ExportSource* tools) appear in many tools, path (the project file) in OpenProject and OpenTiaProject. Set them once in the args

Открыть полный README на GitHub

Установка

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

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

Конфигурация

{ "mcpServers": { "tia-mcp-server": { "type": "stdio", "command": "<path-to>\\TiaMcpServer.exe", "args": [ "--tia-major-version", "21", "--project-path", "D:\\Projects\\Plant\\Plant.ap21", "--software-path", "PLC_1", "--export-path", "${CLAUDE_PROJECT_DIR}\\export", "--preserve-path", "--with-dependencies", "--allow-write" ], "env": {} } } }