← WebMCP Directory

Tool tree

anyvan.com

Productivity & BusinessTools verified
Website
AnyVan is a UK service for home removals, courier jobs, deliveries and storage, with online quotes for moves.
Explore capabilities
    submit_move_quote_from_pageSensitive Action

    Create an AnyVan quote from natural-language move details and navigate this tab to the created quote page.

    View tool JSON
    {
      "name": "submit_move_quote_from_page",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create an AnyVan quote from natural-language move details and navigate this tab to the created quote page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "pickup": {
            "type": "object",
            "description": "Pickup endpoint details in the Booking Gateway quote shape.",
            "properties": {
              "location": {
                "type": "object",
                "description": "Location details. Prefer query for natural text like \"London SW1A 0AA\"; use placeId only for a real Google Place ID. Booking Gateway resolves town, city, postcode, countryCode, country, addressLines, or coordinates.",
                "properties": {
                  "query": {
                    "type": "string",
                    "description": "Natural location text from the user, such as \"London SW1A 0AA\", \"Manchester M1 1AA\", \"London\", or \"GB\"."
                  },
                  "address": {
                    "type": "string",
                    "description": "Full natural address text when the user gave an address-like location."
                  },
                  "placeId": {
                    "type": "string",
                    "description": "Google Place ID, such as \"ChIJdd4hrwug2EcRmSrV3Vo6llI\". Do not put natural text here unless no better field is available."
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude when exact coordinates are available."
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude when exact coordinates are available."
                  },
                  "postcode": {
                    "type": "string",
                    "description": "Full or partial postcode, such as \"SW1A 1AA\"."
                  },
                  "addressLines": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 5,
                    "description": "Street address lines for an address-like natural location."
                  },
                  "town": {
                    "type": "string",
                    "description": "Town name, such as \"London\" or \"Manchester\"."
                  },
                  "city": {
                    "type": "string",
                    "description": "City name, such as \"London\" or \"Manchester\"."
                  },
                  "country": {
                    "type": "string",
                    "description": "Country name, such as \"United Kingdom\"."
                  },
                  "countryCode": {
                    "type": "string",
                    "description": "ISO-3166 alpha-2 country code, such as \"GB\"."
                  }
                }
              },
              "property": {
                "type": "object",
                "description": "Booking Gateway endpoint property details.",
                "properties": {
                  "type": {
                    "type": "string",
                    "description": "Property type for house moves, such as \"house\", \"flat\", \"apartment\", \"studio\", \"flatshare\", or \"storage\"."
                  },
                  "bedrooms": {
                    "type": "object",
                    "description": "Booking Gateway bedrooms object for house moves.",
                    "properties": {
                      "count": {
                        "type": [
                          "integer",
                          "string"
                        ],
                        "description": "Bedroom count as a number, such as 3."
                      }
                    },
                    "required": [
                      "count"
                    ]
                  },
                  "floor": {
                    "type": [
                      "string",
                      "integer"
                    ],
                    "description": "Floor as natural text or a Booking Gateway token, such as \"ground floor\", \"3rd floor\", \"ground-floor\", or \"3rd-floor\"."
                  },
                  "liftAvailable": {
                    "type": "boolean",
                    "description": "Whether a lift is available at this endpoint, when supplied or clearly implied."
                  },
                  "liftType": {
                    "type": "string",
                    "description": "Lift type when supplied, such as \"no-lift\", \"standard\", \"large\", or \"extra-large\"."
                  },
                  "floorNumber": {
                    "type": "integer",
                    "description": "Numeric floor number when known. Use 0 for ground floor, 1 for first floor, and so on."
                  },
                  "parkingAvailable": {
                    "type": "boolean",
                    "description": "Whether parking is available at this endpoint, if known."
                  },
                  "accessNotes": {
                    "type": "string",
                    "description": "Access notes, such as parking, stairs, or loading restrictions, if supplied."
                  }
                }
              }
            }
          },
          "delivery": {
            "type": "object",
            "description": "Delivery endpoint details in the Booking Gateway quote shape.",
            "properties": {
              "location": {
                "type": "object",
                "description": "Location details. Prefer query for natural text like \"London SW1A 0AA\"; use placeId only for a real Google Place ID. Booking Gateway resolves town, city, postcode, countryCode, country, addressLines, or coordinates.",
                "properties": {
                  "query": {
                    "type": "string",
                    "description": "Natural location text from the user, such as \"London SW1A 0AA\", \"Manchester M1 1AA\", \"London\", or \"GB\"."
                  },
                  "address": {
                    "type": "string",
                    "description": "Full natural address text when the user gave an address-like location."
                  },
                  "placeId": {
                    "type": "string",
                    "description": "Google Place ID, such as \"ChIJdd4hrwug2EcRmSrV3Vo6llI\". Do not put natural text here unless no better field is available."
                  },
                  "latitude": {
                    "type": "number",
                    "description": "Latitude when exact coordinates are available."
                  },
                  "longitude": {
                    "type": "number",
                    "description": "Longitude when exact coordinates are available."
                  },
                  "postcode": {
                    "type": "string",
                    "description": "Full or partial postcode, such as \"SW1A 1AA\"."
                  },
                  "addressLines": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "maxItems": 5,
                    "description": "Street address lines for an address-like natural location."
                  },
                  "town": {
                    "type": "string",
                    "description": "Town name, such as \"London\" or \"Manchester\"."
                  },
                  "city": {
                    "type": "string",
                    "description": "City name, such as \"London\" or \"Manchester\"."
                  },
                  "country": {
                    "type": "string",
                    "description": "Country name, such as \"United Kingdom\"."
                  },
                  "countryCode": {
                    "type": "string",
                    "description": "ISO-3166 alpha-2 country code, such as \"GB\"."
                  }
                }
              },
              "property": {
                "type": "object",
                "description": "Booking Gateway endpoint property details.",
                "properties": {
                  "type": {
                    "type": "string",
                    "description": "Property type for house moves, such as \"house\", \"flat\", \"apartment\", \"studio\", \"flatshare\", or \"storage\"."
                  },
                  "bedrooms": {
                    "type": "object",
                    "description": "Booking Gateway bedrooms object for house moves.",
                    "properties": {
                      "count": {
                        "type": [
                          "integer",
                          "string"
                        ],
                        "description": "Bedroom count as a number, such as 3."
                      }
                    },
                    "required": [
                      "count"
                    ]
                  },
                  "floor": {
                    "type": [
                      "string",
                      "integer"
                    ],
                    "description": "Floor as natural text or a Booking Gateway token, such as \"ground floor\", \"3rd floor\", \"ground-floor\", or \"3rd-floor\"."
                  },
                  "liftAvailable": {
                    "type": "boolean",
                    "description": "Whether a lift is available at this endpoint, when supplied or clearly implied."
                  },
                  "liftType": {
                    "type": "string",
                    "description": "Lift type when supplied, such as \"no-lift\", \"standard\", \"large\", or \"extra-large\"."
                  },
                  "floorNumber": {
                    "type": "integer",
                    "description": "Numeric floor number when known. Use 0 for ground floor, 1 for first floor, and so on."
                  },
                  "parkingAvailable": {
                    "type": "boolean",
                    "description": "Whether parking is available at this endpoint, if known."
                  },
                  "accessNotes": {
                    "type": "string",
                    "description": "Access notes, such as parking, stairs, or loading restrictions, if supplied."
                  }
                }
              }
            }
          },
          "metadata": {
            "type": "object",
            "description": "Optional quote metadata extracted from the user request.",
            "properties": {
              "moveDate": {
                "type": "string",
                "description": "Move date in YYYY-MM-DD format when the user supplied an unambiguous date."
              }
            }
          }
        },
        "required": [
          "pickup",
          "delivery"
        ]
      }
    }