AT

a4webdev/tiacommander-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

53 stars 9 forks 品質 61 トレンド 22NOASSERTION

MCP 互換 AI アシスタントを Openness API 経由で Siemens TIA ポータルに接続します

概要

ライブ PLC データ — 実行中のコントローラーからデータブロック、タグ表、時計表、CPU の診断を読み取ります。複数の AI クライアントが 1 つのマシンから 1 回、ローカル リスナーのオプションの直接 HTTP クライアント、マルチ ポート サポートで、 TIA ポータル (V17-V20) をインストールした複数のマシンで実行します。 ※V20によるV17は、プロジェクトワークの対応となります。 V16以上は、明確なメッセージで検出され、拒否されます。 V19 は完全テスト済みで、TIA Portal は、バージョン間で後方互換の Openness API を維持していると想定されています。 TiaCommander は、AI アシスタントを Openness API 経由で Siemens TIA ポータルに接続する MCP サーバーです。 自然言語でAIを重視するPLCプログラミング、プロジェクト管理、ライブラリ操作、ハードウェア構成、クロスリファレンス解析、展開が可能。 クロード デスクトップ, クロード コード, VS コード (コピロット), カーソル, ウィンドサーフィン, コーデックス CLI, ジェミニ CLI. TIAポータルプロジェクトライフサイクル全体をカバーする.

概要(AI 翻訳)

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | お問い合わせ | ※Version** | 3.42.0 | | プロトコール | MCP 2024-11-05 (ステレオ) | |稼働時間 | .NET Framework 4.8 | |TIA Portal | V17 – V20(V19)でテストされたオープンネスAPI | |License | 賛助会員(無料) |

**このリリースの新機能:**新しい[[technology_objects]ツール — リストと読み取り技術オブジェクトの15アクション、パラメータの変更、構造的な編集、エクスポート/インポート、およびオブジェクトをハードウェアに接続します。 インポートが失敗したときに、プロジェクトごとのPLCの資格情報、およびプロジェクト独自のパスワードが最初に試行され、グローバルの1はフォールバックです。 トランザクションブロックはオーバーライト - インポートの前にエクスポートされ、インポートが失敗し、コンパイラされた結果が常にカウントされない場合に復元されます。 v3.15.2 以降、より修正と改善点を多数追加 — 全リストの CHANGELOG.md を参照してください。

*V17 を V20 でサポートします。 V16以上は、明確なメッセージで検出され、拒否されます。 V19 のみが完全にテストされます。 TIA Portal は、バージョン間で後方互換性のある Openness API を維持しているため、他の人が動作する予定です。

このページは 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 のガイドから始めましょう →