Skip to content

The Johns Islander — Kiawah, Seabrook and Johns Island

by thejohnsislander.com · remote · no sign-in to list tools · v1.2.0 · published by com.thejohnsislander

Kiawah, Seabrook and Johns Island, SC: neighborhoods, MLS market, every fee, flood zones, what's on.

Final · 1Changes · 7

10 tools: 1 do something that can't be undone, 7 change things and 2 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http the-johns-islander https://thejohnsislander.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Can't be undone 1Claude Code: ask
  • request_contactSends the person's question to Mike Olson, a licensed South Carolina real estate agent with eXp Realty, LLC.No findings

    Why it is in this group

    • The name "request_contact" says "request": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Sends the person's question to Mike Olson, a licensed South Carolina real estate agent with eXp Realty, LLC. Only call this when the person asked you to. It never carries consent to calls or texts — Mike emails the person himself to confirm before anything else.

    Annotations the server declares

    • readOnlyHint: false
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: false
Changes things 7Claude Code: ask
  • estimate_rangeArithmetic, not a price opinion: the middle half of closed-sale price per square foot (25th–75th percentile) for a complex, or for attached or detached homes island-wide, times the…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Arithmetic, not a price opinion: the middle half of closed-sale price per square foot (25th–75th percentile) for a complex, or for attached or detached homes island-wide, times the given heated square feet. For a real CMA, send the person to request_contact.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • feesThe fee ledger for Kiawah, Seabrook or Johns Island: each buyer, owner and rental charge with its amount, who charges it, how sure it is (confirmed / secondary / conflicting / not …No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The fee ledger for Kiawah, Seabrook or Johns Island: each buyer, owner and rental charge with its amount, who charges it, how sure it is (confirmed / secondary / conflicting / not published), its source and the date it was checked.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • flood_zoneOne street address in Charleston County: FEMA's flood zone and base flood elevation at the point the Census geocoder places it, the map panel and its date, whether it is inside a t…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    One street address in Charleston County: FEMA's flood zone and base flood elevation at the point the Census geocoder places it, the map panel and its date, whether it is inside a town or the City of Charleston, the county tax district, and the ground's height from USGS lidar. Live calls to the government services named in sources. A geocoded point, not a survey — the person confirms on the parcel's elevation certificate.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • happeningsWhat's happening on the islands and across Charleston, as one list cut on the islands' clock: the Towns' and the library's calendars, the music venues' own feeds (the Charleston Po…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    What's happening on the islands and across Charleston, as one list cut on the islands' clock: the Towns' and the library's calendars, the music venues' own feeds (the Charleston Pour House, the Royal American), the year's big dates, the special events, what venues posted and a person approved, and a weekly sweep of the venues with no feed. Every item carries its organizer's page; the door price is as the venue lists it. Use when = today, tomorrow, weekend, week (next 7 days) or all (next 3 weeks); tag = Music for live music.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • island_marketKiawah, Seabrook or Johns Island: the last 12 months of residential sales island-wide from the MLS's own statistics (every island).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Kiawah, Seabrook or Johns Island: the last 12 months of residential sales island-wide from the MLS's own statistics (every island). Kiawah and Seabrook add home sales from 2021-01-01 to the last pull (2026-10-14), checked month by month against the MLS's own statistics: the last 12 months, each year's price per square foot and price-cut share, each price band's days on market and months of supply, and what cutting the price has meant for sellers.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • placesThe island directory: 193 real places on Kiawah, Seabrook, Johns Island, Wadmalaw and the Charleston area — restaurants, coffee, groceries, golf, beaches and parks, charters, fishi…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The island directory: 193 real places on Kiawah, Seabrook, Johns Island, Wadmalaw and the Charleston area — restaurants, coffee, groceries, golf, beaches and parks, charters, fishing, places to stay, vacation rentals, health care, pets, home services, home watch and the towns — each with what it is, its address, phone and website, from its own site. Listed, never ranked; no one pays to be here. Search by words, island or category.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • true_costThe site's true-cost calculator: for a price on Kiawah, Seabrook or Johns Island, the buyer's closing costs, the first year of owning (property tax, association dues, base utilitie…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The site's true-cost calculator: for a price on Kiawah, Seabrook or Johns Island, the buyer's closing costs, the first year of owning (property tax, association dues, base utilities), what comes later and the seller's side — each line from the fee ledger with how sure it is. An estimate from published fees, not a closing statement or tax advice.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
Only reads 2Claude Code: allow
  • get_neighborhoodOne neighborhood's record.No findings

    Why it is in this group

    • The name "get_neighborhood" says "get": a word for reading.
    Description, as the server wrote it
    One neighborhood's record. Kiawah and Seabrook: sourced facts (each with who published it), regime manager, the county's homes and lots, its MLS sales by year, the living-CMA price-per-square-foot range, what it costs to own (fee ledger lines) and the page URL.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true
  • list_neighborhoodsEvery neighborhood on Kiawah, Seabrook or Johns Island.No findings

    Why it is in this group

    • The name "list_neighborhoods" says "list": a word for reading.
    Description, as the server wrote it
    Every neighborhood on Kiawah, Seabrook or Johns Island. Kiawah and Seabrook: every neighborhood and villa regime — type, area, regime manager, MLS sales since 2021 and the median price per square foot over the last 24 months where five or more sales allow. Facts about places only.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.2.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http the-johns-islander https://thejohnsislander.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__the-johns-islander__list_neighborhoods",
      "mcp__the-johns-islander__get_neighborhood"
    ],
    "ask": [
      "mcp__the-johns-islander__island_market",
      "mcp__the-johns-islander__estimate_range",
      "mcp__the-johns-islander__fees",
      "mcp__the-johns-islander__flood_zone",
      "mcp__the-johns-islander__true_cost",
      "mcp__the-johns-islander__places",
      "mcp__the-johns-islander__happenings",
      "mcp__the-johns-islander__request_contact"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as the-johns-islander. Review it before you use it.