Skip to content
Tresca

Studio 5000 AI-Powered PLC Programming Assistant

MCP serverCommunity

A prototype that writes L5X routines, creates .ACD files through the Logix Designer SDK and searches the Studio 5000 help. By rivie13.

39 starsUpdated 10 months agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
Studio 5000
How it connects
Reads and writes files; the tool isn't needed
Access
Can modify models
Tool versions
Studio 5000 Logix Designer v36 or later; Python 3.12 only
Operating systems
Windows
Needs a Studio 5000 licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Desktop, Cursor
Licence
Not stated in its documentation
Language
Python

What it can do

  • Turns a plain-language spec into ladder logic for common patterns (start/stop, timers, counters, basic I/O) and writes L5X routines or project skeletons.
  • Creates empty .ACD projects through Rockwell's Logix Designer SDK; full project creation is marked experimental.
  • Indexes the Studio 5000 instruction help installed with Logix Designer and searches large L5X files with a FAISS vector index.
  • Extracts and searches text from PDF drawings such as P&IDs and schematics.

Limitations

  • The author calls it a prototype that will probably not be maintained, provided as-is for educational and development purposes.
  • Generated L5X can have rung formatting issues that need manual fixes.
  • No licence file in the repository.

Install

git clone <repository-url>
cd Studio5000_MCP_Server
pip install -r requirements.txt
pip install "C:\Users\Public\Documents\Studio 5000\Logix Designer SDK\python\logix_designer_sdk-*-py3-none-any.whl"
python src/mcp_server/studio5000_mcp_server.py --test

Source: github.com/rivie13/studio5000-AI-Assistant#-tldr---for-impatient-teammates

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.