{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card-v1.json",
  "serverInfo": {
    "name": "joglogistics-mcp",
    "version": "1.0.0",
    "title": "JogLogistics Official MCP Server",
    "description": "Herramientas de logística y transporte de carga terrestre en Chile para agentes de Inteligencia Artificial (seguimiento satelital, cotizaciones de fletes y catálogo de servicios).",
    "homepage": "https://joglogistics.cl",
    "repository": "https://github.com/MroD7777/joglogistic"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://joglogistics.cl/api/mcp"
  },
  "capabilities": {
    "tools": [
      {
        "name": "track_order",
        "description": "Consultar estado, trazabilidad y ubicación en tiempo real de una orden de servicio o número de seguimiento en JogLogistics.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "trackingNumber": {
              "type": "string",
              "description": "Número de orden de servicio o código de seguimiento (ej: OS-2026-001)"
            }
          },
          "required": [
            "trackingNumber"
          ]
        }
      },
      {
        "name": "calculate_quote",
        "description": "Calcular estimación preliminar o solicitar cotización formal de transporte de carga nacional o internacional.",
        "inputSchema": {
          "type": "object",
          "properties": {
            "originCity": {
              "type": "string",
              "description": "Ciudad y región de origen (ej: Quilpué, Valparaíso, Santiago)"
            },
            "destCity": {
              "type": "string",
              "description": "Ciudad y región de destino (ej: Antofagasta, Concepción, Puerto Montt)"
            },
            "cargoType": {
              "type": "string",
              "enum": [
                "general",
                "express",
                "contenedor",
                "alto_valor",
                "sobredimensionada",
                "internacional"
              ],
              "description": "Tipo de carga a transportar"
            },
            "weightKg": {
              "type": "number",
              "description": "Peso estimado en kilogramos"
            },
            "volumeM3": {
              "type": "number",
              "description": "Volumen estimado en metros cúbicos"
            }
          },
          "required": [
            "originCity",
            "destCity",
            "cargoType"
          ]
        }
      },
      {
        "name": "list_services",
        "description": "Obtener catálogo detallado de servicios de logística y transporte terrestre en Chile y Cono Sur.",
        "inputSchema": {
          "type": "object",
          "properties": {}
        }
      },
      {
        "name": "get_contact_info",
        "description": "Obtener información de contacto oficial, canales de soporte y WhatsApp de JogLogistics SpA.",
        "inputSchema": {
          "type": "object",
          "properties": {}
        }
      }
    ],
    "resources": [
      {
        "uri": "joglogistics://catalog/services",
        "name": "Catálogo de Servicios JogLogistics",
        "mimeType": "application/json"
      },
      {
        "uri": "joglogistics://docs/llms-full",
        "name": "Documentación Completa LLMs JogLogistics",
        "mimeType": "text/markdown"
      }
    ],
    "prompts": [
      {
        "name": "assist_freight_quote",
        "description": "Guía estructurada para recopilar datos y cotizar transporte de carga terrestre en Chile."
      }
    ]
  }
}
