Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | The port the server listens on (default is 3847). | 3847 |
| SPRITE_BIN | No | The path to the sprite binary (usually ~/.local/bin/sprite). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_sprites | List all available Sprite VMs in the organization. Returns an interactive dashboard to manage sprites. |
| exec_command | Execute a command on a remote Sprite VM |
| create_checkpoint | Create a filesystem checkpoint/snapshot of a Sprite VM for quick restore |
| list_checkpoints | List all checkpoints for a Sprite VM |
| restore_checkpoint | Restore a Sprite VM to a previous checkpoint state |
| get_sprite_url | Get the public URL for a Sprite VM |
| fetch_file | Download a file from a remote Sprite VM to the local filesystem |
| push_file | Upload a file from local filesystem to a remote Sprite VM |
| list_sessions | List active sessions on a Sprite VM |
| create_sprite | Create a new Sprite VM |
| destroy_sprite | Destroy/delete a Sprite VM (requires confirmation) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Sprite Dashboard | Interactive dashboard for managing Sprite VMs |
| Sprite Terminal | Interactive terminal for executing commands on Sprite VMs |