Arena MCP Extractor
Enables extraction of simulation model data from Rockwell Automation Arena (.doe files) via COM, providing a read-only interface to inspect, analyze, and export model structure, modules, connections, and performance data.
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., "@Arena MCP Extractoraudit the CallCenter.doe model for compatibility"
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.
Arena MCP Extractor
A read-only Model Context Protocol server that exposes Rockwell Automation Arena simulation models to an LLM client such as Claude Code.
The server asks Arena itself to open .doe files through its Windows COM object model.
It never saves, runs, or edits a model. Extracted data is returned as a versioned,
JSON-compatible intermediate representation (IR) suitable for driving a Python
simulation translator.
Requirements
Windows (the server uses COM and the Windows registry)
A licensed local install of Rockwell Automation Arena, registered under the
Arena.ApplicationProgIDPython 3.10+
Related MCP server: FlexSim MCP Server
Install
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txtRun
As an MCP server over stdio (the normal mode):
python Arena_MCP_Extractor.pyRegister it with Claude Code:
claude mcp add arena -- python C:\path\to\Arena_MCP_Extractor.pyCLI mode
The same file doubles as a command-line tool, which is handy for verifying your Arena install before wiring up an MCP client:
python Arena_MCP_Extractor.py --status
python Arena_MCP_Extractor.py --list-models
python Arena_MCP_Extractor.py --inspect MyModel.doe
python Arena_MCP_Extractor.py --extract MyModel.doe
python Arena_MCP_Extractor.py --audit MyModel.doe--audit accepts --include-vba-source, --include-siman-source, and
--include-binary-payloads to widen what is captured.
Tools
All tools are annotated read-only.
Tool | Purpose |
| Report whether Arena is installed and reachable over COM |
| Discover |
| Summarize one model: modules, counts, metadata |
| Enumerate modules with their operand data |
| Enumerate the connection graph between modules |
| Produce the full neutral IR for translation |
| Classify modules as automatic / assisted / unsupported |
| Pre-translation coverage gate over every data source |
| Read the project bar panel structure |
| Walk submodel hierarchies |
| Extract animation and layout geometry |
| Extract conveyors, transporters, and networks |
| Inspect the raw OLE compound file streams |
| Generate SIMAN source from a temporary copy |
| Inspect an Arena results database |
| Read statistics out of a results database |
Suggested workflow
arena_status— confirm Arena is reachable.audit_arena_model_data— the coverage gate; shows what the model contains and what the extractor cannot yet represent.extract_arena_model— obtain the neutral IR to translate.
Schema versions
IR schema:
0.3.0Audit schema:
2.0.0
Both are reported in every response so downstream consumers can pin behaviour.
License
MIT — see LICENSE.
Disclaimer
Not affiliated with or endorsed by Rockwell Automation. "Arena" is their trademark. You need your own licensed Arena installation to use this.
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
- 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/jofongang/arena-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server