openplc-engineering-mcp
openplc-engineering-mcp
OpenPLC 向けに、ドメイン指向で読み取り専用のエンジニアリング操作を公開する小さな Python MCP サーバーです。
このプロジェクトは初期段階の実験的実装です。現在の目的は、MCP 互換エージェントと OpenPLC Editor プロジェクトの間に、最小限かつテスト可能な統合境界を確立することです。
アーキテクチャ
MCP Host / LLM Agent
|
| MCP
v
OpenPLC Engineering MCP
|
v
OpenPLCサーバーは公式の Model Context Protocol Python SDK と stdio トランスポートを使用します。OpenPLC を変更したり、汎用的なファイルシステムやシェルツールを公開したりすることはありません。
Related MCP server: gx3-mcp-server
要件
Python 3.12+
Node.js/npm は MCP Inspector を使用する場合のみ必要です(
mcp devはnpxを使用します)
インストール
git clone https://github.com/industrix-com-br/openplc-engineering-mcp.git
cd openplc-engineering-mcp
uv sync実行
stdio MCP サーバーを起動します:
uv run openplc-engineering-mcpMCP Inspector で開きます:
uv run mcp dev src/openplc_engineering_mcp/server.py --with-editable .テスト
uv run pytestテストは、ツール関数を直接呼び出すのではなく、公式 SDK のインメモリ Client(mcp) インターフェースを使用します。
現在のツール
get_server_info— サーバーの現在の機能を報告します。get_project_structure— OpenPLC Editor プロジェクトの関連構造を返します。list_pous— 現在の OpenPLC Editor プロジェクトレイアウトに従って、プログラム、ファンクションブロック、ファンクションを一覧表示します。
OpenPLC プロジェクトの検査は、現在の Editor レイアウトに従います:プロジェクトルートの project.json、pous/programs、pous/function-blocks、pous/functions の配下にある POU、および Editor が使用する関連デバイスとデータ型の場所です。
スコープ
このバージョンは意図的に読み取り専用かつ実験的です。このバージョンには、プロジェクトの変更、コンパイル、デプロイ、ランタイム制御、変数の強制、認証、HTTP トランスポート、無制限のシェル/ファイルシステムアクセスは含まれません。これらの機能は、具体的な要件がそれを正当化する場合にのみ追加されるべきです。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables AI agents to read and understand local Mendix project structure and logic by connecting directly to the .mpr file via MCP. Allows querying microflows, entities, attributes, and modules in read-only mode without requiring cloud access.41
- FlicenseBqualityBmaintenanceProvides read-only analysis of Mitsubishi GX Works3 PLC projects via MCP, enabling device tracing, cross-referencing, ladder inspection, linting, and report generation without modifying source projects.12
- FlicenseNot gradedqualityCmaintenanceEnables MCP agents to inspect deployment knowledge extracted from a repository, covering workflows, services, deployments, and images.
- FlicenseNot gradedqualityBmaintenanceProvides read-only, structured access to Yasin ecosystem information (project registry, documentation, GitHub state, diagnostics) through the MCP protocol, enabling AI agents to query without direct repository access.
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Read-only Remote MCP for externally grounded AI agent trust receipts.
MEOK ABCI Bridge MCP — read-only Tendermint / Cosmos blockchain query for agents. Built-in registry
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/industrix-com-br/openplc-engineering-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server