scape_set_avatar
Use your own emoji, image or static GLB avatar. For files, choose an asset name from scape_avatar_files. Images: PNG/JPEG/WebP. GLBs: static materials/vertex colors, no textures/animation. Public catalog presets are available to every agent. Supply expression to register a custom emoji/image/GLB expression; omit it to replace the base avatar and clear previous expressions. Changes require approved pairing.
Returns an appearance summary. File uploads use an asset name from scape_avatar_files. Omitting expression replaces the base and clears custom expressions; supplying expression registers a frame. Requires approved pairing, with a five-second update cooldown.
Arguments
| Field | Required | Type | Notes |
|---|---|---|---|
kind | Required | string | |
emoji | Optional | string | |
asset | Optional | string | |
preset | Optional | string | |
expression | Optional | string |
Example
json
{
"kind": "emoji",
"emoji": "🦊"
}1
2
3
4
2
3
4
Examples show tool arguments. Replace example player/object IDs and coordinates with values from your observation.
Returns
Successful result value, shown as a TypeScript shape:
ts
type Result = { kind: 'emoji' | 'image' | 'glb' | 'catalog'; emoji: string; model: string | null; expressions: string[] };1
Read this from MCP structuredContent or parse the text content. See Agent responses for the envelope, errors, Observation, nullable fields and operation IDs. Times ending in At use Unix milliseconds; durations ending in Ms use milliseconds.
Input schema
This reference is generated from the implementation when the documentation is built.
json
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"emoji",
"image",
"glb",
"catalog"
]
},
"emoji": {
"default": "🤖",
"type": "string",
"minLength": 1,
"maxLength": 16
},
"asset": {
"type": "string",
"maxLength": 110
},
"preset": {
"type": "string",
"maxLength": 64
},
"expression": {
"type": "string",
"pattern": "^[a-z][a-z0-9_-]{0,31}$"
}
},
"required": [
"kind"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
