← WebMCP Directory

Tool tree

aftershade-webmcp.yukifoo.chatgpt.site

Developer ToolsTools verified
Website
A WebMCP co-design lab where residents protect lived priorities while agents explore cooler street futures.
Explore capabilities
    inspect_heat_scenarioAnswer

    Read the live Aftershade neighborhood, constraints, intervention catalog, active plan, metrics, branches, and revision. Call before planning and after any stale-revision error.

    View tool JSON
    {
      "name": "inspect_heat_scenario",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the live Aftershade neighborhood, constraints, intervention catalog, active plan, metrics, branches, and revision. Call before planning and after any stale-revision error.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    create_plan_branchAction

    Create and display a reversible plan branch copied from an existing branch. This changes shared page state and advances the revision.

    View tool JSON
    {
      "name": "create_plan_branch",
      "kind": "act",
      "impl": "imperative",
      "description": "Create and display a reversible plan branch copied from an existing branch. This changes shared page state and advances the revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 42,
            "description": "Short human-readable branch name."
          },
          "fromPlanId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 60,
            "description": "Existing branch ID. Omit to copy the active branch."
          }
        },
        "required": [
          "expectedRevision",
          "name"
        ],
        "additionalProperties": false
      }
    }
    set_heat_constraintsAction

    Update the budget, exposed-route target, or complete protected-place list. This changes every branch evaluation and advances the shared revision.

    View tool JSON
    {
      "name": "set_heat_constraints",
      "kind": "act",
      "impl": "imperative",
      "description": "Update the budget, exposed-route target, or complete protected-place list. This changes every branch evaluation and advances the shared revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "budget": {
            "type": "integer",
            "minimum": 100,
            "maximum": 750,
            "description": "Capital budget in thousands of dollars."
          },
          "targetExposure": {
            "type": "integer",
            "minimum": 10,
            "maximum": 65,
            "description": "Maximum percent of the walking route exposed to peak sun."
          },
          "protectedSites": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "market",
                "crossing",
                "library",
                "school",
                "garden",
                "transit"
              ]
            },
            "description": "Complete set of place IDs that plans must protect."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    apply_heat_interventionsAction

    Place one to six cooling interventions on the active plan as one atomic bundle, then update its visible metrics. Advances the shared revision.

    View tool JSON
    {
      "name": "apply_heat_interventions",
      "kind": "act",
      "impl": "imperative",
      "description": "Place one to six cooling interventions on the active plan as one atomic bundle, then update its visible metrics. Advances the shared revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "additions": {
            "type": "array",
            "minItems": 1,
            "maxItems": 6,
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "tree_corridor",
                    "shade_canopy",
                    "cool_pavement",
                    "water_station",
                    "bus_shelter",
                    "pocket_grove"
                  ]
                },
                "siteId": {
                  "type": "string",
                  "enum": [
                    "market",
                    "crossing",
                    "library",
                    "school",
                    "garden",
                    "transit"
                  ]
                }
              },
              "required": [
                "type",
                "siteId"
              ],
              "additionalProperties": false
            },
            "description": "Cooling interventions and semantic place IDs to receive them."
          }
        },
        "required": [
          "expectedRevision",
          "additions"
        ],
        "additionalProperties": false
      }
    }
    remove_heat_interventionAction

    Remove one intervention from the active branch by ID and update its visible metrics. Advances the shared revision.

    View tool JSON
    {
      "name": "remove_heat_intervention",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove one intervention from the active branch by ID and update its visible metrics. Advances the shared revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "interventionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "description": "Intervention ID from inspect_heat_scenario."
          }
        },
        "required": [
          "expectedRevision",
          "interventionId"
        ],
        "additionalProperties": false
      }
    }
    simulate_heat_planAction

    Re-run the deterministic heat, exposure, canopy, comfort, cost, score, and constraint checks for the active branch. Advances the revision and shows the result.

    View tool JSON
    {
      "name": "simulate_heat_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Re-run the deterministic heat, exposure, canopy, comfort, cost, score, and constraint checks for the active branch. Advances the revision and shows the result.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    compare_heat_plansAnswer

    Read a compact side-by-side comparison of every branch using the current shared constraints. Does not change the page.

    View tool JSON
    {
      "name": "compare_heat_plans",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read a compact side-by-side comparison of every branch using the current shared constraints. Does not change the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    show_heat_planAction

    Bring an existing branch into the shared visible map without committing it. Advances the revision because it changes shared page focus.

    View tool JSON
    {
      "name": "show_heat_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Bring an existing branch into the shared visible map without committing it. Advances the revision because it changes shared page focus.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "planId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 60,
            "description": "Branch ID from inspect_heat_scenario or compare_heat_plans."
          }
        },
        "required": [
          "expectedRevision",
          "planId"
        ],
        "additionalProperties": false
      }
    }
    mark_heat_plan_readyAction

    Mark the active branch ready only if it satisfies every current constraint. This is an explicit internal commitment and advances the shared revision.

    View tool JSON
    {
      "name": "mark_heat_plan_ready",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark the active branch ready only if it satisfies every current constraint. This is an explicit internal commitment and advances the shared revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    undo_heat_changeAction

    Undo the most recent reversible human or agent state change. Requires the current revision and advances to a new revision after restoration.

    View tool JSON
    {
      "name": "undo_heat_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the most recent reversible human or agent state change. Requires the current revision and advances to a new revision after restoration.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    reset_aftershade_demoAction

    Restore the seeded neighborhood and resident brief as the next monotonic revision. This discards visible local demo changes but can be undone.

    View tool JSON
    {
      "name": "reset_aftershade_demo",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore the seeded neighborhood and resident brief as the next monotonic revision. This discards visible local demo changes but can be undone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 1,
            "description": "Current revision from inspect_heat_scenario."
          },
          "confirm": {
            "type": "boolean",
            "const": true,
            "description": "Must be true to acknowledge local demo changes will be reset."
          }
        },
        "required": [
          "expectedRevision",
          "confirm"
        ],
        "additionalProperties": false
      }
    }