MCPVault

ladder_logic

MCP tool from Studio5000 AI Assistant by rivie13

(string): Ladder logic code to validate

How to use it

ladder_logic is exposed by the Studio5000 AI Assistant MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the ladder_logic tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Studio5000 AI Assistant

$pip install -r requirements.txt
FULL STUDIO5000 AI ASSISTANT LISTING

Other tools in Studio5000 AI Assistant (25)

category

(optional string): Filter by instruction category

context_type

(optional string): Type of context needed (electrical, process, safety)

controller_type

(string): Controller model (e.g., "1756-L83E")

drawing_type_filter

(optional string): Filter by type (electrical, pid, logic, iolist)

equipment_filter

(optional string): Filter by equipment tag

equipment_tag

(string): Equipment identifier (e.g., "M001", "CV-001")

force_rebuild

(boolean): Force re-indexing of existing cache

insertion_point

(integer): Rung position for insertion

instructions_used

(array): List of PLC instructions used

limit

(integer): Maximum results to return (default: 10)

logic_spec

(object): Contains:

logic_specification

(string): Natural language description of new logic

major_revision

(integer): Studio 5000 version (default 36)

max_results

(integer): Maximum number of results to return (default: 5)

name

(string): Project name

new_logic_description

(string): Description of logic to insert

operation_type

(optional string): Filter by type (method, class, enum, example)

pdf_file_path

(string): Path to technical drawings PDF file

project_file

(string): Path to L5X file to search

project_spec

(object): Project specification including:

query

(string): Search term (instruction name, description, functionality)

routine_name

(optional string): Specific routine to analyze

save_path

(optional string): File path to save L5X file

specification

(string): Natural language description of desired PLC behavior

use_vision_ai

(boolean): Enable advanced vision AI analysis