Commercial lease expiry and tenancy data for AI agents

Vermont

Commercial lease expiry and tenancy data in Vermont

1 dated Vermont record, read from filed public sources rather than modelled, and callable by an AI agent with no key.

Short answer

Which commercial leases are approaching expiry, and who occupies a building? In Vermont, 1 record is published. It is listed below in full, and it is free.

The one on record in Vermont

Nothing in Vermont is dated ahead of today in this family, so these are the most recent that have already happened. The state is covered; the calendar is simply behind us.

DatePropertyCityUnitsAmountSource
2026-05-31100-102 Dorset Street and 2-4 Market StreetState of Vermont - Dept of Buildings and General Services: the lease at 100-102 Dorset Street and 2-4 Market Street, South Burlington, VT expires 2026-05-31 (6,750 sq ft, 11% of the building).South Burlington6,750 square_feetsec_abs_ee

Read from the published event tape on 2026-09-12.

The call that returns this

One anonymous POST. No key, no signup, no rate card. Raise limit to 50, or change state to any of the 55 covered.

curl -s https://exchange-production-9123.up.railway.app/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_property_events","arguments":{"event_type":"LEASE_EXPIRING","state":"VT","within_days":1825,"limit":500}}}'

Putting this in your own agent

The same endpoint is a Model Context Protocol server, so an assistant can ask it the question instead of you reading a table. It answers for every covered state, not just Vermont, and it is the same free tier.

Claude Code

one command, then it is available in every session

claude mcp add --transport http dfx-real-estate https://exchange-production-9123.up.railway.app/mcp

Claude Desktop

claude_desktop_config.json, then restart the app. It cannot reach a remote server directly, so this bridges through mcp-remote.

{
  "mcpServers": {
    "dfx-real-estate": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://exchange-production-9123.up.railway.app/mcp"
      ]
    }
  }
}

Cursor, Windsurf, Cline and Zed

the mcp.json their settings panel writes

{
  "mcpServers": {
    "dfx-real-estate": {
      "url": "https://exchange-production-9123.up.railway.app/mcp"
    }
  }
}

VS Code

the servers key, which is spelled differently to everything above

{
  "servers": {
    "dfx-real-estate": {
      "type": "http",
      "url": "https://exchange-production-9123.up.railway.app/mcp"
    }
  }
}

Then ask it this

Nothing names DFX. If the install worked, the assistant picks the tool itself.

Which commercial leases in Vermont expire in the next two years?

There is no signup, no API key and no OAuth for anything free, and eleven of the twelve tools are free. A plain GET on the endpoint returns every tool schema, so a client can be pointed at it and evaluated before it is trusted.

Where this does not help

This is the DISCLOSED slice of tenancy, not all of it. Absence of a lease is not evidence a building is empty. The rows above reach back 4 years; the tape itself goes further and the call will return it.

The same question in other states

Facts on this page were last checked against the running product on . Prices are read from the live billing configuration, so this page and your invoice cannot disagree. The machine-readable version of this record is at /ai/entity.json.