AT

a4webdev/tiacommander-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

53 stars 9 forks 품질 61 트렌드 22NOASSERTION

Openness API를 통해 Siemens TIA Portal에 MCP 호환 AI 보조를 연결합니다

개요

라이브 PLC 데이터 - 읽기 데이터 블록, 태그 테이블, 시계 테이블 및 CPU 진단은 실행 컨트롤러에서 라이브; 여러 AI 클라이언트는 지역 청취자에 대한 선택적 직접 HTTP 클라이언트와 함께 한 번에 제공; 멀티 포트 지원 - 설치 TIA 포털 (V17–V20) 여러 설치와 기계에 실행. * V20을 통해 V17은 프로젝트 작업에 지원됩니다. V16 이상은 명확하게 메시지로 감지하고 거부됩니다. V19 만 완전히 테스트됩니다. 다른 사람은 TIA Portal이 버전의 백워드 호환 Openness API를 유지합니다. TiaCommander는 Openness API를 통해 Siemens TIA Portal에 AI 조수를 연결하는 MCP 서버입니다. AI-assisted PLC 프로그래밍, 프로젝트 관리, 라이브러리 운영, 하드웨어 구성, 크로스 환경 분석 및 배포를 가능하게 합니다. Claude Desktop, Claude Code, VS Code (Copilot), 커서, 윈드 서핑, 코덱 CLI, Gemini CLI. 전체 TIA Portal 프로젝트 수명주기를 덮습니다.

개요(AI 번역)

인포메이션 |—||| 인포메이션 인포메이션 |Protocol | MCP 2024-11-05 (스트디오) | | **런타임 ** | .NET Framework 4.8 | |TIA Portal | V17 – V20(Openness API, V19) 시험 | | **라이센스 ** | 프로페셔널(무료 베타) |

이 릴리스의 새로운: 새로운 technology_objects] 도구 - 목록 및 판독 기술 개체에 대한 15 작업, 매개 변수를 변경, 구조 편집, 수출 / 항구, 그리고 하드웨어에 개체를 연결; 관리자의 새로운 Credentials 탭을 통해 프로젝트의 자신의 암호는 먼저 시도, 글로벌 하나는 낙하; 거래 블록 겹쳐 쓰기 - 블록은 수입하기 전에 수출되고 복원됩니다, 오류가 발생하지 않은 경우, 결과가 발견되지 않은 경우, 그리고 더 이상 컴파일된 속성을 잃어버린 경우. v3.15.2 이후 더 많은 수정 및 개선 - 전체 목록의 CHANGELOG.md를 참조하십시오.

  • V20을 통해 V17은 프로젝트 작업에 지원됩니다. V16 이상은 명확하게 메시지로 감지하고 거부됩니다. V19는 완전히 시험됩니다; 다른 사람은 TIA Portal로 작동할 것으로 예상됩니다

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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
GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →