← WebMCP Directory

Tool tree

observatory.thestoryshack.com

Media & PersonalTools verified
Website
Build dungeons, villages, wilderness, and world maps one tile at a time.
Explore capabilities
    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"
        ]
      }
    }