logix-mcp
Provides tools for reading and writing live tag data to Rockwell Automation Logix5000 controllers (ControlLogix/CompactLogix) over EtherNet/IP, including tag discovery, batch operations, and controller info retrieval.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@logix-mcplist tags on 192.168.1.10"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
logix-mcp
MCP server for live tag access to Rockwell Automation Logix5000
controllers (ControlLogix / CompactLogix) over EtherNet/IP (CIP), using
pycomm3.
This talks directly to a running controller on the network. It does not
require Studio 5000 Logix Designer to be installed, and it does not touch
project files (.ACD/.L5X) or automate the Logix Designer application
itself — that's a separate integration path if you need it later.
Tools
Tool | Purpose |
| Broadcast-discover EtherNet/IP devices on the local network |
| Connect and return controller identity (name, revision, serial, etc.) |
| List controller/program tag definitions (name, data type, dims, access) |
| Read one tag's live value |
| Batch-read multiple tags in one round trip |
| Write one tag's value |
| Batch-write multiple tags in one round trip |
| Close a cached connection to a controller path |
Every tool takes a path (CIP path to the controller): a plain IP assumes
backplane slot 0 (192.168.1.10); append /<slot> for a specific
ControlLogix backplane slot (192.168.1.10/1).
Related MCP server: T-IA Connect (Siemens TIA Portal)
⚠️ Safety note
Writes are unrestricted by design — there is no read-only gate, no dry-run
mode, and no tag allowlist. Any tool call that reaches studio5000_write_tag
or studio5000_write_tags will write to the live controller immediately, and
that can change the state of real, running physical equipment. Point this at
a test/offline controller while getting familiar with it, and only connect
it to a production controller path once you trust the calling context.
Setup
cd studio5000-mcp
py -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txtRegister with Claude Code
claude mcp add studio5000 -- "C:\Users\fjgonzalez\Desktop\studio5000-mcp\.venv\Scripts\python.exe" "C:\Users\fjgonzalez\Desktop\studio5000-mcp\server.py"Register with Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"studio5000": {
"command": "C:\\Users\\fjgonzalez\\Desktop\\studio5000-mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\Users\\fjgonzalez\\Desktop\\studio5000-mcp\\server.py"]
}
}
}Manual test
.\.venv\Scripts\python.exe -c "import asyncio, server as s; print(asyncio.run(s.studio5000_discover_plcs()))"Trademark disclaimer
This project is not affiliated with, endorsed by, or sponsored by Rockwell Automation, Inc. Studio 5000, RSLogix, ControlLogix, CompactLogix, and Logix5000 are trademarks of Rockwell Automation, Inc., used here solely to describe compatibility.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/fjgg007-bit/logix-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server