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 15,000 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 AI…
We are working to deliver it in CREOSON 4.x!
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!
AI Agentic Automation!
CREOSON 4.x will include an MCP endpoint and customizable domain-specific AI agent skills.
Use your own Local or Remote AI Large or Small Language Models to drive Creo Parametric.
Implementation Overview
Multiple paths for either LOCAL or REMOTE automation
NOTE: The MCP Interface will be available in CREOSON 4.x (beta)
CREOSON 4.x will enable a second pathway to Automation Awesomeness
All the existing functionality — accessible by your AI Agents.
Your Process, Your Code
- Structured executions
- HTTP / JSON interface
- Use ANY language!
- Supports local and remote executions
- 150+ 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 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})
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.
What will you use it for?
CREOSON is Feature Rich!
CREOSON extends familiar Creo Parametric features and workflows, with over 150 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.
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 Without Coding?
These commercial products provide more automation features and workflows using Excel.
Excel-driven Creo automation. Use Excel workbooks to create awesome workflows with Creo Parametric.
Learn More
Graphical Pro/PROGRAM editor. Drag-and-drop logic, one-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.
Need consulting or development services? Reach out and we can connect you to the right people and technology.