PLCs.ai について
PLCs.ai MCP Serverは、PLCエンジニアと対応するAIエージェントに、権限管理されたPLCプロジェクト、ライブタグデータ、分析へのアクセスを提供します。Allen-Bradley、Siemens、CODESYS V3に対応し、コード変更はレビュー可能な提案として返します。
主な機能
- 01PLCプロジェクトの一覧表示と確認
- 02引用付きでプロジェクトに質問
- 03ライブタグ値と履歴の取得
- 04PLCコードと信号の分析
- 05レビュー用変更案の作成
- 06PLCプロジェクトとレポートのエクスポート
活用シーン
- 01トラブル調査でPLCインターロックを追跡
- 02タグの直近の値を確認
- 03コードリスク分析をレビュー
- 04保存せずに修正案を作成
MCP 対応
リモートStreamable HTTP経由で、権限ごとに範囲を設定した17個のツールをMCPクライアントに公開します。OAuthまたはAPIキーで認証し、コード変更はレビュー後に保存できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.plcs.ai/mcpclaude mcp add --transport http ai-plcs-plcs-ai https://mcp.plcs.ai/mcp{"mcpServers":{"ai-plcs-plcs-ai":{"type":"http","url":"https://mcp.plcs.ai/mcp"}}}Cursor で開く{"servers":{"ai-plcs-plcs-ai":{"type":"http","url":"https://mcp.plcs.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-plcs-plcs-ai":{"type":"http","url":"https://mcp.plcs.ai/mcp"}}}{"mcpServers":{"ai-plcs-plcs-ai":{"serverUrl":"https://mcp.plcs.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
PLCs.ai MCP サーバー
Claude、Cursor、Codex、または MCP 対応エージェントを PLC プロジェクトに接続します。
PLCs.ai は、PLC エンジニア向けに特化した AI プラットフォームです。Allen-Bradley(Studio 5000)、Siemens(TIA Portal)、または CODESYS V3 のプロジェクトをアップロードすると、平易な英語で内容の把握、トラブルシューティング、ドキュメント作成、安全なコード生成を行えます。この MCP サーバーを使うと、あらゆる AI エージェントが同じ機能(プロジェクト、ライブタグ値、分析結果)に、ツールごとの権限スコープに基づいてアクセスできます。
リモートサーバー: https://mcp.plcs.ai/mcp(Streamable HTTP · OAuth または API キー)
完全なドキュメント: https://www.plcs.ai/developer/mcp
クイックスタート
Claude Code
claude mcp add --transport http plcs-ai https://mcp.plcs.ai/mcp
次に /mcp を実行し、Authenticate を選択して PLCs.ai アカウントでサインインします。(または API キーを渡します:--header "Authorization: Bearer plck_live_…"。)
Claude Desktop
設定 → コネクタ → カスタムコネクタを追加 → URL https://mcp.plcs.ai/mcp → 接続してサインインします。API キーまたはオンプレミス環境で使用する場合は、mcp-remote ブリッジを使用します。
{
"mcpServers": {
"plcs-ai": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.plcs.ai/mcp",
"--header", "Authorization: Bearer plck_live_…"]
}
}
}
Cursor / Codex / その他の MCP クライアント
クライアントごとのガイド(https://www.plcs.ai/developer/mcp)をご覧ください。Cursor、Codex、およびリモート MCP に対応する、または mcp-remote を実行できるすべてのクライアントについて説明しています。
エージェントでできること
API キーまたは OAuth の許可ごとに権限を設定できる 17 個のツール:
| 分野 | ツール |
|---|---|
| 検出 | plcs_health、plcs_list_projects、plcs_get_project、plcs_get_project_source |
| 質問 | plcs_ask_project — PLCs.ai アシスタントによる出典付きの回答であり、推論対象となる生のソースではありません |
| ライブ設備データ | plcs_get_live_values、plcs_get_tag_history、plcs_request_live_tags |
| 分析 | plcs_get_project_analysis(デッドコード、競合状態、ハンドシェイクの欠落、インターロック監査、サイクルタイムのボトルネック、信号のトレース) |
| 提案 | plcs_propose_code — 承認する計画に続いて、レビュー可能な提案を作成します。レビューなしに保存されることはありません |
| バージョン管理とエクスポート | plcs_save_version、plcs_stage_upload、plcs_export_plc、plcs_export_pdf、plcs_get_export、plcs_download_export |
| 埋め込み | plcs_mint_embed_token — 有効期間が短い、読み取り専用のプロジェクトスコープ付き iframe トークン |
エージェントが推論するのは、組織がすでに所有しているプロジェクトです。マシンの登録はアプリ内またはバージョンソースコネクタを通じて意図的に行うため、プロジェクト作成ツールはありません。エージェントは読み取り、質問、提案、バージョンの保存はできますが、プロジェクトを追加することはできません。
プロンプトの例
- 「PLC プロジェクトを一覧表示して、ライブデータに接続されているものを確認してください。」
- 「停止後に Conveyor 3 が再起動しないのはなぜですか?インターロックを追跡してください。」
- 「Palletizer プロジェクトの最新の分析を読み、安全に削除できるものを要約してください。」
- 「タグ
Motor1_Enableは過去 1 時間にどのように動作しましたか?」 - 「Conv001 と Rob010 間で欠落しているハンドシェイクの修正案を作成してください。提案のみでお願いします。」
安全性モデル
- すべてのツール呼び出しは認証され、組織の範囲に限定されます。認証情報そのものがテナントを特定します。
- コードの提案は 2 段階です。承認する計画に続いて変更を行います。いずれの場合も提案を返します。新しいバージョンの永続化は、別途権限が設定された独立の操作です。
- お客様のデータが AI モデルのトレーニングに使用されることはありません。データの取り扱い →
要件
- PLCs.ai アカウント(無料トライアルを開始)または API キー
mcp-remoteブリッジを使用する場合:Node 18 以降
© PLCs.ai · 利用規約 · プライバシー · お問い合わせ:[email protected]
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。