← WebMCP Directory

Tool tree

nest-compare.vercel.app

Productivity & BusinessTools verified
Website
Compare apartment listings side by side — rent, fees, amenities, and more — then export the sheet as CSV or PDF.
Explore capabilities

    page: Home

    open_comparison_sheetAction

    Open the NestCompare comparison sheet (same as clicking the Start Comparing button).

    View tool JSON
    {
      "name": "open_comparison_sheet",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the NestCompare comparison sheet (same as clicking the Start Comparing button).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }

    page: Compare

    list_apartmentsAnswer

    List every apartment in the "NestCompare Sheet" comparison sheet, with all of its fields (built-in and custom rows).

    View tool JSON
    {
      "name": "list_apartments",
      "kind": "answer",
      "impl": "imperative",
      "description": "List every apartment in the \"NestCompare Sheet\" comparison sheet, with all of its fields (built-in and custom rows).",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/compare.html"
    }
    list_fieldsAnswer

    List every row/field on the sheet, including any custom rows that have been added. Use the returned ids with update_apartment_field.

    View tool JSON
    {
      "name": "list_fields",
      "kind": "answer",
      "impl": "imperative",
      "description": "List every row/field on the sheet, including any custom rows that have been added. Use the returned ids with update_apartment_field.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/compare.html"
    }
    add_apartmentAction

    Add a new blank apartment column to the comparison sheet.

    View tool JSON
    {
      "name": "add_apartment",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a new blank apartment column to the comparison sheet.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Property name or address"
          }
        }
      },
      "page": "/compare.html"
    }
    remove_apartmentAction

    Remove an apartment from the sheet by its name or id.

    View tool JSON
    {
      "name": "remove_apartment",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove an apartment from the sheet by its name or id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "apartment": {
            "type": "string",
            "description": "Apartment name or id"
          }
        },
        "required": [
          "apartment"
        ]
      },
      "page": "/compare.html"
    }
    update_apartment_fieldAction

    Set one field on an apartment. Call list_fields first to see valid field ids, including any custom rows.

    View tool JSON
    {
      "name": "update_apartment_field",
      "kind": "act",
      "impl": "imperative",
      "description": "Set one field on an apartment. Call list_fields first to see valid field ids, including any custom rows.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "apartment": {
            "type": "string",
            "description": "Apartment name or id"
          },
          "field": {
            "type": "string",
            "description": "Field id, see list_fields"
          },
          "value": {
            "type": "string",
            "description": "New value (comma-separated for list fields)"
          }
        },
        "required": [
          "apartment",
          "field",
          "value"
        ]
      },
      "page": "/compare.html"
    }
    add_rowAction

    Add a new custom row (field) to the sheet, e.g. "Move-in special" or "Distance to gym". Every apartment gets a blank cell for it.

    View tool JSON
    {
      "name": "add_row",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a new custom row (field) to the sheet, e.g. \"Move-in special\" or \"Distance to gym\". Every apartment gets a blank cell for it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "description": "Row name to display"
          }
        },
        "required": [
          "label"
        ]
      },
      "page": "/compare.html"
    }
    remove_rowAction

    Remove a custom row (field) from the sheet by its label or id. Built-in rows can't be removed this way.

    View tool JSON
    {
      "name": "remove_row",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove a custom row (field) from the sheet by its label or id. Built-in rows can't be removed this way.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "field": {
            "type": "string",
            "description": "Row label or id"
          }
        },
        "required": [
          "field"
        ]
      },
      "page": "/compare.html"
    }
    clear_all_apartmentsAction

    Remove every apartment from the sheet, leaving it empty. Custom rows are kept.

    View tool JSON
    {
      "name": "clear_all_apartments",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove every apartment from the sheet, leaving it empty. Custom rows are kept.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/compare.html"
    }
    export_csvAction

    Download the current comparison sheet as a CSV file.

    View tool JSON
    {
      "name": "export_csv",
      "kind": "act",
      "impl": "imperative",
      "description": "Download the current comparison sheet as a CSV file.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/compare.html"
    }
    export_pdfAction

    Download the current comparison sheet as a PDF file.

    View tool JSON
    {
      "name": "export_pdf",
      "kind": "act",
      "impl": "imperative",
      "description": "Download the current comparison sheet as a PDF file.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/compare.html"
    }