{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.json",
  "serverInfo": {
    "name": "togaco-photography-mcp",
    "title": "Toga & Co. Yogyakarta Photography MCP Server",
    "version": "1.0.0",
    "description": "Model Context Protocol server for Toga & Co. graduation and portrait photography in Yogyakarta, Indonesia. Query package details, pricing tiers, campus spot recommendations, and photoshoot consultations."
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://togaco.my.id/api/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "get_packages",
      "description": "Get photography package tiers, pricing (Personal, Signature, Group), inclusions, and deliverable specs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "packageType": {
            "type": "string",
            "enum": ["personal", "signature", "group", "all"],
            "description": "Type of package to query"
          }
        }
      }
    },
    {
      "name": "recommend_spots",
      "description": "Recommend photography locations and optimal lighting windows (morning/golden hour) for Yogyakarta campuses (UGM, UNY, UII, UPN, UAJY, ISI, UMY) and public heritage spots.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "Campus name or area in Yogyakarta (e.g., UGM, UNY, Tamansari, Malioboro)"
          },
          "timeOfDay": {
            "type": "string",
            "enum": ["morning", "afternoon", "sunset", "flexible"],
            "description": "Preferred photoshoot lighting window"
          }
        }
      }
    },
    {
      "name": "consult_booking",
      "description": "Consult photoshoot date availability, consultation workflows, down payment terms (DP 50%), and direct WhatsApp reservation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preferredDate": {
            "type": "string",
            "description": "Desired date for graduation photoshoot (YYYY-MM-DD)"
          },
          "university": {
            "type": "string",
            "description": "University or campus location"
          }
        },
        "required": ["preferredDate"]
      }
    }
  ]
}
