{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "version": "1.0",
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "com.norillacoast/guide",
    "title": "Norilla Coast guide",
    "version": "1.0.0"
  },
  "description": "Travel guide to the northern Illawarra coast, NSW (Stanwell Park to Bulli): villages, ocean pools, walks, itineraries and getting there from Sydney.",
  "iconUrl": "https://norillacoast.com/favicon.svg",
  "documentationUrl": "https://norillacoast.com/agents/",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://norillacoast.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "authentication": {
    "required": false
  },
  "instructions": "Use search_guide for open questions. Use get_village for one village, list_villages to compare them, get_page for any guide page. Every result includes a source URL on norillacoast.com: cite it.",
  "tools": [
    {
      "name": "search_guide",
      "title": "Search the guide",
      "description": "Search the Norilla Coast guide to the northern Illawarra and return the most relevant passages, each with its source URL.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Natural-language question, e.g. \"which villages have an ocean pool?\""
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 5
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_villages",
      "title": "List villages",
      "description": "List the nine villages from Stanwell Park to Bulli, north to south, with tagline, best-for, train station, ocean pool and coordinates.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_village",
      "title": "Get a village guide",
      "description": "Return the full guide for one village as markdown: things to do, where to swim and stay, getting there, FAQs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "village": {
            "type": "string",
            "enum": [
              "stanwell-park",
              "coalcliff",
              "clifton",
              "scarborough",
              "wombarra",
              "coledale",
              "austinmer",
              "thirroul",
              "bulli"
            ]
          }
        },
        "required": [
          "village"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_page",
      "title": "Get a guide page",
      "description": "Return a guide page as markdown. Pages: \"/\" (overview), \"/weekend/\" (3-day itinerary), \"/getting-here/\" (from Sydney), \"/guides/when-to-visit/\", \"/guides/ocean-pools/\".",
      "inputSchema": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string",
            "enum": [
              "/",
              "/weekend/",
              "/getting-here/",
              "/guides/when-to-visit/",
              "/guides/ocean-pools/"
            ]
          }
        },
        "required": [
          "path"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "resources": [],
  "prompts": []
}