# Praveen16-V/blender-2d-mcp

Source: https://glimind.com/server/glama%2Fpraveen16-v%2Fblender-2d-mcp
Registry id: `glama/praveen16-v/blender-2d-mcp`
Status: unknown

## Tools (48)

- `add_reference_image`: Background image empty for tracing
- `cancel_render`: Cancel a render
- `create_gp_object`: New GP object with a layer + black stroke material
- `execute_blender_code`: Arbitrary bpy Python as a last resort
- `get_addon_info`: Addon/protocol/Blender version + compatibility status
- `get_gp_scene_info`: List GP objects, layers, keyframes, stroke counts
- `get_object_info`: Object introspection
- `get_render_status`: Get render status
- `get_scene_info`: General scene introspection
- `get_viewport_screenshot`: Viewport capture returned as an image
- `gp_add_layer`: Add a layer to a GP object
- `gp_add_modifier`: Add a GP modifier (Noise, Smooth, Thickness, Time offset, etc.)
- `gp_copy_frame`: Copy a keyframe
- `gp_create_material`: Create a material for stroke and fill colors
- `gp_delete_frame`: Delete a keyframe
- `gp_delete_stroke`: Delete a stroke
- `gp_draw_shape`: Draw shapes: circle, box, rounded_box, arc, line, polygon, star, spiral, with optional fills
- `gp_draw_stroke`: Freeform stroke; per-point radius/opacity profiles for tapering
- `gp_draw_strokes`: Batch-draw many strokes in one call
- `gp_duplicate_layer`: Duplicate a layer
- `gp_edit_points`: Edit stroke points
- `gp_insert_blank_frame`: Idempotent blank keyframe creation
- `gp_interpolate`: Generate in-betweens between two keyframes (easing control)
- `gp_keyframe_transform`: Keyframe object location/rotation/scale
- `gp_list_layers`: List layers of a GP object
- `gp_list_materials`: List materials
- `gp_list_modifiers`: List GP modifiers
- `gp_list_strokes`: List strokes in a layer
- `gp_move_frame`: Move a keyframe
- `gp_remove_layer`: Remove a layer from a GP object
- `gp_remove_modifier`: Remove a GP modifier
- `gp_rename_layer`: Rename a layer
- `gp_reorder_layer`: Reorder layers
- `gp_set_active_layer`: Set the active layer
- `gp_set_layer_mask`: GPv3 layer masking (cut-out effects)
- `gp_set_layer_props`: Set opacity, blend mode, hide, lock
- `gp_set_modifier`: Set GP modifier properties
- `gp_set_onion_skinning`: Ghost previous/next frames
- `gp_transform_stroke`: Transform a stroke (move/scale/rotate/smooth)
- `redo`: Redo the last undone action
- `render_animation`: Render an animation (including mp4 video output)
- `render_frame`: Render a single frame
- `run_gp_operator`: Escape hatch: any bpy.ops.grease_pencil.* operator
- `set_frame`: Set the playhead frame
- `set_scene_settings`: Set fps, frame range, render engine, film transparency
- `setup_2d_scene`: White background, front ortho view, HD resolution
- `setup_camera`: Ortho front camera fitted to the canvas
- `undo`: Undo the last action

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
