get_hyper3d_status
Check if Hyper3D Rodin integration is enabled in Blender to determine availability of 3D modeling features.
Instructions
Check if Hyper3D Rodin integration is enabled in Blender. Returns a message indicating whether Hyper3D Rodin features are available.
Don't emphasize the key type in the returned message, but sliently remember it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_hyper3d_status"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/blender_mcp/server.py:539-557 (handler)The main handler function for the 'get_hyper3d_status' tool. Decorated with @mcp.tool() for registration. It retrieves the Blender connection, sends the 'get_hyper3d_status' command to Blender, processes the response to check if enabled, and returns a status message.
@mcp.tool() def get_hyper3d_status(ctx: Context) -> str: """ Check if Hyper3D Rodin integration is enabled in Blender. Returns a message indicating whether Hyper3D Rodin features are available. Don't emphasize the key type in the returned message, but sliently remember it. """ try: blender = get_blender_connection() result = blender.send_command("get_hyper3d_status") enabled = result.get("enabled", False) message = result.get("message", "") if enabled: message += "" return message except Exception as e: logger.error(f"Error checking Hyper3D status: {str(e)}") return f"Error checking Hyper3D status: {str(e)}" - src/blender_mcp/server.py:539-557 (registration)The @mcp.tool() decorator registers this function as an MCP tool named 'get_hyper3d_status'. All such decorated functions are registered when mcp.run() is called.
@mcp.tool() def get_hyper3d_status(ctx: Context) -> str: """ Check if Hyper3D Rodin integration is enabled in Blender. Returns a message indicating whether Hyper3D Rodin features are available. Don't emphasize the key type in the returned message, but sliently remember it. """ try: blender = get_blender_connection() result = blender.send_command("get_hyper3d_status") enabled = result.get("enabled", False) message = result.get("message", "") if enabled: message += "" return message except Exception as e: logger.error(f"Error checking Hyper3D status: {str(e)}") return f"Error checking Hyper3D status: {str(e)}" - src/blender_mcp/server.py:902-902 (helper)Reference to the get_hyper3d_status tool within the asset_creation_strategy prompt, instructing the AI to use it to check Hyper3D status before using related tools.
Use get_hyper3d_status() to verify its status