Spot Insurance Research MCP
A read-only MCP server provided by Spot that enables agents to perform commercial insurance research, including comparing providers, checking state-specific rideshare requirements, retrieving reliability scores, and accessing review evidence without authentication.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://spot.insure/mcpWhat its tools do
10 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to spot.insure ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Compare insurance providers using sourced data
- Check driving insurance requirements by state
- Retrieve provider reliability scores
- Filter and view aggregate review scores
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- insure.spot/public-knowledge 1.4.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 10 advertised
- Resources
- 0 captured; incomplete (byte-cap)
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
},
"resources": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
10 advertised
check_driving_insurance — Check rideshare and delivery insurance requirements
Check source-backed insurance requirements for Uber, Uber Eats, Uber Black, Lyft, DoorDash, Amazon Flex, Instacart, Grubhub and Skip in all US states, DC, Canadian provinces and territories. Provide an ISO jurisdiction such as US-CA or CA-ON and every platform used. Optional vehicle, ownership, commercial-driver status, city, New York licence category, comprehensive/collision, delivery days and annual delivery kilometres identify conditional gaps. Returns driver requirements, local-rule scope, platform trip-stage cover, unresolved items, source sections and research dates. This is a checklist, not proof of coverage or platform availability. Uses the same deterministic rules as /driving-insurance/checker; no customer data or saved submissions.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"jurisdiction",
"platforms"
],
"properties": {
"city": {
"type": "string",
"default": "",
"maxLength": 100,
"description": "Operating city, used to identify Boston, Hamilton, Portland and NYC qualifications. Does not establish local licensing compliance."
},
"vehicle": {
"enum": [
"car",
"motorcycle",
"bicycle",
"ebike",
"walking"
],
"type": "string",
"default": "car"
},
"ownership": {
"enum": [
"owned",
"rented",
"borrowed"
],
"type": "string",
"default": "owned"
},
"platforms": {
"type": "array",
"items": {
"enum": [
"uber",
"uber-eats",
"uber-black",
"lyft",
"doordash",
"amazon-flex",
"instacart",
"grubhub",
"skip"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1
},
"jurisdiction": {
"enum": [
"US-AL",
"US-AK",
"US-AZ",
"US-AR",
"US-CA",
"US-CO",
"US-CT",
"US-DE",
"US-DC",
"US-FL",
"US-GA",
"US-HI",
"US-ID",
"US-IL",
"US-IN",
"US-IA",
"US-KS",
"US-KY",
"US-LA",
"US-ME",
"US-MD",
"US-MA",
"US-MI",
"US-MN",
"US-MS",
"US-MO",
"US-MT",
"US-NE",
"US-NV",
"US-NH",
"US-NJ",
"US-NM",
"US-NY",
"US-NC",
"US-ND",
"US-OH",
"US-OK",
"US-OR",
"US-PA",
"US-RI",
"US-SC",
"US-SD",
"US-TN",
"US-TX",
"US-UT",
"US-VT",
"US-VA",
"US-WA",
"US-WV",
"US-WI",
"US-WY",
"CA-AB",
"CA-BC",
"CA-MB",
"CA-NB",
"CA-NL",
"CA-NS",
"CA-ON",
"CA-PE",
"CA-QC",
"CA-SK",
"CA-NT",
"CA-NU",
"CA-YT"
],
"type": "string",
"description": "ISO region, e.g. CA-ON, US-CA or US-NY. All 50 states, DC, 10 provinces and 3 territories are supported."
},
"annualDeliveryKm": {
"type": "integer",
"maximum": 500000,
"minimum": 0
},
"commercialDriver": {
"type": "boolean",
"default": false,
"description": "True for a commercially licensed livery, taxi, black car or TCP operation, even when accepting economy trips."
},
"newYorkOperation": {
"enum": [
"tnc",
"tlc",
"unknown"
],
"type": "string",
"default": "unknown",
"description": "For US-NY: ordinary state TNC, TLC/licensed for-hire, or unknown."
},
"deliveryDaysPerMonth": {
"type": "integer",
"maximum": 31,
"minimum": 0
},
"comprehensiveAndCollision": {
"enum": [
"yes",
"no",
"unknown"
],
"type": "string",
"default": "unknown"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}search_knowledge — Search Spot public knowledge
Search published Spot pages and Spot's insurance research: industry pillars, vertical insurance guides and FAQs, provider profiles, comparisons, best-of provider rankings by coverage line and business type, provider reviews, Reliability Scores, rankings, and rating methodology, with deterministic lexical retrieval. Research results carry thegeneralaverage.com URLs.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 5,
"maximum": 8,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 500,
"minLength": 2
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"excerpt",
"score"
],
"properties": {
"path": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"excerpt": {
"type": "string"
},
"pageType": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
}
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_page — Get a published Spot page
Retrieve a complete published Spot page by canonical path or URL, including /industries, industry pillars and vertical guides at /industries/{slug}, their FAQs at /industries/{slug}/{question}, provider profiles, comparisons, best-of rankings at /best, /best/{line} and /best/{line}/{segment}, reviews, scores, rankings, and methodology. Industry pages include parent and vertical links; lists are complete even when the website collapses them. Drafts, customer-specific guides, submissions, and unknown paths are unavailable.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"maxLength": 512,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"found"
],
"properties": {
"page": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"markdown",
"truncated"
],
"properties": {
"path": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"pageType": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"found": {
"type": "boolean"
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}compare_providers — Compare published insurance providers
Retrieve a published, sourced provider comparison. Provider aliases and reversed ordering resolve to the one canonical comparison. Optional coverage (for example "cyber", "D&O" or "workers comp") also lists each provider's published offering page for that line; per-coverage line comparisons are retired and their URLs redirect to the pair comparison. Optional need runs a bounded editorial judgment over that page only; it does not invent a ranking or a purchase recommendation.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"providerA",
"providerB"
],
"properties": {
"need": {
"type": "string",
"maxLength": 500,
"minLength": 2
},
"coverage": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"providerA": {
"type": "string",
"maxLength": 100,
"minLength": 1
},
"providerB": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"found",
"providers"
],
"properties": {
"found": {
"type": "boolean"
},
"coverage": {
"type": "object",
"required": [
"key",
"found"
],
"properties": {
"key": {
"type": "string"
},
"found": {
"type": "boolean"
}
},
"additionalProperties": false
},
"judgment": {
"type": "object",
"required": [
"status",
"qualification"
],
"properties": {
"model": {
"type": "string"
},
"reason": {
"enum": [
"unsupported_request",
"inference_unavailable",
"quota_unavailable",
"generation_failed",
"generation_timeout",
"invalid_judgment",
"client_rate_limit",
"daily_generation_limit"
],
"type": "string"
},
"status": {
"enum": [
"judged",
"unsupported",
"limited",
"unavailable"
],
"type": "string"
},
"outcome": {
"type": "string"
},
"confidence": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"limitation": {
"type": "string"
},
"addressesNeed": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"qualification": {
"type": "string"
}
},
"additionalProperties": false
},
"offerings": {
"type": "array",
"items": {
"type": "object",
"required": [
"provider",
"coverage",
"path"
],
"properties": {
"path": {
"type": "string"
},
"coverage": {
"type": "string"
},
"provider": {
"type": "string"
}
},
"additionalProperties": false
}
},
"providers": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 2
},
"comparison": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"markdown",
"truncated"
],
"properties": {
"path": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"pageType": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_provider_score — Get a published provider Reliability Score
Retrieve a published reliability assessment and Reliability Score for one provider. Provider aliases resolve to the canonical assessment. This is an editorial score for a stated role and scope, not an AM Best rating or a recommendation. Optional need runs a bounded editorial judgment over that assessment only.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"provider"
],
"properties": {
"need": {
"type": "string",
"maxLength": 500,
"minLength": 2
},
"provider": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"found"
],
"properties": {
"found": {
"type": "boolean"
},
"scores": {
"type": "array",
"items": {
"type": "object",
"required": [
"rubric",
"status",
"score",
"reviewDueAt",
"attribution"
],
"properties": {
"score": {
"type": [
"number",
"null"
]
},
"rubric": {
"type": "string"
},
"status": {
"type": "string"
},
"attribution": {
"type": "object",
"required": [
"state",
"name",
"scope"
],
"properties": {
"id": {
"type": "string"
},
"kind": {
"enum": [
"provider",
"entity"
],
"type": "string"
},
"name": {
"type": "string"
},
"scope": {
"type": "string"
},
"state": {
"enum": [
"resolved",
"legacy-brand",
"unresolved"
],
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": false
},
"reviewDueAt": {
"type": "string"
}
},
"additionalProperties": false
}
},
"judgment": {
"type": "object",
"required": [
"status",
"qualification"
],
"properties": {
"model": {
"type": "string"
},
"reason": {
"enum": [
"unsupported_request",
"inference_unavailable",
"quota_unavailable",
"generation_failed",
"generation_timeout",
"invalid_judgment",
"client_rate_limit",
"daily_generation_limit"
],
"type": "string"
},
"status": {
"enum": [
"judged",
"unsupported",
"limited",
"unavailable"
],
"type": "string"
},
"outcome": {
"type": "string"
},
"confidence": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"limitation": {
"type": "string"
},
"addressesNeed": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"qualification": {
"type": "string"
}
},
"additionalProperties": false
},
"provider": {
"type": "string"
},
"assessment": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"markdown",
"truncated"
],
"properties": {
"path": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"pageType": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_rankings — Get published provider rankings
Retrieve the current published Reliability Score rankings. Broker scores and Carrier & MGA scores are ranked separately; the directory also shows a combined score, the average of the two. Partial scores and unrated assessments keep their qualifications. Use search_provider_reliability for provider, score, and status filters. Optional need runs a bounded editorial judgment over the published tables only.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"need": {
"type": "string",
"maxLength": 500,
"minLength": 2
},
"includeMethodology": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"found"
],
"properties": {
"found": {
"type": "boolean"
},
"judgment": {
"type": "object",
"required": [
"status",
"qualification"
],
"properties": {
"model": {
"type": "string"
},
"reason": {
"enum": [
"unsupported_request",
"inference_unavailable",
"quota_unavailable",
"generation_failed",
"generation_timeout",
"invalid_judgment",
"client_rate_limit",
"daily_generation_limit"
],
"type": "string"
},
"status": {
"enum": [
"judged",
"unsupported",
"limited",
"unavailable"
],
"type": "string"
},
"outcome": {
"type": "string"
},
"confidence": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"limitation": {
"type": "string"
},
"addressesNeed": {
"type": "number",
"maximum": 1,
"minimum": 0
},
"qualification": {
"type": "string"
}
},
"additionalProperties": false
},
"rankings": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"markdown",
"truncated"
],
"properties": {
"path": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"pageType": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"providers": {
"type": "array",
"items": {
"type": "object",
"required": [
"providerSlug",
"name",
"rubric",
"status",
"score",
"rank",
"attribution"
],
"properties": {
"name": {
"type": "string"
},
"rank": {
"type": [
"number",
"null"
]
},
"score": {
"type": [
"number",
"null"
]
},
"rubric": {
"type": "string"
},
"status": {
"type": "string"
},
"attribution": {
"type": "object",
"required": [
"state",
"name",
"scope"
],
"properties": {
"id": {
"type": "string"
},
"kind": {
"enum": [
"provider",
"entity"
],
"type": "string"
},
"name": {
"type": "string"
},
"scope": {
"type": "string"
},
"state": {
"enum": [
"resolved",
"legacy-brand",
"unresolved"
],
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": false
},
"providerSlug": {
"type": "string"
}
},
"additionalProperties": false
}
},
"methodology": {
"type": "object",
"required": [
"path",
"title",
"description",
"canonicalUrl",
"pageType",
"markdown",
"truncated"
],
"properties": {
"path": {
"type": "string"
},
"title": {
"type": "string"
},
"markdown": {
"type": "string"
},
"pageType": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"updatedAt": {
"type": "string"
},
"description": {
"type": "string"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"additionalProperties": false
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}search_provider_reviews — Search provider Review Scores
Search published provider reviews by query, Review Score range, and rating availability; sort alphabetically or by displayed Review Score. Scores equally weight eligible source ratings on a 10-point scale and use an approximate academic conversion for BBB grades. Use get_provider_reviews for source-level evidence.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sort": {
"enum": [
"name",
"score-desc",
"score-asc"
],
"type": "string",
"default": "name"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 500
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0
},
"rating": {
"enum": [
"all",
"rated",
"unrated"
],
"type": "string",
"default": "all"
},
"maxScore": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"minScore": {
"type": "number",
"maximum": 10,
"minimum": 0
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"total",
"limit",
"offset",
"filters",
"methodology",
"results"
],
"properties": {
"limit": {
"type": "number"
},
"total": {
"type": "number"
},
"offset": {
"type": "number"
},
"filters": {
"type": "object",
"required": [
"query",
"sort",
"rating"
],
"properties": {
"sort": {
"enum": [
"name",
"score-desc",
"score-asc"
],
"type": "string"
},
"query": {
"type": "string"
},
"rating": {
"enum": [
"all",
"rated",
"unrated"
],
"type": "string"
},
"maxScore": {
"type": "number"
},
"minScore": {
"type": "number"
}
},
"additionalProperties": false
},
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"slug",
"score",
"url",
"summary",
"sourceCount"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"score": {
"type": [
"number",
"null"
]
},
"summary": {
"type": "string"
},
"sourceCount": {
"type": "number"
}
},
"additionalProperties": false
}
},
"methodology": {
"type": "string"
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}get_provider_reviews — Get published provider reviews
Resolve a provider name, alias, or slug and retrieve its published review summary, Review Score contributors, original source metrics, qualifications, and full Markdown with citations. Unpublished or unavailable review records return found:false.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"provider"
],
"properties": {
"provider": {
"type": "string",
"maxLength": 100,
"minLength": 1
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"found"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"found": {
"type": "boolean"
},
"markdown": {
"type": "string"
},
"provider": {
"type": "object",
"required": [
"name",
"slug"
],
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"additionalProperties": false
},
"aggregate": {
"type": "object",
"required": [
"score",
"sourceCount",
"contributors",
"methodology"
],
"properties": {
"score": {
"type": [
"number",
"null"
]
},
"methodology": {
"type": "string"
},
"sourceCount": {
"type": "number"
},
"contributors": {
"type": "array",
"items": {
"type": "object",
"required": [
"observationId",
"platform",
"originalValue",
"originalMaximum",
"score",
"url",
"scope"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"scope": {
"type": "string"
},
"score": {
"type": "number"
},
"platform": {
"type": "string"
},
"conversion": {
"type": "string"
},
"observationId": {
"type": "string"
},
"originalValue": {
"type": [
"number",
"string"
]
},
"originalMaximum": {
"type": [
"number",
"null"
]
}
},
"additionalProperties": false
}
}
},
"additionalProperties": false
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}search_provider_reliability — Search provider Reliability Scores
Search published Reliability Score assessments by query, status, and score range, and sort by name or displayed score. rubric=all sorts and filters by the combined score (the average of the Broker and Carrier & MGA scores, or the one a provider has).
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sort": {
"enum": [
"name",
"score-desc",
"score-asc"
],
"type": "string",
"default": "name"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 500
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 10000,
"minimum": 0
},
"rating": {
"enum": [
"all",
"rated",
"unrated"
],
"type": "string",
"default": "all"
},
"rubric": {
"enum": [
"all",
"broker",
"risk"
],
"type": "string",
"default": "all"
},
"maxScore": {
"type": "number",
"maximum": 10,
"minimum": 0
},
"minScore": {
"type": "number",
"maximum": 10,
"minimum": 0
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"total",
"limit",
"offset",
"filters",
"results"
],
"properties": {
"limit": {
"type": "number"
},
"total": {
"type": "number"
},
"offset": {
"type": "number"
},
"filters": {
"type": "object",
"required": [
"query",
"sort",
"rating"
],
"properties": {
"sort": {
"enum": [
"name",
"score-desc",
"score-asc"
],
"type": "string"
},
"query": {
"type": "string"
},
"rating": {
"enum": [
"all",
"rated",
"unrated"
],
"type": "string"
},
"rubric": {
"enum": [
"all",
"broker",
"risk"
],
"type": "string"
},
"maxScore": {
"type": "number"
},
"minScore": {
"type": "number"
}
},
"additionalProperties": false
},
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"slug",
"rubric",
"score",
"status",
"fallback",
"url",
"attribution",
"scores"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"name": {
"type": "string"
},
"slug": {
"type": "string"
},
"score": {
"type": [
"number",
"null"
]
},
"rubric": {
"enum": [
"all",
"broker",
"risk"
],
"type": "string"
},
"scores": {
"type": "array",
"items": {
"type": "object",
"required": [
"rubric",
"score",
"status",
"fallback",
"attribution"
],
"properties": {
"score": {
"type": [
"number",
"null"
]
},
"rubric": {
"enum": [
"broker",
"risk"
],
"type": "string"
},
"status": {
"enum": [
"rated",
"unrated"
],
"type": "string"
},
"fallback": {
"type": [
"string",
"null"
]
},
"attribution": {
"type": "object",
"required": [
"state",
"name",
"scope"
],
"properties": {
"id": {
"type": "string"
},
"kind": {
"enum": [
"provider",
"entity"
],
"type": "string"
},
"name": {
"type": "string"
},
"scope": {
"type": "string"
},
"state": {
"enum": [
"resolved",
"legacy-brand",
"unresolved"
],
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"status": {
"enum": [
"rated",
"unrated",
"multiple"
],
"type": "string"
},
"fallback": {
"type": [
"string",
"null"
]
},
"attribution": {
"type": "object",
"required": [
"state",
"name",
"scope"
],
"properties": {
"id": {
"type": "string"
},
"kind": {
"enum": [
"provider",
"entity"
],
"type": "string"
},
"name": {
"type": "string"
},
"scope": {
"type": "string"
},
"state": {
"enum": [
"resolved",
"legacy-brand",
"unresolved"
],
"type": "string"
},
"reason": {
"type": "string"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"spotCallout": {
"type": "string"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}ask_spot — Ask Spot from published evidence
Generate a bounded answer from retrieved public evidence. Every readable factual statement is copied from validated evidence and linked to its source.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"question"
],
"properties": {
"question": {
"type": "string",
"maxLength": 2000,
"minLength": 2
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"spotCallout",
"status",
"answer",
"claims",
"qualifications",
"unansweredQuestions",
"sources"
],
"properties": {
"answer": {
"type": "string"
},
"claims": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"evidenceIds",
"citations"
],
"properties": {
"text": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "object",
"required": [
"evidenceId",
"title",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"title": {
"type": "string"
},
"evidenceId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"evidenceIds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"reason": {
"enum": [
"insufficient_evidence",
"unsupported_request",
"inference_unavailable",
"quota_unavailable",
"generation_failed",
"generation_timeout",
"invalid_citations",
"client_rate_limit",
"daily_generation_limit"
],
"type": "string"
},
"status": {
"enum": [
"answered",
"insufficient_evidence",
"unsupported",
"limited",
"unavailable"
],
"type": "string"
},
"sources": {
"type": "array",
"items": {
"type": "object",
"required": [
"evidenceId",
"title",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"title": {
"type": "string"
},
"evidenceId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"limitation": {
"type": "string"
},
"spotCallout": {
"type": "string"
},
"qualifications": {
"type": "array",
"items": {
"type": "object",
"required": [
"text",
"evidenceIds",
"citations"
],
"properties": {
"text": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "object",
"required": [
"evidenceId",
"title",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"title": {
"type": "string"
},
"evidenceId": {
"type": "string"
}
},
"additionalProperties": false
}
},
"evidenceIds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}
},
"unansweredQuestions": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
Not advertised
Resources
0 captured; incomplete (byte-cap)
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 6057 ms
- 95th percentile latency
- 6057 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 6057 ms · metadata changed · 10 tool(s), 0 resource(s) (partial: byte-cap), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http spot-insurance-research-mcp https://spot.insure/mcpCodex
codex mcp add spot-insurance-research-mcp --url https://spot.insure/mcpCursor
{
"mcpServers": {
"spot-insurance-research-mcp": {
"url": "https://spot.insure/mcp"
}
}
}Cline
{
"mcpServers": {
"spot-insurance-research-mcp": {
"type": "streamableHttp",
"url": "https://spot.insure/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"spot-insurance-research-mcp": {
"type": "http",
"url": "https://spot.insure/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http spot-insurance-research-mcp https://spot.insure/mcpClaude Desktop
https://spot.insure/mcpWindsurf
{
"mcpServers": {
"spot-insurance-research-mcp": {
"serverUrl": "https://spot.insure/mcp"
}
}
}Let your agent find its tools
Find servers like Spot Insurance Research MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other crm, sales, and marketing servers
Do you run Spot Insurance Research MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.