Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_project | Create a new pixel art project |
| get_project_info | Get information about a project |
| list_projects | List all active projects |
| delete_project | Delete a project |
| add_layer | Add a new layer to the project |
| remove_layer | Remove a layer from the project |
| add_frame | Add a new frame to a layer |
| remove_frame | Remove a frame from all layers |
| duplicate_frame | Duplicate a frame |
| draw_pixel | Draw a single pixel |
| draw_pixels | Draw multiple pixels at once |
| draw_line | Draw a line between two points |
| draw_rectangle | Draw a rectangle (outline or filled) |
| draw_circle | Draw a circle/ellipse (outline or filled) |
| fill_area | Fill a connected area with a color (paint bucket) |
| erase_pixel | Erase pixels (set to transparent) |
| get_pixel | Get the color of a pixel |
| get_frame_data | Get all pixel data from a frame as a 2D array |
| export_png | Export a frame as PNG |
| export_sprite_sheet | Export all frames as a sprite sheet PNG |
| export_gif | Export as animated GIF |
| clear_frame | Clear all pixels in a frame |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |