← WebMCP Directory

Tool tree

semantic-city-webmcp.vercel.app

Media & PersonalTools verified
Website
A deterministic city sandbox where humans and agents operate the same semantic world through WebMCP.
Explore capabilities
    get_city_stateAnswer

    Read the authoritative semantic city state and world proof.

    View tool JSON
    {
      "name": "get_city_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the authoritative semantic city state and world proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "include_derived": {
            "type": "boolean",
            "default": false
          },
          "include_activity": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    get_city_metricsAnswer

    Read current aggregate city metrics and active constraint evaluations.

    View tool JSON
    {
      "name": "get_city_metrics",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current aggregate city metrics and active constraint evaluations.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    inspect_areaAction

    Inspect a rectangle or named neighborhood and highlight its semantic layers.

    View tool JSON
    {
      "name": "inspect_area",
      "kind": "act",
      "impl": "imperative",
      "description": "Inspect a rectangle or named neighborhood and highlight its semantic layers.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "neighborhood_id": {
            "type": "string",
            "minLength": 1
          },
          "x": {
            "type": "integer",
            "minimum": 0,
            "maximum": 23
          },
          "y": {
            "type": "integer",
            "minimum": 0,
            "maximum": 17
          },
          "width": {
            "type": "integer",
            "minimum": 1,
            "maximum": 24
          },
          "height": {
            "type": "integer",
            "minimum": 1,
            "maximum": 18
          },
          "layers": {
            "type": "array",
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "objects",
                "network",
                "traffic",
                "utilities",
                "environment",
                "neighborhoods",
                "constraints"
              ]
            }
          },
          "include_causes": {
            "type": "boolean",
            "default": false
          },
          "top_k": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    inspect_trafficAnswer

    Find traffic hotspots and return deterministic route and causal evidence.

    View tool JSON
    {
      "name": "inspect_traffic",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find traffic hotspots and return deterministic route and causal evidence.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "neighborhood_id": {
            "type": "string",
            "minLength": 1
          },
          "road_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            },
            "maxItems": 64,
            "uniqueItems": true
          },
          "top_k": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    inspect_budgetAnswer

    Read current cash flow, tax, upkeep, intervention costs, and scenario spending.

    View tool JSON
    {
      "name": "inspect_budget",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read current cash flow, tax, upkeep, intervention costs, and scenario spending.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    place_buildingAction

    Place a semantic building at a map coordinate.

    View tool JSON
    {
      "name": "place_building",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a semantic building at a map coordinate.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "building_type": {
            "type": "string",
            "enum": [
              "residential",
              "commercial",
              "industrial",
              "park",
              "power_plant"
            ]
          },
          "x": {
            "type": "integer",
            "minimum": 0,
            "maximum": 23
          },
          "y": {
            "type": "integer",
            "minimum": 0,
            "maximum": 17
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          },
          "preview_only": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "building_type",
          "x",
          "y",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    demolish_buildingAction

    Demolish one building, subject to current constraints.

    View tool JSON
    {
      "name": "demolish_building",
      "kind": "act",
      "impl": "imperative",
      "description": "Demolish one building, subject to current constraints.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "building_id": {
            "type": "string",
            "minLength": 1
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          },
          "preview_only": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "building_id",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    build_roadAction

    Build a contiguous street path using semantic map coordinates.

    View tool JSON
    {
      "name": "build_road",
      "kind": "act",
      "impl": "imperative",
      "description": "Build a contiguous street path using semantic map coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "array",
            "minItems": 1,
            "maxItems": 432,
            "items": {
              "type": "object",
              "properties": {
                "x": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 23
                },
                "y": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 17
                }
              },
              "required": [
                "x",
                "y"
              ],
              "additionalProperties": false
            }
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          },
          "preview_only": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "path",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    upgrade_roadAction

    Upgrade an existing street path to avenue capacity.

    View tool JSON
    {
      "name": "upgrade_road",
      "kind": "act",
      "impl": "imperative",
      "description": "Upgrade an existing street path to avenue capacity.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "array",
            "minItems": 1,
            "maxItems": 432,
            "items": {
              "type": "object",
              "properties": {
                "x": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 23
                },
                "y": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 17
                }
              },
              "required": [
                "x",
                "y"
              ],
              "additionalProperties": false
            }
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          },
          "preview_only": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "path",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    set_tax_rateAction

    Set the city tax rate between 5% and 15%.

    View tool JSON
    {
      "name": "set_tax_rate",
      "kind": "act",
      "impl": "imperative",
      "description": "Set the city tax rate between 5% and 15%.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "tax_rate_bps": {
            "type": "integer",
            "minimum": 500,
            "maximum": 1500,
            "multipleOf": 100
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          },
          "preview_only": {
            "type": "boolean",
            "default": false
          }
        },
        "required": [
          "tax_rate_bps",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    advance_simulationAction

    Advance deterministic city simulation ticks and report measurable deltas.

    View tool JSON
    {
      "name": "advance_simulation",
      "kind": "act",
      "impl": "imperative",
      "description": "Advance deterministic city simulation ticks and report measurable deltas.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ticks": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          }
        },
        "required": [
          "ticks",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    undo_actionAction

    Undo the most recent committed action from the shared world.

    View tool JSON
    {
      "name": "undo_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the most recent committed action from the shared world.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          }
        },
        "required": [
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }
    get_challenge_statusAnswer

    Read Rivergate challenge constraints, progress, and satisfaction evidence.

    View tool JSON
    {
      "name": "get_challenge_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read Rivergate challenge constraints, progress, and satisfaction evidence.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      }
    }
    preview_interventionAction

    Validate a supported intervention without committing it and return its projected world hash.

    View tool JSON
    {
      "name": "preview_intervention",
      "kind": "act",
      "impl": "imperative",
      "description": "Validate a supported intervention without committing it and return its projected world hash.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "kind": {
            "type": "string",
            "enum": [
              "place_building",
              "demolish_building",
              "build_road",
              "upgrade_road",
              "set_tax_rate"
            ]
          },
          "building_type": {
            "type": "string",
            "enum": [
              "residential",
              "commercial",
              "industrial",
              "park",
              "power_plant"
            ]
          },
          "building_id": {
            "type": "string",
            "minLength": 1
          },
          "x": {
            "type": "integer",
            "minimum": 0,
            "maximum": 23
          },
          "y": {
            "type": "integer",
            "minimum": 0,
            "maximum": 17
          },
          "path": {
            "type": "array",
            "minItems": 1,
            "maxItems": 432,
            "items": {
              "type": "object",
              "properties": {
                "x": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 23
                },
                "y": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 17
                }
              },
              "required": [
                "x",
                "y"
              ],
              "additionalProperties": false
            }
          },
          "tax_rate_bps": {
            "type": "integer",
            "minimum": 500,
            "maximum": 1500,
            "multipleOf": 100
          },
          "expected_revision": {
            "type": "integer",
            "minimum": 0,
            "description": "Revision observed before this command."
          }
        },
        "required": [
          "kind",
          "expected_revision"
        ],
        "additionalProperties": false
      }
    }