{
  "tools": [
    {
      "name": "veklom_vlink_corridors",
      "description": "Enumerates all supported VLink connection corridors for machines and humans to interface with Veklom Capability OS (WebMCP, OpenAPI REST, VLink pairing, x402 machine commerce, Human UI).",
      "input_schema": {
        "type": "object",
        "properties": {}
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_discover_capabilities",
      "description": "Discovers capability packages available for mounting and execution in Veklom Capability OS, including their allowed reads, writes, blocked actions, and policy defaults.",
      "input_schema": {
        "type": "object",
        "properties": {}
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_mount_capability",
      "description": "Requests an ephemeral, bounded capability mount from CAPPO for a specified capability package and scope. Returns the mount ID, single-use scoped token, nonce, and holder credential.",
      "input_schema": {
        "type": "object",
        "required": ["package_ref"],
        "properties": {
          "package_ref": { "type": "string", "description": "Package reference (e.g. 'veklom.governed-counter@v1')" },
          "workspace": { "type": "string", "default": "default" },
          "project": { "type": "string", "default": "demo" },
          "reads": { "type": "array", "items": { "type": "string" } },
          "writes": { "type": "array", "items": { "type": "string" } },
          "blocked": { "type": "array", "items": { "type": "string" } },
          "ttl_seconds": { "type": "integer", "default": 300 }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_execute_action",
      "description": "Executes a governed action against the target consequence boundary under an active capability mount. Physical execution occurs ONLY if authorized by CAPPO policy. Returns physical consequence state and immutable PGL receipt.",
      "input_schema": {
        "type": "object",
        "required": ["mount_id", "action", "token_id", "nonce"],
        "properties": {
          "mount_id": { "type": "string" },
          "action": { "type": "string" },
          "target_ref": { "type": "string", "default": "activation.governed-counter" },
          "resource": { "type": "string", "default": "counter" },
          "token_id": { "type": "string" },
          "nonce": { "type": "string" },
          "arguments": { "type": "object" },
          "workspace": { "type": "string", "default": "default" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_read_target_state",
      "description": "Independently reads back physical consequence state directly from the consequence boundary. Does not trust client assertions or cached state. Proves delta C = 1 (mutation occurred) or delta C = 0 (forbidden action blocked).",
      "input_schema": {
        "type": "object",
        "required": ["mount_id"],
        "properties": {
          "mount_id": { "type": "string" },
          "target_ref": { "type": "string", "default": "activation.governed-counter" },
          "resource": { "type": "string", "default": "counter" },
          "workspace": { "type": "string", "default": "default" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_verify_evidence",
      "description": "Cryptographically verifies an execution receipt or PGL anchor against the GnomLedger immutable audit trail.",
      "input_schema": {
        "type": "object",
        "properties": {
          "receipt_id": { "type": "string" },
          "event_hash": { "type": "string" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_terminate_mount",
      "description": "Explicitly terminates and revokes a capability mount. After termination, all further execution attempts and replays using this mount are permanently denied.",
      "input_schema": {
        "type": "object",
        "required": ["mount_id"],
        "properties": {
          "mount_id": { "type": "string" },
          "reason": { "type": "string", "default": "explicit_terminate" },
          "workspace": { "type": "string", "default": "default" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_wallet_options",
      "description": "Provides the complete wallet corridor for machines and humans: inspect existing wallet, connect external EVM/Solana wallet, provision a testbed/ephemeral wallet with pre-funded test USDC, or inspect x402 payment requirements.",
      "input_schema": {
        "type": "object",
        "properties": {
          "action": { "type": "string", "default": "inspect" },
          "wallet_address": { "type": "string" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_x402_requirements",
      "description": "Inspects x402 payment requirements, token prices, and settlement terms for governed machine capability actions.",
      "input_schema": {
        "type": "object",
        "properties": {
          "package_ref": { "type": "string" },
          "action": { "type": "string" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_identity_options",
      "description": "Provides corridors for machine identity: guest/ephemeral session, API token validation, GitHub device flow, or workspace claim.",
      "input_schema": {
        "type": "object",
        "properties": {
          "mode": { "type": "string", "default": "guest" }
        }
      },
      "auth_required": false,
      "status": "active"
    },
    {
      "name": "veklom_read_discovery_document",
      "description": "Reads any public machine discovery document from Veklom (manifest, claims, conformance, evidence-index, openapi, llms, x402).",
      "input_schema": {
        "type": "object",
        "required": ["document"],
        "properties": {
          "document": { "type": "string", "enum": ["manifest", "claims", "conformance", "evidence_index", "openapi", "llms", "x402"] }
        }
      },
      "auth_required": false,
      "status": "active"
    }
  ]
}
