{
  "serverInfo": {
    "name": "human-relay",
    "version": "0.2.0"
  },
  "authentication": {
    "required": true,
    "schemes": [
      "oauth2"
    ]
  },
  "tools": [
    {
      "name": "list_services",
      "description": "Consulta el catálogo público de servicios humanos remotos en español. Los precios son indicativos y la disponibilidad requiere confirmación. No reserva ni paga.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_service",
      "description": "Consulta alcance, precio orientativo y entrega de un servicio. No confirma disponibilidad.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service_id": {
            "type": "string",
            "enum": [
              "llamada",
              "ofertas",
              "prueba"
            ]
          }
        },
        "required": [
          "service_id"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "prepare_quote_request",
      "description": "Prepara un borrador de solicitud de presupuesto para que el usuario lo revise y envíe. No envía correos, guarda datos, crea encargos ni inicia pagos. No incluir secretos.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service_id": {
            "type": "string",
            "enum": [
              "llamada",
              "ofertas",
              "prueba"
            ]
          },
          "objective": {
            "type": "string",
            "minLength": 10,
            "maxLength": 1500
          },
          "country_and_deadline": {
            "type": "string",
            "minLength": 2,
            "maxLength": 200
          }
        },
        "required": [
          "service_id",
          "objective",
          "country_and_deadline"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "resources": [],
  "prompts": []
}