get_polyhaven_status
Check if PolyHaven integration is enabled in Blender to determine availability of PolyHaven features for 3D modeling and asset integration.
Instructions
Check if PolyHaven integration is enabled in Blender. Returns a message indicating whether PolyHaven features are available.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/blender_mcp/server.py:526-543 (handler)The handler function for the 'get_polyhaven_status' tool. It sends a command to the Blender addon via the connection to check if PolyHaven integration is enabled and returns a formatted status message.@mcp.tool() def get_polyhaven_status(ctx: Context) -> str: """ Check if PolyHaven integration is enabled in Blender. Returns a message indicating whether PolyHaven features are available. """ try: blender = get_blender_connection() result = blender.send_command("get_polyhaven_status") enabled = result.get("enabled", False) message = result.get("message", "") if enabled: message += "PolyHaven is good at Textures, and has a wider variety of textures than Sketchfab." return message except Exception as e: logger.error(f"Error checking PolyHaven status: {str(e)}") return f"Error checking PolyHaven status: {str(e)}"
- src/blender_mcp/server.py:526-526 (registration)The @mcp.tool() decorator registers the get_polyhaven_status function as an MCP tool.@mcp.tool()