← WebMCP Directory

Tool tree

art.klaushofrichter.net

Media & PersonalTools verified
Website
Small framed abstracts, painted and hung at home. Each is one of one — there are no prints of these.
Explore capabilities
    list-roomsAnswer

    Lists the rooms of this art gallery: each room's title, what kind of work it holds, a short description and how many pictures are in it. The About room describes the artist and has no pictures to browse.

    View tool JSON
    {
      "name": "list-rooms",
      "kind": "answer",
      "impl": "imperative",
      "description": "Lists the rooms of this art gallery: each room's title, what kind of work it holds, a short description and how many pictures are in it. The About room describes the artist and has no pictures to browse.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    find-worksAnswer

    Searches the pictures in the gallery and returns their details: title, room, date, medium, size, edition, description, whether it can be bought, the price when it has one, and what a buyer receives. Every filter is optional; with none it returns everything.

    View tool JSON
    {
      "name": "find-works",
      "kind": "answer",
      "impl": "imperative",
      "description": "Searches the pictures in the gallery and returns their details: title, room, date, medium, size, edition, description, whether it can be bought, the price when it has one, and what a buyer receives. Every filter is optional; with none it returns everything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "room": {
            "type": "string",
            "description": "A room title, such as \"Food\". Optional."
          },
          "status": {
            "type": "string",
            "enum": [
              "available",
              "reserved",
              "sold",
              "not for sale"
            ],
            "description": "Only pictures in this state. Optional."
          },
          "maxPrice": {
            "type": [
              "number",
              "string"
            ],
            "description": "Highest price, in US dollars, e.g. 70 or \"$70\". Optional."
          },
          "text": {
            "type": "string",
            "description": "Words to look for in the title, description or medium. Optional."
          }
        }
      }
    }
    describe-current-viewAnswer

    Says what the visitor is looking at right now: the lobby and which room's panel, or the room, the picture with its details, and which photograph of it is showing when it has several.

    View tool JSON
    {
      "name": "describe-current-view",
      "kind": "answer",
      "impl": "imperative",
      "description": "Says what the visitor is looking at right now: the lobby and which room's panel, or the room, the picture with its details, and which photograph of it is showing when it has several.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    show-roomAction

    Takes the visitor into a room of the gallery, showing its first picture, or back out to the lobby when the room is "lobby".

    View tool JSON
    {
      "name": "show-room",
      "kind": "act",
      "impl": "imperative",
      "description": "Takes the visitor into a room of the gallery, showing its first picture, or back out to the lobby when the room is \"lobby\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "room": {
            "type": "string",
            "description": "A room title, such as \"Colors\", or \"lobby\"."
          }
        },
        "required": [
          "room"
        ]
      }
    }
    show-workAction

    Brings one picture onto the screen, going into its room if need be. Optionally shows one of its other photographs instead of the work itself: a framed shot or a close-up detail, where the picture has them.

    View tool JSON
    {
      "name": "show-work",
      "kind": "act",
      "impl": "imperative",
      "description": "Brings one picture onto the screen, going into its room if need be. Optionally shows one of its other photographs instead of the work itself: a framed shot or a close-up detail, where the picture has them.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "work": {
            "type": "string",
            "description": "The picture's title, such as \"Undertow\"."
          },
          "room": {
            "type": "string",
            "description": "The room, when the title alone is ambiguous. Optional."
          },
          "view": {
            "type": "string",
            "description": "Which photograph: \"framed\", \"detail\", words from its caption, or its number. Optional; the work itself by default."
          }
        },
        "required": [
          "work"
        ]
      }
    }
    next-viewAction

    On a picture that has more than one photograph — framed, or a close-up — shows the next or previous one. Wraps around at the ends.

    View tool JSON
    {
      "name": "next-view",
      "kind": "act",
      "impl": "imperative",
      "description": "On a picture that has more than one photograph — framed, or a close-up — shows the next or previous one. Wraps around at the ends.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "direction": {
            "type": "string",
            "enum": [
              "next",
              "previous"
            ],
            "description": "Defaults to next."
          }
        }
      }
    }
    open-purchase-pageAction

    Opens the page for buying one picture, which shows the price and what is included and lets the visitor send an enquiry themselves. It does not buy or reserve anything. Only for pictures that are available.

    View tool JSON
    {
      "name": "open-purchase-page",
      "kind": "act",
      "impl": "imperative",
      "description": "Opens the page for buying one picture, which shows the price and what is included and lets the visitor send an enquiry themselves. It does not buy or reserve anything. Only for pictures that are available.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "work": {
            "type": "string",
            "description": "The picture's title."
          },
          "room": {
            "type": "string",
            "description": "The room, when the title alone is ambiguous. Optional."
          }
        },
        "required": [
          "work"
        ]
      }
    }