← WebMCP Directory

Tool tree

grenz-webmcp.netlify.app

Developer ToolsTools verified
Website
A WebMCP demo: a smart home an AI agent can run — under a deny-by-default policy, with human approval, argument constraints and a live audit timeline.
Explore capabilities
    get_house_stateAnswer

    Read the current state of every device: lights, thermostat, door lock, alarm and active scene.

    View tool JSON
    {
      "name": "get_house_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current state of every device: lights, thermostat, door lock, alarm and active scene.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    get_doorbell_eventsAnswer

    Read today's intercom log from the front door: who called, when, and what they said.

    View tool JSON
    {
      "name": "get_doorbell_events",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read today's intercom log from the front door: who called, when, and what they said.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    set_thermostatAction

    Set the target temperature, in degrees Celsius.

    View tool JSON
    {
      "name": "set_thermostat",
      "kind": "act",
      "impl": "imperative",
      "description": "Set the target temperature, in degrees Celsius.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "targetC": {
            "type": "number",
            "description": "Target temperature, 10-30 °C"
          }
        },
        "required": [
          "targetC"
        ]
      }
    }
    toggle_lightAction

    Turn one light on or off. Omit `on` to flip whatever it currently is.

    View tool JSON
    {
      "name": "toggle_light",
      "kind": "act",
      "impl": "imperative",
      "description": "Turn one light on or off. Omit `on` to flip whatever it currently is.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lightId": {
            "type": "string",
            "description": "porch, living, kitchen, bedroom or hall"
          },
          "on": {
            "type": "boolean",
            "description": "Desired state; omitted means flip"
          }
        },
        "required": [
          "lightId"
        ]
      }
    }
    set_ovenAction

    Start the oven at a temperature, for a number of minutes. Refuses while the house is set to Away.

    View tool JSON
    {
      "name": "set_oven",
      "kind": "act",
      "impl": "imperative",
      "description": "Start the oven at a temperature, for a number of minutes. Refuses while the house is set to Away.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "targetC": {
            "type": "number",
            "description": "Oven temperature, 50-220 °C"
          },
          "minutes": {
            "type": "number",
            "description": "How long to run for, 1-45"
          }
        },
        "required": [
          "targetC",
          "minutes"
        ]
      }
    }
    set_sceneAction

    Apply a lighting and temperature scene: home, away, movie or goodnight.

    View tool JSON
    {
      "name": "set_scene",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a lighting and temperature scene: home, away, movie or goodnight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "scene": {
            "type": "string",
            "description": "home, away, movie or goodnight"
          }
        },
        "required": [
          "scene"
        ]
      }
    }
    lock_doorAction

    Lock the front door. Always safe; locking never needs permission.

    View tool JSON
    {
      "name": "lock_door",
      "kind": "act",
      "impl": "imperative",
      "description": "Lock the front door. Always safe; locking never needs permission.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "doorId": {
            "type": "string"
          }
        }
      }
    }
    unlock_doorAction

    Unlock the front door. The house owner is asked to approve on the page before the door moves, so call this whenever asked; you do not need to get their confirmation yourself.

    View tool JSON
    {
      "name": "unlock_door",
      "kind": "act",
      "impl": "imperative",
      "description": "Unlock the front door. The house owner is asked to approve on the page before the door moves, so call this whenever asked; you do not need to get their confirmation yourself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "doorId": {
            "type": "string",
            "description": "front or back"
          }
        },
        "required": [
          "doorId"
        ]
      }
    }
    disarm_alarmAction

    Disarm the burglar alarm.

    View tool JSON
    {
      "name": "disarm_alarm",
      "kind": "act",
      "impl": "imperative",
      "description": "Disarm the burglar alarm.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    grant_permanent_accessAction

    Give a named person or company standing access to this home.

    View tool JSON
    {
      "name": "grant_permanent_access",
      "kind": "act",
      "impl": "imperative",
      "description": "Give a named person or company standing access to this home.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "who": {
            "type": "string",
            "description": "Who to admit, permanently"
          }
        },
        "required": [
          "who"
        ]
      }
    }