Koskamo

American Ghost Walks MCP

A public, read-only MCP server for American Ghost Walks that allows AI assistants to 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 without reserving or charging.

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.

American Ghost Walks MCP logo, by Huberty LLCVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-02Operated by Huberty LLC
MCP endpoint (Streamable HTTP)
https://mcp.agwcrew.com/mcp
Vendor documentation

What its tools do

4 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

4 of 4 have a description · 4 of 4 declare behavior hints · 4 of 4 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to mcp.agwcrew.com ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search ghost tours by city, date, and party size
  • Check live open departure times and status for specific tours
  • Retrieve official booking links and meeting spot details
  • Get full tour details including description, duration, and policies

Source and maintenance

Vendor evidenceRegistry 1.0.0

Protocol and capabilities

Server
american-ghost-walks 0.1.0
MCP protocol negotiated in check
2025-06-18
Tools
4 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

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

American Ghost Walks runs guided ghost and haunted-history walking tours, bus tours and pub crawls in the US and Puerto Rico. Cities served: Aurora, Bar Harbor, Bayfield, Boothbay Harbor, Chicago, Hilo, Hollywood, Juneau, Kailua-Kona, Kennebunkport, Ketchikan, Lake Geneva, Los Angeles, Madison, Milwaukee, Minneapolis, Naperville, New Orleans, Portland, Red Wing, San Juan, St. Paul, Stillwater, Waukesha, Woodstock. This server is read-only. It exposes four tools: search_tours (find tours by city and optional dates), get_availability (live open departure times for one tour and date), get_tour_details (meeting spot, FAQ, policies), and get_booking_link (official checkout URL). Never invent open times—always call get_availability first. Booking and payment happen only on the booking page; nothing here reserves, changes or cancels seats. Answer tour facts only from tool results. Dates are YYYY-MM-DD and times are local 24-hour HH:MM for each tour. For anything else: 1-833-446-7813, info@americanghostwalks.com.

Tools

4 advertised

search_tours — Search American Ghost Walks tours
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find American Ghost Walks ghost and history walking tours by city, optionally with a date range and party size. Returns tour ids, names, descriptions, duration, meeting spot and price, plus open departures when dates are given. Call with no city to list every city and tour. Use a tour id from the results with the other tools.

search_tours input schema
{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "City or area name to filter tours. Examples: 'Chicago', 'Old San Juan', 'Viejo San Juan', 'Twin Cities', 'LA', 'Saint Paul'. Omit this field entirely to list every city and tour (do not pass an empty string)."
    },
    "end_date": {
      "type": "string",
      "format": "date",
      "description": "Last local calendar date to check, as YYYY-MM-DD. Must be on or after start_date and at most 14 days after it. Defaults to start_date when omitted."
    },
    "party_size": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Number of guests (integer 1-50). When set with dates, departures that cannot fit this party are omitted."
    },
    "start_date": {
      "type": "string",
      "format": "date",
      "description": "First local calendar date to check for open departures, as YYYY-MM-DD (e.g. '2026-11-08'). Requires city."
    }
  },
  "additionalProperties": false
}
search_tours annotations
{
  "title": "Search tours",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_availability — Check tour availability
Advertised by the server during the last successful anonymous check.
Advertised read-only

Open departure times and booking status for one tour on one date, from the American Ghost Walks booking system. Times are local to the tour. Check this before telling a guest a time is open; if it says availability is unknown or lists no times, send the guest to the booking link instead of guessing.

get_availability input schema
{
  "type": "object",
  "required": [
    "tour",
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "format": "date",
      "description": "Single local calendar date to check, as YYYY-MM-DD (e.g. '2026-11-08'). Must be today or a future date in the tour's time zone."
    },
    "tour": {
      "type": "string",
      "description": "Tour identifier from search_tours.tour_id (preferred slug, e.g. 'madison-ghost-walks-capitol-square'), or the exact tour name."
    },
    "party_size": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Optional number of guests (integer 1-50). When set, only departures that can fit this party are listed as open."
    }
  },
  "additionalProperties": false
}
get_availability annotations
{
  "title": "Check availability",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_booking_link — Get booking link
Advertised by the server during the last successful anonymous check.
Advertised read-only

Returns the official American Ghost Walks booking link for a tour, plus what to pick on its calendar. The guest chooses the date, time and tickets and pays on that page; this tool does not reserve or charge anything. Share the returned URL exactly as given.

get_booking_link input schema
{
  "type": "object",
  "required": [
    "tour",
    "date"
  ],
  "properties": {
    "date": {
      "type": "string",
      "format": "date",
      "description": "Local calendar date the guest should pick on the booking page, as YYYY-MM-DD."
    },
    "time": {
      "type": "string",
      "pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
      "description": "Optional departure time in 24-hour HH:MM from get_availability (e.g. '19:30'). Do not pass '7:30 pm'; convert to HH:MM first."
    },
    "tour": {
      "type": "string",
      "description": "Tour identifier from search_tours.tour_id (preferred slug, e.g. 'chicago-ghost-tour'), or the exact tour name."
    },
    "party_size": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Optional number of guests (integer 1-50) to mention in the booking instructions."
    }
  },
  "additionalProperties": false
}
get_booking_link annotations
{
  "title": "Get booking link",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_tour_details — Get tour details
Advertised by the server during the last successful anonymous check.
Advertised read-only

Full details for one tour: description, stops, meeting spot with map link, duration, difficulty, FAQ, important info, cancellation/weather/age/pet policies and rating. Use for questions like 'how much walking is it?', 'can kids come?' or 'where do we meet?'. Answer only from what this returns; if it doesn't cover a question, give the phone number.

get_tour_details input schema
{
  "type": "object",
  "required": [
    "tour"
  ],
  "properties": {
    "tour": {
      "type": "string",
      "description": "Tour identifier from search_tours.tour_id (preferred slug, e.g. 'old-san-juan-ghost-walk'), or the exact tour name."
    }
  },
  "additionalProperties": false
}
get_tour_details annotations
{
  "title": "Get tour details",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-02: 1 of 1 checks answered

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

Maintenance history

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

  • · probe · passed · 355 ms · metadata changed · 4 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 american-ghost-walks-mcp https://mcp.agwcrew.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 american-ghost-walks-mcp --url https://mcp.agwcrew.com/mcp

Cursor

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

Cline

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

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start american-ghost-walks-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "american-ghost-walks-mcp": {
      "type": "http",
      "url": "https://mcp.agwcrew.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 american-ghost-walks-mcp https://mcp.agwcrew.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": {
    "american-ghost-walks-mcp": {
      "url": "https://mcp.agwcrew.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": {
    "american-ghost-walks-mcp": {
      "serverUrl": "https://mcp.agwcrew.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like American Ghost Walks 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 American Ghost Walks 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