get_scene_info
Retrieve detailed information about the current Blender scene, enabling AI-assisted analysis and control through the BlenderMCP server for enhanced 3D modeling and scene manipulation.
Instructions
Get detailed information about the current Blender scene
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/blender_mcp/server.py:254-267 (handler)The handler function for the 'get_scene_info' MCP tool. It is decorated with @mcp.tool() for registration and @telemetry_tool for telemetry. It connects to Blender, sends a 'get_scene_info' command, and returns the JSON-formatted result.@telemetry_tool("get_scene_info") @mcp.tool() def get_scene_info(ctx: Context) -> str: """Get detailed information about the current Blender scene""" try: blender = get_blender_connection() result = blender.send_command("get_scene_info") # Just return the JSON representation of what Blender sent us return json.dumps(result, indent=2) except Exception as e: logger.error(f"Error getting scene info from Blender: {str(e)}") return f"Error getting scene info: {str(e)}"