Find extended-stay hotels and furnished housing near work assignments.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return photos, amenities, and property facts for a furnished home selected from search results. Requires that home's signed propertyRef; a home name alone is insufficient. Search results include each home's name, position, and propertyRef.
Return photos, amenities, and property facts for a furnished home selected from search results. Requires that home's signed propertyRef; a home name alone is insufficient. Search results include each home's name, position, and propertyRef.
| Argument | Type | Description |
|---|---|---|
| currency | string | |
| propertyRef* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"propertyRef"
],
"properties": {
"currency": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"propertyRef": {
"type": "string",
"maxLength": 4096,
"minLength": 10
}
},
"additionalProperties": false
}Refresh the availability and estimated full-stay price for a furnished home selected from search results. Requires that home's signed propertyRef. Omitted dates or guests retain the original search stay. The result is an estimate subject to host confirmation, not a hotel room offer.
| Argument | Type | Description |
|---|---|---|
| adults | integer | |
| currency | string | |
| checkinDate | string | |
| propertyRef* | string | |
| checkoutDate | string | |
| childrenAges | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"propertyRef"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 16,
"minimum": 1
},
"currency": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"checkinDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"propertyRef": {
"type": "string",
"maxLength": 4096,
"minLength": 10
},
"checkoutDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"childrenAges": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"maxItems": 8
}
},
"additionalProperties": false
}Return undated hotel or motel facts, photos, and amenities by propertyId from a search result or directly by hotelName. Optional destination narrows a named-hotel match. Furnished homes require a propertyRef from search results and cannot be queried by name alone.
| Argument | Type | Description |
|---|---|---|
| currency | string | |
| hotelName | string | |
| propertyId | string | |
| destination | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"currency": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"hotelName": {
"type": "string",
"maxLength": 200,
"minLength": 2
},
"propertyId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"destination": {
"type": "string",
"maxLength": 160,
"minLength": 2
}
},
"additionalProperties": false
}Return live room offers for a hotel or motel for explicit dates and guests, including multi-week work stays. Accepts a propertyId from search results or a hotelName with optional destination. Named-hotel resolution uses a confidence threshold and returns candidates when ambiguous. Private member prices are masked until sign-in.
| Argument | Type | Description |
|---|---|---|
| adults* | integer | |
| currency | string | |
| hotelName | string | |
| hotelRooms | integer | |
| propertyId | string | |
| checkinDate* | string | |
| destination | string | |
| checkoutDate* | string | |
| childrenAges | array |
Search extended-stay hotels, motels, and furnished housing for work travel lodging near a city, neighborhood, hospital, worksite, or landmark. Intended for travel nurses, construction crews, outage workers, and others on assignments lasting weeks or months. Resolves destination internally; verified coordinates are optional. Requires check-in and check-out dates and adult count. Returns one ordered page with full-stay prices, distances, hotel IDs, and signed propertyRef values for homes. housingType filters hotels or homes, and sort supports price or distance. A home selected by name or position in the returned list can be identified by its propertyRef.
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| size | integer | |
| sort | string | |
| adults* | integer | |
| currency | string | |
| latitude | number | Optional verified latitude for the destination; supply with longitude. |
| longitude | number | Optional verified longitude for the destination; supply with latitude. |
| hotelRooms |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"checkinDate",
"checkoutDate",
"adults"
],
"properties": {
"adults": {
"type": "integer",
"maximum": 16,
"minimum": 1
},
"currency": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"hotelName": {
"type": "string",
"maxLength": 200,
"minLength": 2
},
"hotelRooms": {
"type": "integer",
"default": 1,
"maximum": 3,
"minimum": 1
},
"propertyId": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"checkinDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"destination": {
"type": "string",
"maxLength": 160,
"minLength": 2
},
"checkoutDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"childrenAges": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"default": [],
"maxItems": 8
}
},
"additionalProperties": false
}| integer |
| Hotel rooms required; furnished homes remain whole-property results. |
| checkinDate* | string |
| destination* | string | City, neighborhood, hospital, worksite, or landmark near the desired stay. |
| housingType | string |
| checkoutDate* | string |
| childrenAges | array |
| locationLabel | string | Legacy display label; use destination for new calls. |
| maximumNightlyPrice | number |
| minimumNightlyPrice | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"destination",
"checkinDate",
"checkoutDate",
"adults"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1
},
"size": {
"type": "integer",
"default": 20,
"maximum": 20,
"minimum": 1
},
"sort": {
"enum": [
"total",
"total-desc",
"distance",
"top-picks"
],
"type": "string",
"default": "total"
},
"adults": {
"type": "integer",
"maximum": 16,
"minimum": 1
},
"currency": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Optional verified latitude for the destination; supply with longitude."
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Optional verified longitude for the destination; supply with latitude."
},
"hotelRooms": {
"type": "integer",
"default": 1,
"maximum": 3,
"minimum": 1,
"description": "Hotel rooms required; furnished homes remain whole-property results."
},
"checkinDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"destination": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"description": "City, neighborhood, hospital, worksite, or landmark near the desired stay."
},
"housingType": {
"enum": [
"all",
"hotel",
"home"
],
"type": "string",
"default": "all"
},
"checkoutDate": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"childrenAges": {
"type": "array",
"items": {
"type": "integer",
"maximum": 17,
"minimum": 0
},
"default": [],
"maxItems": 8
},
"locationLabel": {
"type": "string",
"maxLength": 160,
"description": "Legacy display label; use destination for new calls."
},
"maximumNightlyPrice": {
"type": "number",
"exclusiveMinimum": 0
},
"minimumNightlyPrice": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
}