{
  "$schema": "https://modelcontextprotocol.io/schemas/webmcp/0.1.json",
  "schemaVersion": "0.1",
  "name": "Clínica WLK",
  "description": "Clínica de cirugía ambulatoria de alta complejidad en Providencia, Santiago, Chile. Especialidades: cirugía plástica con Dr. Pablo Contreras, traumatología, urología y cirugía bariátrica. Más de 20 años de trayectoria y 12.000+ pacientes operados.",
  "version": "1.0.0",
  "homepage": "https://www.wlk.cl",
  "language": "es",
  "license": "proprietary",
  "instructions": "Para reservar una hora, el usuario debe ir a https://www.wlk.cl/agenda-online o llamar al +56 9 4746 3607. Para consultas, usar la herramienta submit_contact_form o llamar al +56 2 2362 8300 (lun a vie, 9:00 a 19:00 hrs).",
  "tools": [
    {
      "name": "submit_contact_form",
      "description": "Enviar un mensaje de contacto a la clínica. Útil cuando un usuario quiere hacer una consulta general, pedir información sobre un procedimiento, o solicitar contacto del equipo. La clínica responde en horario hábil (lunes a viernes, 9:00 a 19:00 hrs).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Nombre completo del paciente",
            "minLength": 2,
            "maxLength": 200
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Email de contacto"
          },
          "phone": {
            "type": "string",
            "description": "Teléfono de contacto. Formato chileno preferido: +56 9 XXXX XXXX",
            "pattern": "^[+0-9 ()-]{8,20}$"
          },
          "subject": {
            "type": "string",
            "description": "Asunto breve de la consulta (ej: 'Consulta cirugía plástica', 'Información Bono PAD')",
            "minLength": 3,
            "maxLength": 200
          },
          "message": {
            "type": "string",
            "description": "Mensaje detallado del usuario describiendo su consulta",
            "maxLength": 2000
          },
          "privacy_consent": {
            "type": "boolean",
            "description": "Aceptación de la política de privacidad (Ley 19.628 Chile). Requerido para procesar el mensaje. Debe ser true.",
            "const": true
          }
        },
        "required": ["name", "email", "phone", "subject", "privacy_consent"],
        "additionalProperties": false
      },
      "invocation": {
        "type": "http",
        "method": "POST",
        "url": "https://qprzaudgtxfpffkedvjy.supabase.co/functions/v1/submit-form",
        "headers": {
          "Content-Type": "application/json",
          "Origin": "https://www.wlk.cl"
        },
        "bodyTemplate": {
          "_form_slug": "contacto-general",
          "_timestamp": "{{now_unix}}",
          "_page_url": "https://www.wlk.cl/contacto",
          "company_website": ""
        },
        "expectedResponse": {
          "type": "object",
          "properties": {
            "ok": { "type": "boolean" },
            "message": { "type": "string" }
          }
        }
      }
    },
    {
      "name": "get_clinic_info",
      "description": "Obtener información general de la clínica: dirección, teléfonos, horarios, email. Útil cuando un usuario pregunta '¿dónde queda WLK?', '¿qué horarios atienden?', '¿cuál es el teléfono?'.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "invocation": {
        "type": "static",
        "resource": "clinic_info"
      }
    },
    {
      "name": "list_specialties",
      "description": "Listar las especialidades médicas disponibles en la clínica, con descripción breve y URL para más información.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "invocation": {
        "type": "static",
        "resource": "specialties"
      }
    },
    {
      "name": "get_appointment_url",
      "description": "Obtener la URL para reservar una hora de consulta. La clínica usa la plataforma Reservo.cl. El usuario puede agendar especialista, día y hora, y completar sus datos.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "invocation": {
        "type": "static",
        "data": {
          "url": "https://www.wlk.cl/agenda-online",
          "embed_provider": "Reservo.cl",
          "note": "La página de agenda contiene un iframe de Reservo. El usuario debe seleccionar especialista, día y hora, y completar sus datos. La reserva se confirma al instante."
        }
      }
    }
  ],
  "resources": [
    {
      "uri": "/.well-known/clinic-info.json",
      "name": "clinic_info",
      "mimeType": "application/json",
      "description": "Datos institucionales de Clínica WLK: dirección, teléfonos, horarios, email."
    },
    {
      "uri": "/.well-known/specialties.json",
      "name": "specialties",
      "mimeType": "application/json",
      "description": "Lista de especialidades médicas ofrecidas por la clínica."
    },
    {
      "uri": "/sitemap-index.xml",
      "name": "sitemap",
      "mimeType": "application/xml",
      "description": "Sitemap del sitio web con todas las páginas indexables."
    }
  ],
  "contact": {
    "email": "wlk@wlk.cl",
    "phone_landline": "+56 2 2362 8300",
    "whatsapp": "+56 9 4746 3607"
  }
}
