Unreal-MCPython is a powerful production tool that leverages Python within the Unreal Engine environment. This project is designed to help game developers and technical artists automate complex tasks, optimize production pipelines, and dedicate more time to creative work.
Coming Soon! This project is currently in pre-release development and will be publicly available soon. We're finishing up documentation and preparing for our initial release. Stay tuned for updates!
- Search and filter assets within the project
- Retrieve detailed information about static meshes
- Access asset location and size information
- Create and place actors in scenes
- Duplicate selected actors
- Adjust actor transformations (location, rotation, scale)
- Place actors on surfaces via raycasting
- Retrieve information about all actors in a scene
- View information about selected assets
- Batch replace materials and meshes on selected actors
- Replace actors with blueprint-based alternatives
- Create new material expression nodes
- Connect material nodes
- Recompile materials and instances
- Access and modify material parameters (scalar, vector, texture, switch)
Unreal-MCPython significantly improves development efficiency by automating repetitive and time-consuming tasks. Complex scene setup, material adjustments, and asset placement can be handled via scripts, dramatically reducing time compared to manual work.
Being Python-based, it allows users to easily build custom tools and workflows. Extending existing functionality or adding new features to meet project needs is straightforward.
Automated processes reduce human error and ensure consistent results. This is particularly important for quality control and maintaining consistency in large-scale projects.
Core technical artist tasks such as complex material setup, bulk asset processing, and scene composition can be approached programmatically, allowing more focus on creative work.
Web search and data fetching capabilities enable integration with external resources, which can be utilized for reference image collection, asset metadata processing, and more.
- Unreal Engine 5.4 or higher
- Python 3.11 or higher
- uv installation required
Unreal-MCPython is an open-source project, and we welcome your contributions. You can help improve the project through bug reports, feature requests, pull requests, and more.