Koskamo

Headed In MCP

Provides live Florida trip information including NOAA marine forecasts, FWC red tide samples, lifeguard beach flags, drawbridge schedules, boat ramp locations, and local event calendars. It allows AI assistants to answer questions about current conditions on the water and at beaches without requiring user 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.

Headed In MCP logo, by Headed In LLCVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Headed In LLC
MCP endpoint (Streamable HTTP)
https://headedin.com/mcp
Vendor documentation

What you can do with it

  • Check NOAA marine forecasts and tides
  • Look up FWC red tide samples and lifeguard flags
  • Find public boat ramps and fuel docks
  • Get drawbridge opening schedules

Source and maintenance

Vendor evidenceRegistry 1.1.1

Protocol and capabilities

Server
headed-in-florida 1.1.0
MCP protocol
2025-06-18
Tools
31 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Local, real-time help for trips around Florida (made on Tampa Bay): where to go, from Tampa Bay and Miami to Naples, Sarasota, the Space Coast, Jacksonville, the Panhandle, Orlando and The Villages (find_places), how busy it is right now (live_conditions), boat ramps anywhere in Florida with live waits around Tampa Bay (boat_ramps), NOAA's marine forecast and tides anywhere in Florida waters (marine_forecast), when Florida drawbridges open next (drawbridges), beach water health advisories statewide (beach_water), rocket launches from Kennedy and the Cape with where to watch (rocket_launches), FWC red tide samples (red_tide), whether an inlet is stacking up on an outgoing tide into the wind (inlet_watch), Florida sandbars and big days like Boca Bash (sandbars), golden hour and a sunset guess anywhere (golden_hour), when to go fishing: the Bite Score, best-bite hours and this week's best days (bite_score), FWC's public artificial reefs and wrecks to fish or dive (artificial_reefs), marina fuel docks (fuel_docks), what's on this week or weekend from Florida city and county calendars (whats_on), true Name game and Weird Florida stories pinned all over the state for road-trip stops (florida_stories), story trails, Wind Phones, and our two free apps (safety_apps): Headed In, the float plan for boaters, and Headed Back, road-trip games and trivia. Data is public and anonymous.

Tools

31 advertised

find_places — Florida local picks
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Things to do in Florida (Tampa Bay, Miami, Naples-Fort Myers, Sarasota, the Space Coast, Jacksonville-St. Augustine, the Panhandle, Central Florida (Orlando, The Villages, Ocala), plus weird and worth-the-drive spots statewide): local picks for food, beaches, outdoors, only-in-Florida oddities and worth-the-drive spots, closest first (give lat/lon), with community thumbs and live crowd/parking/water/red-tide reports when available.

find_places input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "lang": {
      "enum": [
        "en",
        "es",
        "pt"
      ],
      "type": "string",
      "description": "Language for the descriptions and category names: en (default), es (Spanish), pt (Portuguese). Use the language the person is writing in. Place names stay as on the sign."
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "category": {
      "enum": [
        "eat",
        "beach",
        "outside",
        "florida",
        "weird",
        "road"
      ],
      "type": "string",
      "description": "eat, beach, outside, florida (only in Florida), weird, road (worth the drive)"
    }
  }
}
find_places annotations
{
  "title": "Florida local picks",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
live_conditions — Live conditions at a spot
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

What it's like right now at a pick or boat ramp (reports come mostly from Tampa Bay so far): how busy, parking, bugs, water, red tide, the wait at the ramp and trailer parking, from anonymous reports in the last 3 hours.

live_conditions input schema
{
  "type": "object",
  "required": [
    "place"
  ],
  "properties": {
    "place": {
      "type": "string",
      "description": "A place name or place_id from find_places or boat_ramps"
    }
  }
}
live_conditions annotations
{
  "title": "Live conditions at a spot",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
boat_ramps — Florida boat ramps
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Public boat ramps anywhere in Florida (FWC inventory, about 1,600), closest first, with the county, and the live wait at the ramp and trailer parking when boaters have reported it (Tampa Bay so far).

boat_ramps input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    }
  }
}
boat_ramps annotations
{
  "title": "Florida boat ramps",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
marine_forecast — NOAA marine forecast and tides
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

NOAA's marine forecast and tides for anywhere in Florida waters (Gulf, Atlantic, the Keys, Biscayne Bay, Lake Okeechobee): advisories, the next periods in NOAA's own words, and the nearest tide station. Give a position, or a ramp name from boat_ramps. Returns NOAA's own words; it does not say whether it's safe to go.

marine_forecast input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "place": {
      "type": "string",
      "description": "A boat ramp name or place_id from boat_ramps, instead of lat/lon"
    }
  }
}
marine_forecast annotations
{
  "title": "NOAA marine forecast and tides",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
story_trails — Story trails
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Short walking, biking or boating story trails in Florida (St. Pete, Tampa, Miami, Biscayne National Park, the Keys, the Everglades, Panama City Beach, Lake Okeechobee, Ocala National Forest; real places, a puzzle at each stop), played in the free Headed Back app.

story_trails input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "water": {
      "type": "boolean",
      "description": "true for by-boat trails, false for on-land"
    }
  }
}
story_trails annotations
{
  "title": "Story trails",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
fuel_docks — Marina fuel docks
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Public marina fuel docks in Florida, only ones confirmed recently (gas, diesel, pump-out), closest first, with the phone number. Distances are straight-line, not by water. No hours or prices (call ahead).

fuel_docks input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "diesel": {
      "type": "boolean",
      "description": "true to list only docks with diesel"
    }
  }
}
fuel_docks annotations
{
  "title": "Marina fuel docks",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
florida_stories — Florida town names and weird spots
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Short true stories pinned all over Florida, closest first: Name game (why a town is called what it is: Pass-a-Grille, Kissimmee, Key West...) and Weird Florida (Koreshan hollow-earth camp, the world's smallest police station, Robert the Doll...). Each has a teaser, the spot and a map link; the whole story opens in the Headed Back app at the place. Great as road-trip stops.

florida_stories input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "kind": {
      "enum": [
        "name_game",
        "weird"
      ],
      "type": "string",
      "description": "Only one kind; leave out for both"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    }
  }
}
florida_stories annotations
{
  "title": "Florida town names and weird spots",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
whats_on — What's on in Florida
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

What's on in Florida in the next two weeks: festivals, concerts, farmers markets, boat-show and holiday events, library and park events, from about 30 cities' and counties' own public calendars (Tampa Bay, Orlando area, both coasts, the Keys, the Panhandle). Closest first within a radius when you give a position, soonest first. Each event links to its official page.

whats_on input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "days": {
      "type": "integer",
      "maximum": 14,
      "minimum": 1,
      "description": "How many days from 'from'"
    },
    "from": {
      "type": "string",
      "description": "Or a start date YYYY-MM-DD (within the next 14 days)"
    },
    "when": {
      "enum": [
        "today",
        "tomorrow",
        "weekend",
        "two_weeks"
      ],
      "type": "string",
      "description": "Default two_weeks"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius around lat/lon in miles (default 25, max 150)"
    },
    "query": {
      "type": "string",
      "description": "Words to match in the title or place, e.g. market, concert, fireworks"
    }
  }
}
whats_on annotations
{
  "title": "What's on in Florida",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
drawbridges — Drawbridge openings
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

When a Florida drawbridge opens next, right now: 80+ bridges with a federal schedule (Miami River, Miami Beach, Fort Lauderdale and the New River, Palm Beach, the Space Coast, St. Augustine, Jacksonville, Tampa's Hillsborough River, Pinellas beach causeways, Sarasota, Venice, the Caloosahatchee, the Keys). Says if it opens on signal now, the next scheduled opening, rush-hour closures, call-ahead hours, closed clearance, and the rule. Give a position for the closest ones, or a bridge name.

drawbridges input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "name": {
      "type": "string",
      "description": "Part of a bridge name, e.g. Brickell, Las Olas, Corey Causeway, Bridge of Lions"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius around lat/lon in miles (default 15)"
    },
    "boat_height_ft": {
      "type": "number",
      "description": "The boat's height above the water, to say if it fits under closed"
    }
  }
}
drawbridges annotations
{
  "title": "Drawbridge openings",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
lightning_near — Lightning nearby
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Lightning near a spot in the US right now, from NOAA's GOES-East weather satellite: the nearest strike in the last 15 minutes (distance, direction, how long ago), counts within 10 and 30 miles, and the 30-minute rule clock. Gives one sentence to say out loud, e.g. 'Lightning 6 miles west, 3 minutes ago.' Use it when someone on the water, at a ballgame, a beach or a campsite asks about storms or lightning.

lightning_near input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "place": {
      "type": "string",
      "description": "Or a Florida boat ramp name / place_id from boat_ramps"
    }
  }
}
lightning_near annotations
{
  "title": "Lightning nearby",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
beach_water — Beach water advisories
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Florida beach water health advisories right now: beaches where the county health department found bacteria (enterococcus) over the state limit and has not posted a lift yet, from all 32 coastal counties' own posts (Miami-Dade, Broward, Palm Beach, Tampa Bay, Naples, the Panhandle...). Closest first within a radius when you give a position, or match a beach or county name; with neither, every open advisory in the state. Gives one sentence to say out loud and the health department's link. No advisory is not the same as a clean test, and the result says so; it never calls the water clean or safe.

beach_water input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius around lat/lon in miles (default 15, max 100)"
    },
    "place": {
      "type": "string",
      "description": "Or part of a beach name or a county, e.g. Crandon, Davis Island, Miami-Dade"
    }
  }
}
beach_water annotations
{
  "title": "Beach water advisories",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
rocket_launches — Rocket launches
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Rocket launches from Kennedy Space Center and Cape Canaveral, Florida, in the next two weeks: rocket, mission, pad, day and Eastern time, Go / Hold / Scrubbed status, weather odds when posted, the live stream link, and where to watch on the Space Coast (Playalinda Beach, Jetty Park, Cocoa Beach Pier, the Kennedy visitor complex). Gives one sentence to say out loud. Use it when someone plans an Orlando or Space Coast trip or asks if there's a launch.

rocket_launches input schema
{
  "type": "object",
  "properties": {
    "when": {
      "enum": [
        "today",
        "tomorrow",
        "week",
        "two_weeks"
      ],
      "type": "string",
      "description": "Default two_weeks"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    }
  }
}
rocket_launches annotations
{
  "title": "Rocket launches",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
red_tide — Red tide samples
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Red tide (Karenia brevis) near a spot in Florida from FWC's own water samples of the last 8 days: the closest sample sites with FWC's words (not present/background, very low, low, medium, high), the sample day and miles away. Give a position, an FWC sample site or boat ramp name, or nothing for the statewide picture. Gives one sentence to say out loud. Never says a beach is safe.

red_tide input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius in miles (default 25, max 60)"
    },
    "place": {
      "type": "string",
      "description": "Or part of an FWC sample site name (e.g. Siesta, Venice Pier) or a Florida boat ramp name"
    }
  }
}
red_tide annotations
{
  "title": "Red tide samples",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
beach_flags — Beach warning flags
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

The beach warning flag lifeguards reported this morning at the nearest beaches (green, yellow, red, double red = water closed, purple = stinging marine life), with the report time, water temperature and notes: rip currents seen, surf height, jellyfish, stingrays, red tide coughing, dead fish. From Mote Marine Laboratory's Beach Conditions Reporting System, about twice a day at 131 beaches (Sarasota, Lee, Collier, Pinellas, Manatee, Charlotte, the Keys, Pensacola, some Atlantic beaches, Alabama, Texas, the Carolinas, Georgia). Give a position or a beach/town name. Gives one sentence to say out loud and what each flag means, plus how to volunteer as a Mote Beach Ambassador (Florida Panhandle first). Never says the water is safe.

beach_flags input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "number",
      "description": "How many beaches (default 4, max 8)"
    },
    "miles": {
      "type": "number",
      "description": "Radius in miles (default 30, max 60)"
    },
    "place": {
      "type": "string",
      "description": "Or a beach or town name, e.g. Siesta Key, Lido, Naples Pier, Pensacola Beach"
    }
  }
}
beach_flags annotations
{
  "title": "Beach warning flags",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
inlet_watch — Inlet watch
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Is a Florida inlet or pass stacking up? The old rule of thumb, worked out hour by hour for the next 12 hours: an outgoing tide running out into an onshore wind stands the waves up. 35 inlets and passes on both coasts and the Panhandle (Haulover, Government Cut, Port Everglades, Boca, Jupiter, Sebastian, Ponce, the St. Johns jetties, East Pass, Boca Grande, Gordon Pass, Big Pass, Longboat...). Says if it's rough now, when it eases (the next low or the wind), or when it turns rough later. Give a position for the nearest ones, or an inlet name.

inlet_watch input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "name": {
      "type": "string",
      "description": "Or part of an inlet or pass name, e.g. Haulover, Jupiter, East Pass, Boca Grande"
    }
  }
}
inlet_watch annotations
{
  "title": "Inlet watch",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
sandbars — Sandbars and raft-ups
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Florida sandbars and raft-up spots (44, from Tampa Bay, Miami and the Keys to Naples, Sarasota, the Space Coast, Jacksonville and the Panhandle: Beer Can Island, Haulover, Elliott Key, Keewaydin, Crab Island...): what each is like, the map, and the next big day there (Boca Bash, Boater Skip Day, the Columbus Day Regatta raft-up), worked out for any year. Give a position, a sandbar name, or big_days: true.

sandbars input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "name": {
      "type": "string",
      "description": "Or part of a sandbar name, e.g. Crab Island, Beer Can, Haulover"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius in miles (default 40)"
    },
    "big_days": {
      "type": "boolean",
      "description": "Only the sandbars with a big day coming up, and when"
    }
  }
}
sandbars annotations
{
  "title": "Sandbars and raft-ups",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
storm_watch — Hurricane and storm watch
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Active Atlantic hurricanes and tropical storms from the National Hurricane Center: wind in mph, category, movement, whether the 5-day cone covers a Florida place or the spot you give, when the center passes closest, coastal watches and warnings, and a boat tie-down list (or a 7-day stock-up list with land=true) when a cone touches Florida. Info only; follow the county's orders.

storm_watch input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "land": {
      "type": "boolean",
      "description": "true for the home stock-up list instead of the boat list"
    },
    "place": {
      "type": "string",
      "description": "Or a Florida boat ramp name"
    }
  }
}
storm_watch annotations
{
  "title": "Hurricane and storm watch",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
golden_hour — Golden hour and sunset
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Golden hour, blue hour, sunrise and sunset for any spot (today and tomorrow, local time), which way the sun sets, what's next and how long until it, and a guess at tonight's sunset (could be a good one / clean and clear / iffy / probably gray) from cloud layers here and 25 miles toward the sun. For photographers, creators, sunset cruises and beach plans. Gives one sentence to say out loud.

golden_hour input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "place": {
      "type": "string",
      "description": "Or a Florida boat ramp name"
    }
  }
}
golden_hour annotations
{
  "title": "Golden hour and sunset",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
bite_score — Bite Score fishing forecast
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

When to go fishing in Florida waters: our Bite Score 1 to 10 for today and each of the next 14 days (moon from the solunar tables, NOAA tide swing, a tide change inside a daylight moon window, wind and pressure for the first week, every part shown), today's best-bite hours, this week's 2 best days with tide times, wind and which water lights up (rising tide = grass flats and oyster bars, falling = drains and the deep grass edge), and a Tide Read for right now. Give a position or a boat ramp name. Gives one sentence to say out loud. Anglers' rules of thumb, never a promise.

bite_score input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "place": {
      "type": "string",
      "description": "Or a Florida boat ramp name"
    }
  }
}
bite_score annotations
{
  "title": "Bite Score fishing forecast",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
artificial_reefs — Artificial reefs
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Florida's public artificial reefs near a spot (FWC's 4,519 deployments statewide): name, position, depth and relief in feet, what was sunk (ships, bridge spans, reef modules), year, miles away, closest first. For fishing, diving and spearfishing trips. Not for navigation.

artificial_reefs input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "How far to look (default 15, max 50)"
    },
    "place": {
      "type": "string",
      "description": "Or a Florida boat ramp name"
    },
    "max_depth_ft": {
      "type": "number",
      "description": "Only reefs this shallow or shallower"
    },
    "vessels_only": {
      "type": "boolean",
      "description": "Only sunken ships"
    }
  }
}
artificial_reefs annotations
{
  "title": "Artificial reefs",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
message_bottles — Message in a bottle beaches
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Message in a bottle: real drift bottles people tossed from Florida's shores with earlier versions of our free apps, moved every 3 hours on the real ocean currents and wind until they wash up on a real beach. Answers 'any bottles washed up near me?': the beaches near a spot where bottles washed up, how many, miles away, the longest drift and days at sea, how many times found, and how many are adrift right now. Never the note, a name or an exact spot. Gives one sentence to say out loud.

message_bottles input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    },
    "miles": {
      "type": "number",
      "description": "Radius in miles (default 25, max 60)"
    },
    "place": {
      "type": "string",
      "description": "A Florida boat ramp name instead of lat/lon"
    }
  }
}
message_bottles annotations
{
  "title": "Message in a bottle beaches",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
wind_phones — Wind Phone booths
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Wind Phone booths around Tampa Bay: quiet public places to call someone you lost, after the Wind Phone in Ōtsuchi, Japan.

wind_phones input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "limit": {
      "type": "integer",
      "description": "How many to return"
    }
  }
}
wind_phones annotations
{
  "title": "Wind Phone booths",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
open_plan_in_app — Open Plan a day in Headed Back
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

A link that opens the free Headed Back app on the person's phone, where Plan a day (Play > Explore) builds a Florida day on a mood (beach, Old Florida, rainy day, wild Florida, weird and cool, road trip) and a start time. Use it at the end of a Florida day plan.

open_plan_in_app input schema
{
  "type": "object",
  "properties": {
    "mood": {
      "enum": [
        "beach",
        "old",
        "rain",
        "wild",
        "weird",
        "road"
      ],
      "type": "string"
    },
    "start": {
      "enum": [
        "early",
        "mid",
        "late"
      ],
      "type": "string",
      "description": "early 8 AM, mid 10 AM, late noon"
    }
  }
}
open_plan_in_app annotations
{
  "title": "Open Plan a day in Headed Back",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
shore_day — Cruise shore day
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

A cruise shore day in Florida that ends at the pier with time to spare: pick the port (PortMiami, Port Everglades, Port Canaveral, Port Tampa Bay, JAXPORT, Key West), when the ship docks and the all-aboard time, and get up to 3 of our own picks near the port in order with drive times, the time to leave the last stop, and the pier-by time (45 minutes before all aboard). Drive times are estimates, the ship does not wait, the person decides. Also use it when someone asks what to do near a Florida cruise port for a few hours.

shore_day input schema
{
  "type": "object",
  "required": [
    "port",
    "all_aboard"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "es",
        "pt"
      ],
      "type": "string",
      "description": "Language for the descriptions and category names: en (default), es (Spanish), pt (Portuguese). Use the language the person is writing in. Place names stay as on the sign."
    },
    "mood": {
      "enum": [
        "beach",
        "old",
        "rain",
        "wild",
        "weird",
        "road"
      ],
      "type": "string",
      "description": "beach (default), old (Old Florida), rain, wild, weird, road"
    },
    "port": {
      "enum": [
        "miami",
        "everglades",
        "canaveral",
        "tampa",
        "jax",
        "keywest"
      ],
      "type": "string"
    },
    "docks": {
      "type": "string",
      "description": "When the ship docks, e.g. 8 AM (default 8:00 AM)"
    },
    "all_aboard": {
      "type": "string",
      "description": "The ship's all-aboard time, e.g. 4:30 PM or 16:30"
    }
  }
}
shore_day annotations
{
  "title": "Cruise shore day",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
debark_day — Cruise debark day
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Off the ship, not on the plane yet: a Florida cruise debark day. Off the ship in the morning (default 8 AM), flying out later: up to 3 of our own picks near the port in order with drive times, trimmed so the person leaves the last one in time to be at the airport 2 hours before a flight in the U.S. (3 for international, the TSA's general advice), plus the leave-for-the-airport time. Ports: PortMiami, Port Everglades, Port Canaveral, Port Tampa Bay, JAXPORT, Key West; the airport defaults to the usual one for the port (MIA, FLL, MCO, TPA, JAX, EYW). bags=true (all the luggage, no car) keeps it to 2 stops. Drive times are estimates; the person decides.

debark_day input schema
{
  "type": "object",
  "required": [
    "port",
    "flight"
  ],
  "properties": {
    "bags": {
      "type": "boolean",
      "description": "true when they carry all their bags and have no car (2 stops at most)"
    },
    "lang": {
      "enum": [
        "en",
        "es",
        "pt"
      ],
      "type": "string",
      "description": "Language for the descriptions and category names: en (default), es, pt"
    },
    "mood": {
      "enum": [
        "beach",
        "old",
        "rain",
        "wild",
        "weird",
        "road"
      ],
      "type": "string",
      "description": "beach (default), old (Old Florida), rain, wild, weird, road"
    },
    "port": {
      "enum": [
        "miami",
        "everglades",
        "canaveral",
        "tampa",
        "jax",
        "keywest"
      ],
      "type": "string"
    },
    "flight": {
      "type": "string",
      "description": "The flight's departure time, e.g. 4 PM or 16:00"
    },
    "airport": {
      "type": "string",
      "description": "Florida airport code, e.g. MCO (default: the usual one for the port)"
    },
    "off_ship": {
      "type": "string",
      "description": "When they are off the ship, e.g. 8 AM (default 8:00 AM)"
    },
    "international": {
      "type": "boolean",
      "description": "true for a flight abroad (3 hours early instead of 2)"
    }
  }
}
debark_day annotations
{
  "title": "Cruise debark day",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
wheels_down — Airport to beach
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Wheels down to toes in the sand: from a Florida airport (MCO, SFB, TPA, PIE, SRQ, RSW, MIA, FLL, PBI, JAX, DAB, MLB, PNS, VPS, ECP, EYW, TLH, GNV), the nearest beaches and springs by drive time with miles and a line about each. Use it when a visitor asks how fast they can be in the water after landing, or which beach is closest to an airport.

wheels_down input schema
{
  "type": "object",
  "required": [
    "airport"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "es",
        "pt"
      ],
      "type": "string",
      "description": "Language for the descriptions and category names: en (default), es (Spanish), pt (Portuguese). Use the language the person is writing in. Place names stay as on the sign."
    },
    "limit": {
      "type": "number",
      "description": "How many (default 5, up to 10)"
    },
    "airport": {
      "type": "string",
      "description": "The three-letter airport code, e.g. MCO"
    }
  }
}
wheels_down annotations
{
  "title": "Airport to beach",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
florida_passport — Florida Passport stamps
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

The Florida Passport stamp book (55 stamps on 11 region pages: Mile Marker 0, Coral Castle, Weeki Wachee mermaids, a spring swim, Skunk Ape HQ, the time zone line, free OJ at a Welcome Center...). Each stamp is earned only by standing there with the free Headed Back app. Give a position for the closest stamps, a page (road, bay, sarasota, southwest, miami, keys, space, central, nature, northeast, panhandle) or a name. Use it for Florida bucket lists, road-trip stops, or 'what should we not miss'.

florida_passport input schema
{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "description": "Latitude of where the person is or will be"
    },
    "lon": {
      "type": "number",
      "description": "Longitude"
    },
    "name": {
      "type": "string",
      "description": "Or part of a stamp or place name, e.g. Coral Castle, Ybor"
    },
    "page": {
      "type": "string",
      "description": "A region page id or part of its name, e.g. keys, panhandle, Space Coast"
    },
    "limit": {
      "type": "number",
      "description": "How many (default 8, a whole page 10, up to 20)"
    }
  }
}
florida_passport annotations
{
  "title": "Florida Passport stamps",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
sail_aways — Cruise ship sail-aways
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Cruise ship sail-aways in Florida: which ships leave PortMiami, Port Everglades, Port Canaveral and Port Tampa Bay today, tomorrow or this week (from the ports' own published schedules), the posted departure time where the port posts one (Miami, Canaveral), and when each passes the best public spots to watch it go by (South Pointe Park at Miami; Dr. Von D. Mizell-Eula Johnson State Park at Fort Lauderdale; Jetty Park at Canaveral; Sparkman Wharf and the Skyway Fishing Pier at Tampa). Use it for 'can we watch the cruise ships leave', sail-away parties on land, or when a cruiser's family wants to wave them off.

sail_aways input schema
{
  "type": "object",
  "required": [
    "port"
  ],
  "properties": {
    "days": {
      "type": "number",
      "description": "Or how many days ahead (1 to 14)"
    },
    "port": {
      "enum": [
        "canaveral",
        "tampa",
        "miami",
        "everglades"
      ],
      "type": "string"
    },
    "when": {
      "enum": [
        "today",
        "tomorrow",
        "week"
      ],
      "type": "string",
      "description": "Default week (7 days)"
    }
  }
}
sail_aways annotations
{
  "title": "Cruise ship sail-aways",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
window_seat — Window seat sights
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Which side of the plane to sit on: for a flight between two US airports (all of Florida's plus the big ones with nonstops to Florida), the big sights you can see from the window in flight order (Lake Okeechobee, the Sunshine Skyway, the Vehicle Assembly Building, the Seven Mile Bridge, the Outer Banks, Manhattan, the Grand Canyon...), left or right side, about when, the states under the route, and tips for getting GPS to work in airplane mode. Use it when someone picks a seat, asks what they will see from the plane, or asks why their GPS dot disappears in the air.

window_seat input schema
{
  "type": "object",
  "required": [
    "from",
    "to"
  ],
  "properties": {
    "to": {
      "type": "string",
      "description": "Arrival airport code, e.g. MCO"
    },
    "from": {
      "type": "string",
      "description": "Departure airport code, e.g. BOS"
    }
  }
}
window_seat annotations
{
  "title": "Window seat sights",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
draft_float_plan — Draft a float plan
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

For a boat trip: a link that opens Headed In's Float plan with the route, crew, hours, leave time, safety gear and a note already filled in. The boater checks it and starts the trip in the app themselves.

draft_float_plan input schema
{
  "type": "object",
  "properties": {
    "crew": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1,
      "description": "People aboard"
    },
    "gear": {
      "type": "array",
      "items": {
        "enum": [
          "Life jackets",
          "VHF radio",
          "Flares",
          "Anchor",
          "First aid kit",
          "Fire extinguisher",
          "Horn or whistle",
          "EPIRB / PLB"
        ],
        "type": "string"
      }
    },
    "note": {
      "type": "string",
      "description": "Anything else for their people, 140 characters"
    },
    "hours": {
      "type": "number",
      "maximum": 24,
      "minimum": 1,
      "description": "Hours out, in half hours"
    },
    "route": {
      "type": "string",
      "description": "Where they're going, e.g. John's Pass to Egmont Key (140 characters)"
    },
    "leave_in_hours": {
      "enum": [
        0,
        1,
        2,
        12
      ],
      "type": "integer",
      "description": "0 now, 1 or 2 hours from now, 12 tomorrow"
    }
  }
}
draft_float_plan annotations
{
  "title": "Draft a float plan",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
safety_apps — Headed In and Headed Back apps
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Our two free iPhone apps. Headed In (boats) is the float plan: a back-by time, and a boater's people are alerted if they're overdue; for outings on the water. Headed Back is road-trip games and trivia (the license plate game, Swamp Ape Millionaire, trivia, critters caught only at real places, The Daily Humidity), with no check-in; for road trips with people in the car.

safety_apps input schema
{
  "type": "object",
  "properties": {}
}
safety_apps annotations
{
  "title": "Headed In and Headed Back apps",
  "readOnlyHint": true,
  "openWorldHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
1091 ms
95th percentile latency
1091 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1091 ms · metadata changed · 31 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http headed-in-mcp https://headedin.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add headed-in-mcp --url https://headedin.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable headed-in-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "headed-in-mcp": {
      "url": "https://headedin.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "headed-in-mcp": {
      "type": "streamableHttp",
      "url": "https://headedin.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start headed-in-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "headed-in-mcp": {
      "type": "http",
      "url": "https://headedin.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http headed-in-mcp https://headedin.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "headed-in-mcp": {
      "url": "https://headedin.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "headed-in-mcp": {
      "serverUrl": "https://headedin.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Headed In MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Headed In 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.

Claim this listing