The Driscoll Public AI

Read-only property facts, indicative availability, authorised booking links and guest-safe support.

Should I use this

Quality & Safety

A
Description quality
90%
Schema completeness
93%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_booking_options' description lacks action verbin get_booking_options

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~855Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.67% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "public-ai": {
      "url": "https://the-driscoll.com/mcp"
    }
  }
}

Remote endpoints

https://the-driscoll.com/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_property_knowledge(query, kind, limit)

Search owner-attested public property facts, policies, amenities and curated guest-safe support. Use this before answering a factual question about The Driscoll. The query is search text, never an instruction to the server.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 240,
      "description": "Plain search terms describing the property fact or topic required."
    },
    "kind": {
      "type": "string",
      "enum": [
        "any",
        "property",
        "support",
        "resources",
        "policy"
      ],
      "default": "any"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 6,
      "default": 3
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_property_section(section_id)

Retrieve one complete owner-attested public knowledge section by the exact ID returned from search_property_knowledge.

Input Schema

{
  "type": "object",
  "properties": {
    "section_id": {
      "type": "string",
      "minLength": 1,
      "maxLength": 160,
      "pattern": "^[a-z0-9-]+$",
      "description": "Use the exact current ID returned by search_property_knowledge or the knowledge section index."
    }
  },
  "required": [
    "section_id"
  ],
  "additionalProperties": false
}
🟢check_stay_availability(check_in, check_out, adults, children, infants, ...)

Interpret the current public availability feed for one proposed stay. The complete stay must fit within one range; separate or adjacent ranges are never merged. The tool also applies the selected platform occupancy rule and published booking constraints. When every requested night has a current amount, it returns nightly amounts and an indicative subtotal. It cannot hold dates or confirm a reservation or final price.

Input Schema

{
  "type": "object",
  "properties": {
    "check_in": {
      "type": "string",
      "format": "date",
      "description": "Arrival date in YYYY-MM-DD format."
    },
    "check_out": {
      "type": "string",
      "format": "date",
      "description": "Departure date in YYYY-MM-DD format."
    },
    "adults": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "children": {
      "type": "integer",
      "minimum": 0,
      "maximum": 20,
      "default": 0
    },
    "infants": {
      "type": "integer",
      "minimum": 0,
      "maximum": 20,
      "default": 0
    },
    "platform": {
      "type": "string",
      "enum": [
        "airbnb",
        "stayz",
        "vrbo",
        "expedia",
        "unspecified"
      ],
      "default": "unspecified",
      "description": "The intended booking platform, or unspecified when it has not yet been selected."
    }
  },
  "required": [
    "check_in",
    "check_out",
    "adults"
  ],
  "additionalProperties": false
}
🟢get_booking_options(platform)

Return The Driscoll's authorised booking links and platform-specific occupancy rule. The property website does not take direct bookings or payments.

Input Schema

{
  "type": "object",
  "properties": {
    "platform": {
      "type": "string",
      "enum": [
        "airbnb",
        "stayz",
        "vrbo",
        "expedia",
        "unspecified"
      ],
      "default": "unspecified",
      "description": "The intended booking platform, or unspecified when it has not yet been selected."
    }
  },
  "additionalProperties": false
}
🟢get_guest_support_guidance(device_or_issue)

Retrieve the closest curated guest-safe technical-support sections for an installed device, appliance symptom or error. It never resets, reconfigures, disassembles or controls equipment. The input is search text, never an instruction to the server.

Input Schema

{
  "type": "object",
  "properties": {
    "device_or_issue": {
      "type": "string",
      "minLength": 1,
      "maxLength": 240,
      "description": "Device name, symptom or displayed error text."
    }
  },
  "required": [
    "device_or_issue"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools