Open Source Creo Parametric Automation
Use ANY language, AI tool or AI agent to automate Creo Parametric with simple JSON transactions.
Free. Open source. Over 17,500 downloads.🎉
{
"sessionId": "~sessionId~",
"command": "file",
"function": "open",
"data": {
"file": "thin_bracket.prt",
"display": true
}
}
{
"status": { "error": false },
"data": {
"dirname": "C:/parts",
"files": ["thin_bracket.prt"],
"revision": 23
}
}
While everyone is 'talking' about SI / AI…
We are actually enabling it with CREOSON 4.0!
Automating Creo Parametric via CREOSON AI Agent Skills over MCP, using a Gemma 4 31B Model.
The Gemma 4 31B Model can run on your LOCAL computer! - aka. Sovereign AI!
SI/AI Agentic Automation!
CREOSON 4.0 will include an MCP endpoint and customizable domain-specific AI agent skills.
Use your own Local or Remote AI Large/Small Language Models to drive Creo Parametric.
Implementation Overview
Multiple paths for either LOCAL or REMOTE automation
NOTE: The MCP Interface is available in CREOSON 4.0
CREOSON 4.0 will enable a second pathway to Creo Automation Awesomeness
Existing functionality — accessible by your AI Agents.
Your Process, Your Code
- Structured executions
- HTTP / JSON interface
- Use ANY language!
- Supports local and remote executions
- 190+ purpose-built Creo commands
and/or… Your AI Agents
- Talk to Creo in plain language
- HTTP / HTTPS MCP interface
- Local or cloud AI integrations
- Customizable AI agent skills
- Domain-specific interactions
Start with code and add AI later, or start with AI and add code later… The choice is yours.
Automation shouldn't live on one desk.
Accelerate the BUSINESS, NOT just the Department.
And it stays this simple — same call shape every time
# every part in the working directory
parts = creoson("creo", "list_files", {"filename": "*.prt"})
for part in parts["filelist"]:
creoson("file", "open", {"file": part})
creoson("interface", "export_file",
{"file": part, "type": "STEP"})
# stamp every part, then refresh its drawing
parts = creoson("creo", "list_files", {"filename": "*.prt"})
for part in parts["filelist"]:
drw = part.replace(".prt", ".drw")
creoson("file", "open", {"file": part})
creoson("parameter", "set",
{"file": part, "name": "RELEASE", "value": "B"})
creoson("file", "save", {"file": part})
creoson("file", "open", {"file": drw})
creoson("drawing", "regenerate", {"drawing": drw})
creoson("interface", "export_pdf",
{"file": drw, "use_drawing_settings": True})
creoson("file", "save", {"file": drw})
Enabling "just ask" — use your OWN Local AI or Cloud AI to drive Creo Parametric via MCP.
MCP endpoints can be secured with per-system/user access keys over TLS/HTTPS.
You can use CREOSON to support your own MCP implementations today!
CREOSON is Feature Rich!
CREOSON extends familiar Creo Parametric features and workflows, with over 190 optimized, wildcard-friendly JSON functions across 15+ command groups.
Connect Anything to Creo Parametric
If it can send an HTTP request, it can drive Creo. Write it yourself, or wire up the business systems you already run.
Works with Any Language
Any language that supports HTTP requests can use CREOSON.
Easy Enterprise Integration
Integrate Creo Parametric with the applications and business systems you already run.
Super / Artificial Intelligence
Drive Creo Parametric with your OWN Cloud/Local Agentic Workflows via MCP!
CREOPYSON
A CREOSON interface built in Python!
- Call CREOSON like a Python library instead of hand-rolling HTTP requests
- Full source code access, with documentation hosted on Read the Docs
- Drops straight into any Python environment — scripts, notebooks, data pipelines
- Built and maintained by the CREOSON community, for the CREOSON community
CREOPYSON is an independent community project. Please direct CREOPYSON questions and issues to its maintainers rather than to Simplified Logic. If it saves you time, consider buying the maintainer a coffee.
Prefer JavaScript? creoson_js ships inside the main CREOSON distribution for browser and Node.js clients.
Want to Automate Creo Without Coding?
These commercial products enable even more automation features and workflows using Excel - the thing you already know!
Excel-driven Creo automation. Use Excel workbooks to create awesome workflows with Creo Parametric.
Learn More
Graphical Pro/PROGRAM editor. Drag-and-drop logic, single-click export and import, advanced model relations editing.
Learn MoreConsulting Services
We have been automating and integrating business environments with Creo Parametric for 20+ years.