American Ghost Walks MCP server
Public, read-only Model Context Protocol (MCP) server for American Ghost Walks (Huberty LLC). AI assistants can search ghost and haunted-history tours across the US and Puerto Rico, check live open departures, read meeting spots and policies, and hand guests the official checkout link. Nothing here reserves, changes, cancels, or charges.
Add to Claude (custom connector)
- Open Claude → Customize → Connectors → Add custom connector (Team/Enterprise: an Owner may need to add it first).
- Name:
American Ghost Walks. - URL:
https://mcp.agwcrew.com/mcp. - Authentication: No sign in.
- Continue, then use the connector in a chat. Tools should sync as
search_tours,get_availability,get_booking_link, andget_tour_details.
Alternate endpoint: https://agw-mcp.agw-mcp.workers.dev/mcp. Directory listing (when published) uses the same URL; submission is separate from this docs page.
Tools
All four tools are annotated readOnlyHint: true and destructiveHint: false. Dates are YYYY-MM-DD; times are local 24-hour HH:MM.
1. search_tours
Find tours by city (optional dates and party size). Omit city to list every city and tour.
Inputs: city? string · start_date? date · end_date? date (≤ 14 days after start) · party_size? 1–50
Outputs: cities/tours list, or tour cards with meeting spot, price, duration; with dates, open departures when known.
Example arguments:
{ "city": "Chicago", "start_date": "2026-11-08", "party_size": 4 }
2. get_availability
Open departure times and status for one tour on one date. Call this before claiming a time is open.
Inputs: tour (slug from search, e.g. madison-ghost-walks-capitol-square) · date · party_size?
Outputs: open/unavailable departures, meeting point, notes; may say availability is unknown and point to the booking page.
Example arguments:
{ "tour": "madison-ghost-walks-capitol-square", "date": "2026-11-08", "party_size": 2 }
3. get_booking_link
Official American Ghost Walks booking URL and what to pick on the calendar. Does not reserve or charge.
Inputs: tour · date · time? (HH:MM) · party_size?
Outputs: booking_url, instructions, meeting point, optional warning if the time looks sold out.
Example arguments:
{ "tour": "madison-ghost-walks-capitol-square", "date": "2026-11-08", "time": "19:30", "party_size": 2 }
4. get_tour_details
Full tour details: description, stops, meeting spot/map, duration, difficulty, FAQ, policies, rating.
Inputs: tour
Outputs: structured tour facts plus contact phone/email. Answer only from this data.
Example arguments:
{ "tour": "san-juan-nighttime-ghost-walk" }
Example prompts
- What ghost tours are running in Chicago this Saturday for 4 people?
- Where does the San Juan ghost walk meet and how long is it?
- Find me a haunted walking tour in Madison next Friday night.
- Is the Milwaukee Third Ward ghost walk OK for a 12-year-old?
- Send me the official link to book the Capitol Square Spirits Ghost Walk on <date> for 2.
Data and privacy
This server does not ask for or store guest names, emails, phones, or payment details. It returns public tour catalog and availability information. Technical logs on Cloudflare may keep time, tool name, and status briefly. Full notice: https://mcp.agwcrew.com/privacy. Main site policy: americanghostwalks.com/privacy-policy.
Limits
- Read-only. No create, change, cancel, or refund of bookings. Checkout happens only on the American Ghost Walks booking page.
- Search date ranges are capped (14 days); large city searches check a limited number of tours per call.
- Open times come from the booking calendar feed / booking system and can change; always confirm at checkout.
- Seat counts may be omitted; status may be open / limited / sold out / unknown.
- Fair use / rate limiting applies. Do not scrape or resell content.
Support
Email info@americanghostwalks.com · Phone 1-833-446-7813 · Web americanghostwalks.com