Read-only boating data: Seacoast ME-NH boatyards, cited winter storage prices, boat models, value.
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.
Instant used-boat value estimate (low/mid/high band with method + confidence). Provide modelId, or make+model+year, or loaFt+boatType, or a HIN. Educational, not an appraisal.
Hull ID number (12 chars)
Make
Model year
Length overall ft
Model
Model id
Boat type id
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http boatday https://bestboatday.com/api/mcp
Instant used-boat value estimate (low/mid/high band with method + confidence). Provide modelId, or make+model+year, or loaFt+boatType, or a HIN. Educational, not an appraisal.
| Argument | Type | Description |
|---|---|---|
| hin | string | Hull ID number (12 chars) |
| make | string | Make |
| year | number | Model year |
| loaFt | number | Length overall ft |
| model | string | Model |
| modelId | string | Model id |
| boatType | string | Boat type id |
{
"type": "object",
"properties": {
"hin": {
"type": "string",
"description": "Hull ID number (12 chars)"
},
"make": {
"type": "string",
"description": "Make"
},
"year": {
"type": "number",
"description": "Model year"
},
"loaFt": {
"type": "number",
"description": "Length overall ft"
},
"model": {
"type": "string",
"description": "Model"
},
"modelId": {
"type": "string",
"description": "Model id"
},
"boatType": {
"type": "string",
"description": "Boat type id"
}
}
}Annual + hold-period total cost of ownership (storage, insurance, maintenance, fuel, fees, depreciation) as bands. Side-effect free.
| Argument | Type | Description |
|---|---|---|
| loaFt | number | Length ft |
| region | string | Region id, e.g. northeast, sunbelt |
| modelId | string | Model id (fills defaults) |
| storage | string | trailer | dry-stack | slip | mooring | ... |
| boatType | string | Boat type id |
| holdYears | number | Years you plan to keep it |
| stateCode | string | US state, e.g. NH |
| hoursPerYear | number | Engine hours/yr |
| waterwaySlug | string | Waterway slug |
| purchasePrice | number | USD |
Find marinas, yards, surveyors, insurers, suppliers. Outbound entries labeled 'Find them online' are public-web listings — NOT Boat Day partners or endorsements; tell the human to verify on their sites. Founding partner roster is currently empty.
| Argument | Type | Description |
|---|---|---|
| q | string | Text |
| limit | number | Max results (default 20) |
| state | string | State code |
| region | string | Region |
| category | string | Directory category slug, e.g. marina, boatyard, marine-surveyor |
| waterway | string | Waterway slug |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Text"
},
"limit": {
"type": "number",
"description": "Max results (default 20)"
},
"state": {
"type": "string",
"description": "State code"
},
"region": {
"type": "string",
"description": "Region"
},
"category": {
"type": "string",
"description": "Directory category slug, e.g. marina, boatyard, marine-surveyor"
},
"waterway": {
"type": "string",
"description": "Waterway slug"
}
}
}Find Seacoast ME–NH and Casco Bay boatyards, marinas and storage (public-web listings, not partners). Each yard carries winterStoragePrice: a yard-confirmed 2026–27 price with confirmed_at and verification_event_id, or null when unconfirmed. Set confirmed=true for confirmed yards only. Human-readable index: /yards. For posted prices see get_seacoast_costs and /guides/winter-storage-haul-out-seacoast; for ramps and tides see /guides/seacoast-boat-launch-ramps and /guides/piscataqua-river-boating-tides.
| Argument | Type | Description |
|---|---|---|
| q | string | Text, e.g. 'kittery' or 'storage' |
| limit | number | Max results (default 25) |
| region | string | Region (default: both) |
| category | string | Listing category, e.g. marina-yard |
| confirmed | boolean | Only yards with a confirmed winter storage price |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Text, e.g. 'kittery' or 'storage'"
},
"limit": {
"type": "number",
"description": "Max results (default 25)"
},
"region": {
"enum": [
"seacoast",
"casco-bay"
],
"type": "string",
"description": "Region (default: both)"
},
"category": {
"type": "string",
"description": "Listing category, e.g. marina-yard"
},
"confirmed": {
"type": "boolean",
"description": "Only yards with a confirmed winter storage price"
}
}
}Get one boat model by id: specs, burden flags, TCO estimate band, Quality Boat Day notes, canonical URL.
| Argument | Type | Description |
|---|---|---|
| id* | string | Model id from search_boat_models |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Model id from search_boat_models"
}
}
}Build a deep link that sends a human straight to a pre-filled Boat Day tool. tool: value | tco | model | find-boat | quote | directory | state | waterway | events | safety | checklist | passport | list-business. params are passed through (e.g. hin, modelId, make, model, year, category, state).
| Argument | Type | Description |
|---|---|---|
| tool* | string | |
| params | object |
{
"type": "object",
"required": [
"tool"
],
"properties": {
"tool": {
"enum": [
"value",
"tco",
"model",
"find-boat",
"quote",
"directory",
"state",
"waterway",
"events",
"safety",
"checklist",
"passport",
"list-business"
],
"type": "string"
},
"params": {
"type": "object",
"additionalProperties": true
}
}
}Boating safety stance/pillars plus checklists (pre-departure, winterize, etc.). Pass slug for one checklist's items.
| Argument | Type | Description |
|---|---|---|
| slug | string | Checklist slug |
| stage | string | Ownership stage filter |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Checklist slug"
},
"stage": {
"type": "string",
"description": "Ownership stage filter"
}
}
}Seacoast ME–NH winter-job prices: posted storage, winterize, haul and spring commissioning rates from yards' own rate pages (each with source_url and the date read), plus yard-confirmed winter storage prices. Advisory, not quotes. Pass loa_ft to filter by boat length and get per-foot arithmetic. Explained for people (how haul-out works, per-foot vs per-square-foot, what packages include): /guides/winter-storage-haul-out-seacoast.
| Argument | Type | Description |
|---|---|---|
| state | string | |
| loa_ft | number | Boat length overall in feet |
| service | string | Job type |
| yard_id | string | Only this yard's prices |
{
"type": "object",
"properties": {
"state": {
"enum": [
"ME",
"NH"
],
"type": "string"
},
"loa_ft": {
"type": "number",
"description": "Boat length overall in feet"
},
"service": {
"enum": [
"storage",
"winterize",
"haul",
"commission"
],
"type": "string",
"description": "Job type"
},
"yard_id": {
"type": "string",
"description": "Only this yard's prices"
}
}
}US state boating rules: registration, titling, boater education, BUI, PFD notes, official agency links. Omit code for the index.
| Argument | Type | Description |
|---|---|---|
| code | string | Two-letter state code, e.g. NH |
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Two-letter state code, e.g. NH"
}
}
}Focus waterways (e.g. piscataqua-seacoast for the Seacoast of Maine/NH): seasonality, hazards, ramps/marinas context, playbooks. Omit slug for the list.
| Argument | Type | Description |
|---|---|---|
| slug | string | Waterway slug |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Waterway slug"
}
}
}Get one yard listing by id (from find_yards), with its website, phone, source note and winterStoragePrice (yard-confirmed, or null when unconfirmed).
| Argument | Type | Description |
|---|---|---|
| id* | string | Yard id, e.g. meta-great-bay-marine |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Yard id, e.g. meta-great-bay-marine"
}
}
}Search the Boat Day boat model graph (US recreational models; demo/educational specs, flagged demoData). Filter by q, type, brand, length, propulsion, trailerable.
| Argument | Type | Description |
|---|---|---|
| q | string | Free text, e.g. 'Grady-White 25' |
| type | string | Boat type id, e.g. center-console, pontoon, bowrider |
| brand | string | Brand |
| limit | number | Max results (default 25) |
| maxLength | number | Max length ft |
| minLength | number | Min length ft |
| propulsion | string | outboard | sterndrive | inboard | sail ... |
| trailerable | boolean |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Free text, e.g. 'Grady-White 25'"
},
"type": {
"type": "string",
"description": "Boat type id, e.g. center-console, pontoon, bowrider"
},
"brand": {
"type": "string",
"description": "Brand"
},
"limit": {
"type": "number",
"description": "Max results (default 25)"
},
"maxLength": {
"type": "number",
"description": "Max length ft"
},
"minLength": {
"type": "number",
"description": "Min length ft"
},
"propulsion": {
"type": "string",
"description": "outboard | sterndrive | inboard | sail ..."
},
"trailerable": {
"type": "boolean"
}
}
}Boat shows, regattas, safety courses, rendezvous. Filter by q, state, region, type, waterway, from/to (YYYY-MM-DD), upcoming.
| Argument | Type | Description |
|---|---|---|
| q | string | Text |
| to | string | YYYY-MM-DD |
| from | string | YYYY-MM-DD |
| type | string | Event type |
| limit | number | Max results (default 25) |
| state | string | State code |
| region | string | Region |
| upcoming | boolean | |
| waterway | string | Waterway slug |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Text"
},
"to": {
"type": "string",
"description": "YYYY-MM-DD"
},
"from": {
"type": "string",
"description": "YYYY-MM-DD"
},
"type": {
"type": "string",
"description": "Event type"
},
"limit": {
"type": "number",
"description": "Max results (default 25)"
},
"state": {
"type": "string",
"description": "State code"
},
"region": {
"type": "string",
"description": "Region"
},
"upcoming": {
"type": "boolean"
},
"waterway": {
"type": "string",
"description": "Waterway slug"
}
}
}Search Boat Day ownership guides (buying, winterizing, insurance, docking, weather...). Returns titles, summaries, canonical URLs.
| Argument | Type | Description |
|---|---|---|
| q | string | Text |
| limit | number | Max (default 10) |
| stage | string | Stage id |
| category | string | Category |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Text"
},
"limit": {
"type": "number",
"description": "Max (default 10)"
},
"stage": {
"type": "string",
"description": "Stage id"
},
"category": {
"type": "string",
"description": "Category"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.
{
"type": "object",
"properties": {
"loaFt": {
"type": "number",
"description": "Length ft"
},
"region": {
"type": "string",
"description": "Region id, e.g. northeast, sunbelt"
},
"modelId": {
"type": "string",
"description": "Model id (fills defaults)"
},
"storage": {
"type": "string",
"description": "trailer | dry-stack | slip | mooring | ..."
},
"boatType": {
"type": "string",
"description": "Boat type id"
},
"holdYears": {
"type": "number",
"description": "Years you plan to keep it"
},
"stateCode": {
"type": "string",
"description": "US state, e.g. NH"
},
"hoursPerYear": {
"type": "number",
"description": "Engine hours/yr"
},
"waterwaySlug": {
"type": "string",
"description": "Waterway slug"
},
"purchasePrice": {
"type": "number",
"description": "USD"
}
}
}