{
  "registry_version": "16.2.0",
  "last_updated": "2026-09-22",
  "registry_kind": "Zherpa site-defined WebMCP tool registry",
  "standardization_notice": "This registry is a Zherpa discovery and audit artifact; WebMCP does not standardize this URL or JSON shape.",
  "origin": "https://zherpa.tech",
  "language": "es-MX",
  "human_in_command": true,
  "authoritative_runtime_api": "document.modelContext",
  "spec_reference": {
    "draft": "2026-09-17",
    "url": "https://webmachinelearning.github.io/webmcp/",
    "declarative_status": "The draft contains a Declarative WebMCP section marked TODO and refers implementers to the Declarative API explainer."
  },
  "responsibility_boundary": {
    "zherpa": "Entrega, integra y mantiene la capacidad dentro del alcance acordado.",
    "customer": "Define el propósito, dirige su utilización y conserva la responsabilidad del negocio."
  },
  "diagnostics": {
    "api": "window.ZHERPA_AGENT_READY.getDiagnostics()",
    "purpose": "Compara tools esperadas para la página con tools registradas y declarativas visibles, sin ejecutar ninguna tool.",
    "side_effects": false
  },
  "tools": [
    {
      "name": "find_zherpa_capabilities",
      "kind": "declarative",
      "title": "Encontrar capacidades Zherpa",
      "description": "Relaciona una necesidad de negocio con capacidades existentes del catálogo público, sin enviar la consulta a Zherpa.",
      "pages": [
        "/",
        "/index.html"
      ],
      "action": "discover_agent_capabilities",
      "form_id": "capabilityDiscoveryForm",
      "effects": {
        "state_scope": "local_ui",
        "external_side_effects": false,
        "irreversible": false
      },
      "governance": {
        "risk_class": "A",
        "human_loop": "HOTL",
        "human_confirmation_required": false,
        "responsible_party": "Usuario/empresa"
      },
      "verification": {
        "surface": "DOM declarative attributes",
        "selector": "form[toolname=\"find_zherpa_capabilities\"]",
        "runtime_execution": "Browser declarative WebMCP when supported; compatibility bridge otherwise."
      },
      "declared_semantics": {
        "read_only": true,
        "untrusted_output": false,
        "consequential": false,
        "debugging": false,
        "note": "Declarative WebMCP section 4.3 of the 2026-09-17 draft is still TODO; these are Zherpa governance semantics, not claimed declarative ToolAnnotations."
      }
    },
    {
      "name": "discover_agent_capabilities",
      "kind": "imperative",
      "title": "Descubrir capacidades Zherpa",
      "description": "Busca únicamente en el catálogo público vigente las capacidades potencialmente relacionadas con una necesidad o trabajo del negocio.",
      "pages": [
        "/",
        "/index.html",
        "/crew.html",
        "/como-funciona.html",
        "/roi.html",
        "/valor.html",
        "/faq.html",
        "/contacto.html"
      ],
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false,
        "debugging": false
      },
      "effects": {
        "state_scope": "none",
        "external_side_effects": false,
        "irreversible": false
      },
      "governance": {
        "risk_class": "A",
        "human_loop": "HOTL",
        "human_confirmation_required": false,
        "responsible_party": "Usuario/empresa"
      },
      "verification": {
        "surface": "document.modelContext",
        "method": "getTools()"
      }
    },
    {
      "name": "build_crew",
      "kind": "imperative",
      "title": "Formar Crew Zherpa",
      "description": "Consulta o modifica la selección local y visible del Crew usando únicamente capacidades existentes del catálogo.",
      "pages": [
        "/crew.html"
      ],
      "annotations": {
        "readOnlyHint": false,
        "untrustedContentHint": false,
        "consequentialHint": false,
        "debugging": false
      },
      "effects": {
        "state_scope": "session_ui",
        "external_side_effects": false,
        "irreversible": false,
        "reversible": true
      },
      "governance": {
        "risk_class": "A",
        "human_loop": "HOTL",
        "human_confirmation_required": false,
        "responsible_party": "Usuario/empresa"
      },
      "verification": {
        "surface": "document.modelContext",
        "method": "getTools()"
      }
    },
    {
      "name": "calculate_roi",
      "kind": "imperative",
      "title": "Calcular ROI Zherpa",
      "description": "Calcula una hipótesis de costo-beneficio con la misma lógica visible de la calculadora; no constituye garantía de retorno.",
      "pages": [
        "/roi.html"
      ],
      "annotations": {
        "readOnlyHint": false,
        "untrustedContentHint": false,
        "consequentialHint": false,
        "debugging": false
      },
      "effects": {
        "state_scope": "session_ui",
        "external_side_effects": false,
        "irreversible": false,
        "reversible": true
      },
      "governance": {
        "risk_class": "A",
        "human_loop": "HOTL",
        "human_confirmation_required": false,
        "responsible_party": "Usuario/empresa",
        "measurement_boundary": "Hipótesis; no garantiza ROI ni causalidad."
      },
      "verification": {
        "surface": "document.modelContext",
        "method": "getTools()"
      }
    },
    {
      "name": "describe_custom_capability",
      "kind": "imperative",
      "title": "Describir capacidad a medida",
      "description": "Prepara en la interfaz una descripción estructurada de una necesidad no cubierta claramente por el catálogo; no crea ni contrata una capacidad.",
      "pages": [
        "/contacto.html"
      ],
      "annotations": {
        "readOnlyHint": false,
        "untrustedContentHint": true,
        "consequentialHint": false,
        "debugging": false
      },
      "effects": {
        "state_scope": "session_ui",
        "external_side_effects": false,
        "irreversible": false,
        "reversible": true
      },
      "governance": {
        "risk_class": "A",
        "human_loop": "HOTL",
        "human_confirmation_required": false,
        "responsible_party": "Usuario/empresa"
      },
      "verification": {
        "surface": "document.modelContext",
        "method": "getTools()"
      }
    },
    {
      "name": "request_evaluation",
      "kind": "imperative",
      "title": "Preparar evaluación Zherpa",
      "description": "Prepara una solicitud visible con datos disponibles, pero no la envía; el efecto externo requiere confirmación humana separada.",
      "pages": [
        "/contacto.html"
      ],
      "annotations": {
        "readOnlyHint": false,
        "untrustedContentHint": true,
        "consequentialHint": false,
        "debugging": false
      },
      "effects": {
        "state_scope": "session_ui",
        "external_side_effects": false,
        "irreversible": false,
        "reversible": true,
        "external_effect_boundary": "El envío a Zoho CRM ocurre sólo tras una acción humana explícita en la interfaz."
      },
      "governance": {
        "risk_class": "B",
        "human_loop": "HITL",
        "human_confirmation_required": true,
        "automatic_submission_prohibited": true,
        "responsible_party": "Persona solicitante/empresa"
      },
      "verification": {
        "surface": "document.modelContext",
        "method": "getTools()"
      }
    }
  ]
}
