Tool tree
gradeNot graded
page: Every page
start_spot_client_signupAction
Open Spot's self-serve client signup at https://app.spot.insure/signup so a business can create a Spot account to manage its commercial insurance. Signup verifies the work email with a one-time code; the signup page then exposes WebMCP tools to request and verify that code. See https://app.spot.insure/llms.txt for every tool the app provides.
View tool JSON
{
"name": "start_spot_client_signup",
"kind": "act",
"impl": "imperative",
"description": "Open Spot's self-serve client signup at https://app.spot.insure/signup so a business can create a Spot account to manage its commercial insurance. Signup verifies the work email with a one-time code; the signup page then exposes WebMCP tools to request and verify that code. See https://app.spot.insure/llms.txt for every tool the app provides.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Work email address to prefill. The app sends a 6-digit verification code to it."
}
}
},
"page": "/"
}start_spot_loginAction
Open the Spot app login at https://app.spot.insure/login for an existing client who wants to manage policies, certificates, and insurance requests. After the one-time code is verified, the app registers insurance-management tools listed at https://app.spot.insure/llms.txt.
View tool JSON
{
"name": "start_spot_login",
"kind": "act",
"impl": "imperative",
"description": "Open the Spot app login at https://app.spot.insure/login for an existing client who wants to manage policies, certificates, and insurance requests. After the one-time code is verified, the app registers insurance-management tools listed at https://app.spot.insure/llms.txt.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"description": "Work email address to prefill. The app sends a 6-digit verification code to it."
}
}
},
"page": "/"
}get_consultation_availabilityAnswer
List open start times, as UTC ISO instants grouped by local day, for a free 30-minute Spot insurance consultation (phone or Microsoft Teams) in one month. Use the returned ISO start value with book_consultation.
View tool JSON
{
"name": "get_consultation_availability",
"kind": "answer",
"impl": "imperative",
"description": "List open start times, as UTC ISO instants grouped by local day, for a free 30-minute Spot insurance consultation (phone or Microsoft Teams) in one month. Use the returned ISO start value with book_consultation.",
"inputSchema": {
"type": "object",
"properties": {
"month": {
"description": "Month to check, as YYYY-MM. Defaults to the current month.",
"type": "string",
"pattern": "^\\d{4}-\\d{2}$"
},
"timeZone": {
"description": "IANA time zone for the returned times, such as America/New_York. Defaults to the browser's time zone.",
"type": "string",
"maxLength": 100
}
}
},
"page": "/"
}book_consultationSensitive Action
Book a free 30-minute Spot insurance consultation at a start time from get_consultation_availability. Spot emails the calendar invitation to the given address. Use location "phone" with a phone number, or "teams" for Microsoft Teams. Put the company, insurance task, and renewal date in notes when known.
View tool JSON
{
"name": "book_consultation",
"kind": "transact",
"impl": "imperative",
"description": "Book a free 30-minute Spot insurance consultation at a start time from get_consultation_availability. Spot emails the calendar invitation to the given address. Use location \"phone\" with a phone number, or \"teams\" for Microsoft Teams. Put the company, insurance task, and renewal date in notes when known.",
"inputSchema": {
"type": "object",
"properties": {
"start": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
"timeZone": {
"type": "string",
"maxLength": 100
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 150
},
"email": {
"type": "string",
"maxLength": 254,
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"location": {
"type": "string",
"enum": [
"phone",
"teams"
]
},
"phone": {
"default": "",
"type": "string",
"maxLength": 40
},
"notes": {
"default": "",
"type": "string",
"maxLength": 2000
},
"guests": {
"default": [],
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"maxLength": 254,
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
}
}
},
"required": [
"start",
"timeZone",
"name",
"email",
"location"
],
"additionalProperties": false
},
"page": "/"
}ask_spot_questionAction
Get an answer about Spot, its pricing and service, or commercial insurance from Spot's published information. Returns a saved answer or a new cited one; an "unanswered" outcome means the Spot team should answer, so offer book_consultation.
View tool JSON
{
"name": "ask_spot_question",
"kind": "act",
"impl": "imperative",
"description": "Get an answer about Spot, its pricing and service, or commercial insurance from Spot's published information. Returns a saved answer or a new cited one; an \"unanswered\" outcome means the Spot team should answer, so offer book_consultation.",
"inputSchema": {
"type": "object",
"properties": {
"question": {
"type": "string",
"minLength": 8,
"maxLength": 300,
"description": "A question about Spot, Tools for Enlightenment, or commercial insurance."
}
},
"required": [
"question"
]
},
"page": "/"
}