The Johns Islander — Kiawah, Seabrook and Johns Island
Kiawah, Seabrook and Johns Island, SC: neighborhoods, MLS market, every fee, flood zones, what's on.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"the-johns-islander": {
"url": "https://thejohnsislander.com/mcp"
}
}
}원격 엔드포인트
https://thejohnsislander.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (10)
🟢list_neighborhoods(island)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island"
],
"description": "kiawah = Kiawah Island; seabrook = Seabrook Island; johns-island = Johns Island (incl. Kiawah River)"
}
},
"required": [
"island"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"island": {
"description": "Island name"
},
"neighborhoods": {
"description": "Each neighborhood: name, slug, area, type, regime_manager, mls_sales_in_window, median_price_per_sqft_24_months, url"
},
"page": {
"description": "The island page"
},
"attribution": {
"description": "MLS attribution (Johns Island)"
}
},
"additionalProperties": true
}🟢get_neighborhood(island, name)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island"
],
"description": "kiawah = Kiawah Island; seabrook = Seabrook Island; johns-island = Johns Island (incl. Kiawah River)"
},
"name": {
"type": "string",
"description": "Name or slug, e.g. \"Pelican Watch Villas\" or \"pelican-watch-villas\"; on Johns Island the MLS subdivision name, e.g. \"Kiawah River\" or \"Stonoview\""
}
},
"required": [
"island",
"name"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"name": {
"description": "Neighborhood"
},
"facts": {
"description": "Sourced facts, each with who said it"
},
"sources": {
"description": "Label, url, what it supports, date checked"
},
"county": {
"description": "The county roll: homes, lots, deeds"
},
"mls": {
"description": "Sales by year and the last 24 months, or why the MLS can't count it"
},
"costs": {
"description": "Fee ledger lines"
},
"url": {
"description": "The record's page"
}
},
"additionalProperties": true
}🟢island_market(island)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island"
],
"description": "kiawah = Kiawah Island; seabrook = Seabrook Island; johns-island = Johns Island (incl. Kiawah River)"
}
},
"required": [
"island"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"island": {
"description": "Island name"
},
"last_12_months": {
"description": "Island-wide MLS statistics for the last 12 months"
},
"by_year": {
"description": "Kiawah/Seabrook: sales, median price and price per square foot by year"
},
"price_bands_last_12_months": {
"description": "Kiawah/Seabrook: sold, for sale and months of supply by price band"
},
"for_sellers": {
"description": "Kiawah/Seabrook: what cutting the price did"
},
"attribution": {
"description": "MLS attribution"
},
"page": {
"description": "The page"
}
},
"additionalProperties": true
}🟢estimate_range(island, sqft, neighborhood, kind)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook"
],
"description": "kiawah = Kiawah Island (incl. Cassique and Orange Hill on Johns Island); seabrook = Seabrook Island"
},
"sqft": {
"type": "number",
"minimum": 300,
"maximum": 20000,
"description": "Heated square feet"
},
"neighborhood": {
"type": "string",
"description": "Optional name or slug; without it, or when the complex has under five recent sales, the island-wide figure is used"
},
"kind": {
"type": "string",
"enum": [
"attached",
"detached"
],
"description": "For the island-wide figure: attached (villa, townhome) or detached"
}
},
"required": [
"island",
"sqft"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"low": {
"description": "Dollars: 25th percentile × sqft"
},
"middle": {
"description": "Dollars: median × sqft"
},
"high": {
"description": "Dollars: 75th percentile × sqft"
},
"price_per_sqft": {
"description": "p25, median, p75"
},
"basis": {
"description": "Which sales the range rests on"
},
"what_this_is": {
"description": "Arithmetic on aggregates, not an appraisal"
},
"attribution": {
"description": "MLS attribution"
}
},
"additionalProperties": true
}🟢fees(island)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island"
],
"description": "kiawah = Kiawah Island; seabrook = Seabrook Island; johns-island = Johns Island (incl. Kiawah River)"
}
},
"required": [
"island"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"island": {
"description": "Island name"
},
"lines": {
"description": "Each fee: name, charged_by, amount, applies_to, confidence, source, checked, note"
},
"page": {
"description": "The ledger page"
},
"rule": {
"description": "How to quote unsettled lines"
}
},
"additionalProperties": true
}🟢flood_zone(address)
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.
입력 스키마
{
"type": "object",
"properties": {
"address": {
"type": "string",
"minLength": 6,
"maxLength": 200,
"description": "Street address with city and ZIP, e.g. \"1518 Main Rd, Johns Island, SC 29455\""
}
},
"required": [
"address"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"matched_address": {
"description": "The address the geocoder matched"
},
"flood": {
"description": "zone, subtype, special_flood_hazard_area, base_flood_elevation_ft, datum"
},
"map_panel": {
"description": "FEMA panel id and effective date"
},
"inside": {
"description": "Municipality, if any"
},
"tax_district": {
"description": "County tax district"
},
"ground_ft_navd88": {
"description": "Ground height from USGS lidar"
},
"services_that_did_not_answer": {
"description": "Which live services failed"
},
"sources": {
"description": "The government services used"
},
"page": {
"description": "The flood page"
}
},
"additionalProperties": true
}🟢true_cost(price, place, use, kind, club, ...)
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.
입력 스키마
{
"type": "object",
"properties": {
"price": {
"type": "number",
"minimum": 10000,
"maximum": 100000000,
"description": "Purchase price in dollars"
},
"place": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island"
]
},
"use": {
"type": "string",
"enum": [
"primary",
"second"
],
"description": "primary = the buyer's legal residence (4% assessment); second = second home or rental (6%)"
},
"kind": {
"type": "string",
"enum": [
"home",
"lot"
]
},
"club": {
"type": "string",
"enum": [
"unlimited-golf",
"golf",
"racquet",
"neighborhood",
"homesite"
],
"description": "Seabrook only: the Seabrook Island Club membership level"
},
"area": {
"type": "string",
"enum": [
"county",
"city",
"kiawah-river"
],
"description": "Johns Island only: unincorporated county, inside the City of Charleston, or Kiawah River"
},
"financed": {
"type": "boolean"
}
},
"required": [
"price",
"place"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"inputs": {
"description": "The inputs as understood"
},
"at_closing": {
"description": "Lines and total"
},
"first_year_of_owning": {
"description": "Lines and total"
},
"coming_later": {
"description": "Lines"
},
"sellers_side": {
"description": "Lines"
},
"not_included": {
"description": "What the estimate leaves out"
},
"what_this_is": {
"description": "An estimate from published fees"
},
"page": {
"description": "The calculator link with these inputs"
}
},
"additionalProperties": true
}🟢places(query, island, category, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 80,
"description": "Words to match in the name or what it does, e.g. \"oysters\", \"kayak\", \"pharmacy\""
},
"island": {
"type": "string",
"enum": [
"Kiawah Island",
"Seabrook Island",
"Johns Island",
"Wadmalaw Island",
"Charleston area",
"all"
]
},
"category": {
"type": "string",
"enum": [
"eat-drink",
"coffee-treats",
"groceries-wine",
"shopping",
"golf",
"beach-parks",
"on-the-water",
"fishing",
"stay",
"vacation-rentals",
"health",
"pharmacy",
"pets",
"banks-mail",
"fitness-wellness",
"activities",
"home-services",
"home-watch",
"insurance",
"business-services",
"civic"
],
"description": "eat-drink = Eat & drink; coffee-treats = Coffee & treats; groceries-wine = Groceries, wine & spirits; shopping = Shopping; golf = Golf; beach-parks = Beaches & parks; on-the-water = On the water; fishing = Fishing; stay = Places to stay; vacation-rentals = Vacation rentals; health = Health care; pharmacy = Pharmacies; pets = Pets; banks-mail = Banks & mail; fitness-wellness = Fitness & wellness; activities = Things to do; home-services = Home services; home-watch = Home watch; insurance = Insurance; business-services = Marketing & business services; civic = Town & county"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"count": {
"description": "How many matched"
},
"places": {
"description": "Each place: name, what, category, island, area, address, phone, website, access, gate, source, checked, url"
},
"rule": {
"description": "Listed, never ranked"
},
"page": {
"description": "The directory"
}
},
"additionalProperties": true
}🟢happenings(island, when, tag)
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.
입력 스키마
{
"type": "object",
"properties": {
"island": {
"type": "string",
"enum": [
"islands",
"charleston",
"all"
],
"description": "islands = Kiawah, Seabrook, Johns Island, Wadmalaw; charleston = the rest of Charleston"
},
"when": {
"type": "string",
"enum": [
"today",
"tomorrow",
"weekend",
"week",
"all"
]
},
"tag": {
"type": "string",
"enum": [
"Festival",
"Music",
"Theater & shows",
"Outdoors",
"Family & library",
"Food & drink",
"Markets",
"Sports",
"Town"
]
}
},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"as_of": {
"description": "The islands' clock when this was cut"
},
"window": {
"description": "today | tomorrow | weekend | week | all"
},
"count": {
"description": "How many"
},
"items": {
"description": "Each: title, when, time, through, place, area, tag, cost, url, source"
},
"featured": {
"description": "The next big dates"
},
"sources": {
"description": "Which calendars answered"
},
"rule": {
"description": "Listed, never ranked"
},
"page": {
"description": "The events page"
}
},
"additionalProperties": true
}⚪request_contact(first_name, email, question, island, neighborhood)
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.
입력 스키마
{
"type": "object",
"properties": {
"first_name": {
"type": "string",
"maxLength": 60
},
"email": {
"type": "string",
"maxLength": 120,
"description": "The person's own email — where Mike will write to confirm"
},
"question": {
"type": "string",
"maxLength": 1000,
"description": "What they want to know or do (buy, sell, a CMA, an MLS alert for a neighborhood …)"
},
"island": {
"type": "string",
"enum": [
"kiawah",
"seabrook",
"johns-island",
"not-sure"
]
},
"neighborhood": {
"type": "string",
"maxLength": 80
}
},
"required": [
"first_name",
"email",
"question"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"status": {
"description": "received | not saved"
},
"next": {
"description": "What happens now"
},
"error": {
"description": "Why it wasn't saved, when it wasn't"
}
},
"additionalProperties": true
}커뮤니티
증거