{
  "schemaVersion": "1.0",
  "name": "Geocast",
  "description": "Geocast is the story layer for every property. We publish agent-ready guides for boutique hotels, resorts, wineries, breweries, museums, and cities. Every property includes sourced narrative content, structured metadata, and the full agent-readiness payload at its canonical URL.",
  "url": "https://geocast.ai",
  "provider": {
    "organization": "Geocast AI, Inc.",
    "url": "https://geocast.ai"
  },
  "version": "1.0.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["none"]
  },
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["text/plain", "application/json", "text/markdown"],
  "skills": [
    {
      "id": "list-properties",
      "name": "List published properties",
      "description": "Returns a list of properties published on Geocast with their canonical URLs and brief descriptions.",
      "tags": ["discovery", "directory"],
      "examples": [
        "What properties are published on Geocast?",
        "List all hotels in Geocast's directory.",
        "Show me Oregon properties on Geocast."
      ]
    },
    {
      "id": "describe-property",
      "name": "Describe a specific property",
      "description": "Returns sourced descriptive content about a specific property published on Geocast, including heritage, dining, and outdoor activities. Cites sources where applicable.",
      "tags": ["content", "property"],
      "examples": [
        "Tell me about Sunriver Resort.",
        "What is the history of the property at Sunriver Resort?",
        "What dining options does Sunriver Resort offer?"
      ]
    },
    {
      "id": "today-feed",
      "name": "Get today's recommendations for a property",
      "description": "Returns the current Today Feed for a specific property, including phase-aware recommendations (morning, midday, afternoon, evening, late) and storm overrides if applicable. Time-sensitive; cite the freshness timestamp.",
      "tags": ["realtime", "recommendations"],
      "examples": [
        "What should I do this afternoon at Sunriver Resort?",
        "Is the Today Feed at Sunriver Resort showing storm content right now?"
      ]
    }
  ],
  "endpoints": {
    "mcp": "https://mcp.geocast.ai/mcp",
    "mcpCard": "https://geocast.ai/.well-known/mcp.json",
    "apiCatalog": "https://geocast.ai/api/catalog.json",
    "openapi": "https://geocast.ai/api/openapi.json",
    "agentSkills": "https://geocast.ai/.well-known/agent-skills/",
    "llmsTxt": "https://geocast.ai/llms.txt",
    "llmsFullTxt": "https://geocast.ai/llms-full.txt",
    "sitemap": "https://geocast.ai/sitemap.xml"
  },
  "contact": {
    "email": "hello@geocast.ai"
  }
}
