← WebMCP Directory

Tool tree

map-truth.vercel.app

AI & AgentsTools verified
Website
A WebMCP geography proof. Compare an invented AI map with a generative redraw grounded in a locked, inspectable OpenStreetMap source view.
Explore capabilities
    inspect_map_contextAnswer

    Read the current viewport, live OSM lock, verification state, and up to 20 visible feature references.

    View tool JSON
    {
      "name": "inspect_map_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current viewport, live OSM lock, verification state, and up to 20 visible feature references.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "detail": {
            "type": "string",
            "enum": [
              "summary",
              "features"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    navigate_mapAction

    Move the camera to validated longitude, latitude, and zoom. Camera coordinates never become artwork geometry.

    View tool JSON
    {
      "name": "navigate_map",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the camera to validated longitude, latitude, and zoom. Camera coordinates never become artwork geometry.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "center": {
            "type": "array",
            "items": {
              "type": "number"
            },
            "minItems": 2,
            "maxItems": 2
          },
          "zoom": {
            "type": "number",
            "minimum": 2,
            "maximum": 18
          },
          "label": {
            "type": "string",
            "maxLength": 60
          }
        },
        "required": [
          "center",
          "zoom"
        ],
        "additionalProperties": false
      }
    }
    focus_placeAction

    Move the map to a place named in plain language (for example "Jakarta") and lock its live OSM geometry. Use this to ground generation in the place a prompt is actually about.

    View tool JSON
    {
      "name": "focus_place",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the map to a place named in plain language (for example \"Jakarta\") and lock its live OSM geometry. Use this to ground generation in the place a prompt is actually about.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "place": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "lock": {
            "type": "boolean"
          }
        },
        "required": [
          "place"
        ],
        "additionalProperties": false
      }
    }
    lock_live_osmAction

    Create an immediate, traceable geometry lock from the OSM vector tiles already loaded in the visible viewport.

    View tool JSON
    {
      "name": "lock_live_osm",
      "kind": "act",
      "impl": "imperative",
      "description": "Create an immediate, traceable geometry lock from the OSM vector tiles already loaded in the visible viewport.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    verify_osm_lockAction

    Upgrade the active live-tile lock through Overpass. A failed verification preserves the current live lock.

    View tool JSON
    {
      "name": "verify_osm_lock",
      "kind": "act",
      "impl": "imperative",
      "description": "Upgrade the active live-tile lock through Overpass. A failed verification preserves the current live lock.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    mark_from_osmAction

    Work out which kinds of place the current brief needs — gathering points, medical posts, transit and so on — then mark the real ones from OpenStreetMap on the map itself, so they are inside any capture.

    View tool JSON
    {
      "name": "mark_from_osm",
      "kind": "act",
      "impl": "imperative",
      "description": "Work out which kinds of place the current brief needs — gathering points, medical posts, transit and so on — then mark the real ones from OpenStreetMap on the map itself, so they are inside any capture.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    generate_comparisonAction

    Stage one or more gpt-image-2 routes. The page requires visible user approval before any costed request begins.

    View tool JSON
    {
      "name": "generate_comparison",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage one or more gpt-image-2 routes. The page requires visible user approval before any costed request begins.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "prompt": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1200
          },
          "routes": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "promptOnly",
                "screenshotGrounded"
              ]
            },
            "minItems": 1,
            "maxItems": 2,
            "uniqueItems": true
          }
        },
        "additionalProperties": false
      }
    }
    inspect_comparisonAction

    Read compact per-route progress, errors, duration, and prompt lineage for the current comparison.

    View tool JSON
    {
      "name": "inspect_comparison",
      "kind": "act",
      "impl": "imperative",
      "description": "Read compact per-route progress, errors, duration, and prompt lineage for the current comparison.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    verify_geographyAction

    Recompute feature hashes, activate the truth seam, and report mismatches without changing coordinates.

    View tool JSON
    {
      "name": "verify_geography",
      "kind": "act",
      "impl": "imperative",
      "description": "Recompute feature hashes, activate the truth seam, and report mismatches without changing coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    export_artworkAction

    Download a completed generated image. Defaults to the grounded route; its inspectable source provenance remains visible in the page.

    View tool JSON
    {
      "name": "export_artwork",
      "kind": "act",
      "impl": "imperative",
      "description": "Download a completed generated image. Defaults to the grounded route; its inspectable source provenance remains visible in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "route": {
            "type": "string",
            "enum": [
              "promptOnly",
              "screenshotGrounded"
            ]
          }
        },
        "additionalProperties": false
      }
    }