Tool tree
Build dungeons, villages, wilderness, and world maps one tile at a time.
Implementation
gradeNot graded
gradeNot graded
get_observatory_capabilitiesAnswer
Learn the stable local mapmaking contract, limits, coordinate system, and available map tools.
View tool JSON
{
"name": "get_observatory_capabilities",
"kind": "answer",
"impl": "imperative",
"description": "Learn the stable local mapmaking contract, limits, coordinate system, and available map tools.",
"inputSchema": {
"type": "object",
"additionalProperties": false
}
}list_mapsAnswer
List locally stored maps in compact pages.
View tool JSON
{
"name": "list_maps",
"kind": "answer",
"impl": "imperative",
"description": "List locally stored maps in compact pages.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"include_archived": {
"type": "boolean"
},
"cursor": {
"type": "integer",
"minimum": 0
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
}
}
}manage_mapsAction
Create, rename, duplicate, archive, or restore a local map. New maps may choose a frame preset and base terrain. Use expected_revision 0 only for create; deletion remains a human library action.
View tool JSON
{
"name": "manage_maps",
"kind": "act",
"impl": "imperative",
"description": "Create, rename, duplicate, archive, or restore a local map. New maps may choose a frame preset and base terrain. Use expected_revision 0 only for create; deletion remains a human library action.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"operation_id": {
"type": "string",
"format": "uuid"
},
"expected_revision": {
"type": "integer",
"minimum": 0
},
"action": {
"enum": [
"create",
"rename",
"duplicate",
"archive",
"restore"
]
},
"project_id": {
"type": "string",
"format": "uuid"
},
"title": {
"type": "string",
"maxLength": 200
},
"description": {
"type": "string",
"maxLength": 2000
},
"map_type": {
"enum": [
"dungeon",
"village",
"interior",
"wilderness",
"world"
]
},
"frame_preset": {
"enum": [
"compact",
"standard",
"wide",
"grand"
]
},
"base_terrain": {
"enum": [
"",
"grass",
"dark-grass",
"earth",
"sand",
"deep-water",
"shallow-water",
"stone"
]
}
},
"required": [
"operation_id",
"expected_revision",
"action"
]
}
}open_mapAction
Open a local map and reveal its stable mapmaking tools.
View tool JSON
{
"name": "open_map",
"kind": "act",
"impl": "imperative",
"description": "Open a local map and reveal its stable mapmaking tools.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"project_id": {
"type": "string",
"format": "uuid"
}
},
"required": [
"project_id"
]
}
}