
a4webdev/tiacommander-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 |
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →