Charter Captain
com.chartercaptain/charter-captainVersion 1.0.0Discover Lake Michigan charter captains & boats, check availability, get quotes, and book.
Status
Responds258 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:50 UTC
- Latency
- 258 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.chartercaptain.com/mcp/mcpResponds258 msNo sign-in
Claude Code
claude mcp add --transport http charter-captain https://api.chartercaptain.com/mcp/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: charter-captain
Remote MCP server URL: https://api.chartercaptain.com/mcp/mcpCursor
{
"mcpServers": {
"charter-captain": {
"url": "https://api.chartercaptain.com/mcp/mcp"
}
}
}VS Code
code --add-mcp '{"name":"charter-captain","type":"http","url":"https://api.chartercaptain.com/mcp/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
10 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_availabilityCheck a captain's or boat's availability. Provide exactly one of captainSlug or boatId. Omit date to get available dates for the next 90 days; provide both date (YYYY-MM-DD) and durationHours to get bookable time slots for that date. Only departures that have not yet left (Chicago time) are listed, so a past date has no slots. Each slot lists its offeredDurations, and every entry carries the durationId to pass to get_quote, create_booking, or create_boat_rental (null means that length is offered but not bookable through the API). A captain trip that lists harborIds departs only from those harbors (ids as in get_captain's harbors): create_booking refuses any other harbor for that trip. Without harborIds, drive time rules out none of the captain's active harbors. | No | Yes | Not declared | No |
create_boat_rentalBook a bareboat boat rental. A boat with Instant Book on returns a Stripe Checkout link (payment.kind checkout_link) for the charterer to complete payment. For a boat whose owner reviews every request first (get_quote's instantBook: false), a request is sent instead: nothing is charged, the result is a request with the estimated total and deposit, and if the owner accepts, the charterer is emailed a link to pay. Requires captainChoiceRightAcknowledged: true (the charterer affirms their right to choose their own captain). Optionally attach a partner/affiliate code; partnerCode can't be used on a request (PARTNER_CODE_NOT_AVAILABLE_FOR_REQUESTS). | No | No | No | No |
create_bookingBook a charter with a captain. A captain with Instant Book on returns a Stripe Checkout link (payment.kind checkout_link) for the charterer to complete payment. A captain who reviews every request first (get_quote's instantBook: false) is sent a request instead: nothing is charged, the result is a request with the estimated total and deposit, and if the captain accepts, the charterer is emailed a link to pay. Optionally attach a partner/affiliate code to credit a referrer; partnerCode can't be used on a request (PARTNER_CODE_NOT_AVAILABLE_FOR_REQUESTS). harborId must be a harbor this captain departs from: one of get_captain's harbors, or any list_harbors harbor when get_captain lists none. create_booking refuses any other harbor with HARBOR_NOT_OFFERED, and that error's harbors field lists the ones the captain departs from. | No | No | No | No |
get_boatGet a boat's full profile by id, enriched with a rating summary and the most recent reviews. | No | Yes | Not declared | No |
get_captainGet a captain's full profile by tenant slug, enriched with a rating summary and the most recent reviews. | No | Yes | Not declared | No |
get_quoteGet a non-binding price quote (in cents) for a charter or rental. Provide exactly one of captainSlug or boatId, plus durationId and partySize. Pass `date` (YYYY-MM-DD) whenever you know it: the rate then comes from the operator's rate card for that day — weekday vs weekend vs holiday, including any per-date price the operator set — so the quote matches what checkout charges. Without a date, pass pricingTierId instead; the quote then reflects that tier and may differ from checkout for the actual day. Optionally pass a partnerCode to preview a discount. Returns currency, totalCents, depositCents, balanceCents, pricingModel, instantBook, and (when a code is given) a discountPreview. instantBook says what booking does: true → create_booking / create_boat_rental return a Stripe Checkout link; false → the operator reviews every request first, so booking sends them a request instead (nothing is charged until they accept, and partnerCode can't be used — the quote then prices no discount and its discountPreview says PARTNER_CODE_NOT_AVAILABLE_FOR_REQUESTS). | No | Yes | Not declared | No |
list_harborsList active harbors, each with a count of active captains and listed boats operating there. | No | Yes | Not declared | No |
pingHealth check | No | Yes | Not declared | No |
search_boatsSearch listed boats, optionally filtered by harbor, type, minimum capacity, and max hourly price, with sorting and pagination. | No | Yes | Not declared | No |
search_captainsSearch bookable charter captains, optionally filtered by harbor, with sorting and pagination. Returns a paginated list with starting price and rating. | No | Yes | Not declared | No |
Details
- Registry status
- Active
- Published
- Jun 26, 2026
- Updated
- Jun 26, 2026
- Repository
- Not given
- Categories
- Uncategorized
- GDPR
- Not declared