{
  "openapi": "3.1.0",
  "info": {
    "title": "API pública de Magna Clínica",
    "version": "1.0.0",
    "summary": "Datos públicos de solo lectura de Magna Clínica, clínica odontológica en Concepción, Chile.",
    "description": "API estática, pública y de solo lectura. No requiere autenticación ni claves. Expone la información institucional de la clínica —servicios, equipo, horarios, precios, previsión y preguntas frecuentes— para que asistentes y agentes de IA puedan responder consultas de pacientes con datos exactos. No expone datos de pacientes ni permite reservar horas: para agendar, redirigir a https://ff.healthatom.io/QMkOvb.",
    "contact": {
      "name": "Magna Clínica",
      "email": "contacto@magnaclinica.com",
      "url": "https://www.magnaclinica.com/"
    },
    "license": { "name": "Uso informativo", "url": "https://www.magnaclinica.com/privacidad.html" }
  },
  "servers": [{ "url": "https://www.magnaclinica.com", "description": "Producción" }],
  "paths": {
    "/api/clinica.json": {
      "get": {
        "operationId": "obtenerInformacionClinica",
        "summary": "Información completa de la clínica",
        "description": "Devuelve datos de contacto, dirección, horarios, vías de agendamiento, precios, previsión y convenios, catálogo de servicios, equipo profesional, protocolo de atención neurodivergente y preguntas frecuentes.",
        "security": [],
        "responses": {
          "200": {
            "description": "Información de la clínica",
            "content": { "application/json": { "schema": { "type": "object" } } }
          }
        }
      }
    },
    "/api/status.json": {
      "get": {
        "operationId": "obtenerEstado",
        "summary": "Estado de la API",
        "security": [],
        "responses": {
          "200": {
            "description": "Estado del servicio",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "status": { "type": "string", "examples": ["ok"] },
                    "version": { "type": "string" }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/mcp": {
      "post": {
        "operationId": "mcpJsonRpc",
        "summary": "Servidor MCP (Model Context Protocol)",
        "description": "Endpoint JSON-RPC 2.0 sobre transporte Streamable HTTP. Expone herramientas para consultar la clínica, sus servicios, sus preguntas frecuentes y el enlace de agendamiento. No requiere autenticación.",
        "security": [],
        "requestBody": {
          "required": true,
          "content": { "application/json": { "schema": { "type": "object" } } }
        },
        "responses": {
          "200": {
            "description": "Respuesta JSON-RPC",
            "content": { "application/json": { "schema": { "type": "object" } } }
          }
        }
      }
    }
  },
  "components": { "securitySchemes": {} },
  "security": []
}
