Skip to main content
Glama

get_polyhaven_status

Check if PolyHaven asset integration is enabled in Blender to verify availability of 3D materials and textures for your projects.

Instructions

Check if PolyHaven integration is enabled in Blender. Returns a message indicating whether PolyHaven features are available.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function decorated with @mcp.tool(), implementing the logic to check PolyHaven status by sending a command to Blender and formatting the response.
    @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)}"
  • The @mcp.tool() decorator registers the get_polyhaven_status function as an MCP tool.
    @mcp.tool()
  • Docstring serving as the tool schema, describing purpose and return type (str). No input parameters besides context.
    """ Check if PolyHaven integration is enabled in Blender. Returns a message indicating whether PolyHaven features are available. """
  • Helper usage in get_blender_connection() to check and cache PolyHaven status on connection validation.
    # First check if PolyHaven is enabled by sending a ping command result = _blender_connection.send_command("get_polyhaven_status") # Store the PolyHaven status globally _polyhaven_enabled = result.get("enabled", False) return _blender_connection
  • Mention in the asset_creation_strategy prompt instructing to use the tool to verify PolyHaven status.
    Use get_polyhaven_status() to verify its status

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/drrodingo-del/BlenderMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server