Tool tree
Collaborative pixel canvas — draw together in real time. Create rooms, draw with friends, chat live.
Implementation
gradeNot graded
gradeNot graded
codraw_list_roomsAnswer
List public codraw rooms (collaborative pixel canvases) with their slugs, titles, and sizes.
View tool JSON
{
"name": "codraw_list_rooms",
"kind": "answer",
"impl": "imperative",
"description": "List public codraw rooms (collaborative pixel canvases) with their slugs, titles, and sizes.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}codraw_create_roomAction
Create a new collaborative pixel canvas room owned by the signed-in user, then open it. Requires being signed in with a username.
View tool JSON
{
"name": "codraw_create_room",
"kind": "act",
"impl": "imperative",
"description": "Create a new collaborative pixel canvas room owned by the signed-in user, then open it. Requires being signed in with a username.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "lowercase letters, digits, dashes"
},
"title": {
"type": "string"
},
"visibility": {
"type": "string",
"enum": [
"public",
"unlisted",
"private"
]
},
"width": {
"type": "integer",
"minimum": 16,
"maximum": 1024
},
"height": {
"type": "integer",
"minimum": 16,
"maximum": 1024
}
},
"required": [
"slug"
]
},
"page": "/"
}codraw_open_roomAction
Open a codraw room by slug (e.g. "@joe/demo"). Once inside, room tools for drawing become available.
View tool JSON
{
"name": "codraw_open_room",
"kind": "act",
"impl": "imperative",
"description": "Open a codraw room by slug (e.g. \"@joe/demo\"). Once inside, room tools for drawing become available.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
},
"page": "/"
}