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 --testSource: 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.