Check if Hyper3D Rodin integration is enabled in Blender. Returns a message indicating whether Hyper3D Rodin features are available.
(ctx: Context, user_prompt: str = "")
| 610 | @mcp.tool() |
| 611 | @telemetry_tool("get_hyper3d_status") |
| 612 | def get_hyper3d_status(ctx: Context, user_prompt: str = "") -> str: |
| 613 | """ |
| 614 | Check if Hyper3D Rodin integration is enabled in Blender. |
| 615 | Returns a message indicating whether Hyper3D Rodin features are available. |
| 616 | """ |
| 617 | try: |
| 618 | blender = get_blender_connection() |
| 619 | result = blender.send_command("get_hyper3d_status") |
| 620 | enabled = result.get("enabled", False) |
| 621 | message = result.get("message", "") |
| 622 | if enabled: |
| 623 | message += "" |
| 624 | return message |
| 625 | except Exception as e: |
| 626 | logger.error(f"Error checking Hyper3D status: {str(e)}") |
| 627 | return f"Error checking Hyper3D status: {str(e)}" |
| 628 | |
| 629 | @mcp.tool() |
| 630 | @telemetry_tool("get_sketchfab_status") |
nothing calls this directly
no test coverage detected