Solaris Zones · Capability

Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones

Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones. 24 operations. Lead operation: Solaris Zones Get Zone Details. Self-contained Naftiko capability covering one Solaris Zones business surface.

Run with Naftiko Solaris ZonesZones

What You Can Do

GET
Getzone — Solaris Zones Get Zone Details
/v1/zone/{zonename}
PUT
Addzoneresource — Solaris Zones Add a Resource to Zone Configuration
/v1/zone/{zonename}/addresource
PUT
Applyzoneconfig — Solaris Zones Apply Configuration to Running Zone
/v1/zone/{zonename}/apply
PUT
Attachzone — Solaris Zones Attach a Zone
/v1/zone/{zonename}/attach
PUT
Bootzone — Solaris Zones Boot a Zone
/v1/zone/{zonename}/boot
PUT
Cancelzoneconfig — Solaris Zones Cancel Zone Configuration Changes
/v1/zone/{zonename}/cancelconfig
PUT
Clonezone — Solaris Zones Clone a Zone
/v1/zone/{zonename}/clone
PUT
Commitzoneconfig — Solaris Zones Commit Zone Configuration Changes
/v1/zone/{zonename}/commitconfig
PUT
Detachzone — Solaris Zones Detach a Zone
/v1/zone/{zonename}/detach
PUT
Editzoneconfig — Solaris Zones Begin Editing Zone Configuration
/v1/zone/{zonename}/editconfig
PUT
Exportzoneconfig — Solaris Zones Export Zone Configuration
/v1/zone/{zonename}/exportconfig
PUT
Getzoneresources — Solaris Zones Get Zone Resources
/v1/zone/{zonename}/getresources
PUT
Haltzone — Solaris Zones Halt a Zone
/v1/zone/{zonename}/halt
PUT
Installzone — Solaris Zones Install a Zone
/v1/zone/{zonename}/install
PUT
Movezone — Solaris Zones Move Zone to New Path
/v1/zone/{zonename}/move
PUT
Readyzone — Solaris Zones Ready a Zone
/v1/zone/{zonename}/ready
PUT
Rebootzone — Solaris Zones Reboot a Zone
/v1/zone/{zonename}/reboot
PUT
Removezoneresources — Solaris Zones Remove Resources From Zone Configuration
/v1/zone/{zonename}/removeresources
PUT
Renamezone — Solaris Zones Rename a Zone
/v1/zone/{zonename}/rename
PUT
Setzoneresourceproperties — Solaris Zones Set Resource Properties
/v1/zone/{zonename}/setresourceproperties
PUT
Shutdownzone — Solaris Zones Shutdown a Zone
/v1/zone/{zonename}/shutdown
PUT
Suspendzone — Solaris Zones Suspend a Zone
/v1/zone/{zonename}/suspend
PUT
Uninstallzone — Solaris Zones Uninstall a Zone
/v1/zone/{zonename}/uninstall
PUT
Verifyzone — Solaris Zones Verify Zone Configuration
/v1/zone/{zonename}/verify

MCP Tools

solaris-zones-get-zone-details

Solaris Zones Get Zone Details

read-only idempotent
solaris-zones-add-resource-zone

Solaris Zones Add a Resource to Zone Configuration

idempotent
solaris-zones-apply-configuration-running

Solaris Zones Apply Configuration to Running Zone

idempotent
solaris-zones-attach-zone

Solaris Zones Attach a Zone

idempotent
solaris-zones-boot-zone

Solaris Zones Boot a Zone

idempotent
solaris-zones-cancel-zone-configuration

Solaris Zones Cancel Zone Configuration Changes

idempotent
solaris-zones-clone-zone

Solaris Zones Clone a Zone

idempotent
solaris-zones-commit-zone-configuration

Solaris Zones Commit Zone Configuration Changes

idempotent
solaris-zones-detach-zone

Solaris Zones Detach a Zone

idempotent
solaris-zones-begin-editing-zone

Solaris Zones Begin Editing Zone Configuration

idempotent
solaris-zones-export-zone-configuration

Solaris Zones Export Zone Configuration

idempotent
solaris-zones-get-zone-resources

Solaris Zones Get Zone Resources

idempotent
solaris-zones-halt-zone

Solaris Zones Halt a Zone

idempotent
solaris-zones-install-zone

Solaris Zones Install a Zone

idempotent
solaris-zones-move-zone-new

Solaris Zones Move Zone to New Path

idempotent
solaris-zones-ready-zone

Solaris Zones Ready a Zone

idempotent
solaris-zones-reboot-zone

Solaris Zones Reboot a Zone

idempotent
solaris-zones-remove-resources-zone

Solaris Zones Remove Resources From Zone Configuration

idempotent
solaris-zones-rename-zone

Solaris Zones Rename a Zone

idempotent
solaris-zones-set-resource-properties

Solaris Zones Set Resource Properties

idempotent
solaris-zones-shutdown-zone

Solaris Zones Shutdown a Zone

idempotent
solaris-zones-suspend-zone

Solaris Zones Suspend a Zone

idempotent
solaris-zones-uninstall-zone

Solaris Zones Uninstall a Zone

idempotent
solaris-zones-verify-zone-configuration

Solaris Zones Verify Zone Configuration

idempotent

Capability Spec

solaris-rad-zonemgr-zones.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones
  description: 'Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones. 24 operations. Lead operation: Solaris
    Zones Get Zone Details. Self-contained Naftiko capability covering one Solaris Zones business surface.'
  tags:
  - Solaris Zones
  - Zones
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SOLARIS_ZONES_API_KEY: SOLARIS_ZONES_API_KEY
capability:
  consumes:
  - type: http
    namespace: solaris-rad-zonemgr-zones
    baseUri: https://{radserver}/api/com.oracle.solaris.rad.zonemgr/1.6
    description: Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones business capability. Self-contained, no
      shared references.
    resources:
    - name: Zone-zoneName
      path: /Zone/{zoneName}
      operations:
      - name: getzone
        method: GET
        description: Solaris Zones Get Zone Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Zone-zoneName-addResource
      path: /Zone/{zoneName}/addResource
      operations:
      - name: addzoneresource
        method: PUT
        description: Solaris Zones Add a Resource to Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-apply
      path: /Zone/{zoneName}/apply
      operations:
      - name: applyzoneconfig
        method: PUT
        description: Solaris Zones Apply Configuration to Running Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-attach
      path: /Zone/{zoneName}/attach
      operations:
      - name: attachzone
        method: PUT
        description: Solaris Zones Attach a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-boot
      path: /Zone/{zoneName}/boot
      operations:
      - name: bootzone
        method: PUT
        description: Solaris Zones Boot a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-cancelConfig
      path: /Zone/{zoneName}/cancelConfig
      operations:
      - name: cancelzoneconfig
        method: PUT
        description: Solaris Zones Cancel Zone Configuration Changes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-clone
      path: /Zone/{zoneName}/clone
      operations:
      - name: clonezone
        method: PUT
        description: Solaris Zones Clone a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-commitConfig
      path: /Zone/{zoneName}/commitConfig
      operations:
      - name: commitzoneconfig
        method: PUT
        description: Solaris Zones Commit Zone Configuration Changes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-detach
      path: /Zone/{zoneName}/detach
      operations:
      - name: detachzone
        method: PUT
        description: Solaris Zones Detach a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-editConfig
      path: /Zone/{zoneName}/editConfig
      operations:
      - name: editzoneconfig
        method: PUT
        description: Solaris Zones Begin Editing Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-exportConfig
      path: /Zone/{zoneName}/exportConfig
      operations:
      - name: exportzoneconfig
        method: PUT
        description: Solaris Zones Export Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-getResources
      path: /Zone/{zoneName}/getResources
      operations:
      - name: getzoneresources
        method: PUT
        description: Solaris Zones Get Zone Resources
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-halt
      path: /Zone/{zoneName}/halt
      operations:
      - name: haltzone
        method: PUT
        description: Solaris Zones Halt a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-install
      path: /Zone/{zoneName}/install
      operations:
      - name: installzone
        method: PUT
        description: Solaris Zones Install a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-move
      path: /Zone/{zoneName}/move
      operations:
      - name: movezone
        method: PUT
        description: Solaris Zones Move Zone to New Path
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-ready
      path: /Zone/{zoneName}/ready
      operations:
      - name: readyzone
        method: PUT
        description: Solaris Zones Ready a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-reboot
      path: /Zone/{zoneName}/reboot
      operations:
      - name: rebootzone
        method: PUT
        description: Solaris Zones Reboot a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-removeResources
      path: /Zone/{zoneName}/removeResources
      operations:
      - name: removezoneresources
        method: PUT
        description: Solaris Zones Remove Resources From Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-rename
      path: /Zone/{zoneName}/rename
      operations:
      - name: renamezone
        method: PUT
        description: Solaris Zones Rename a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-setResourceProperties
      path: /Zone/{zoneName}/setResourceProperties
      operations:
      - name: setzoneresourceproperties
        method: PUT
        description: Solaris Zones Set Resource Properties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: Zone-zoneName-shutdown
      path: /Zone/{zoneName}/shutdown
      operations:
      - name: shutdownzone
        method: PUT
        description: Solaris Zones Shutdown a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-suspend
      path: /Zone/{zoneName}/suspend
      operations:
      - name: suspendzone
        method: PUT
        description: Solaris Zones Suspend a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-uninstall
      path: /Zone/{zoneName}/uninstall
      operations:
      - name: uninstallzone
        method: PUT
        description: Solaris Zones Uninstall a Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: Zone-zoneName-verify
      path: /Zone/{zoneName}/verify
      operations:
      - name: verifyzone
        method: PUT
        description: Solaris Zones Verify Zone Configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: apikey
      key: _rad_cookie
      value: '{{env.SOLARIS_ZONES_API_KEY}}'
      placement: cookie
  exposes:
  - type: rest
    namespace: solaris-rad-zonemgr-zones-rest
    port: 8080
    description: REST adapter for Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/zone/{zonename}
      name: zone-zonename
      description: REST surface for Zone-zoneName.
      operations:
      - method: GET
        name: getzone
        description: Solaris Zones Get Zone Details
        call: solaris-rad-zonemgr-zones.getzone
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/addresource
      name: zone-zonename-addresource
      description: REST surface for Zone-zoneName-addResource.
      operations:
      - method: PUT
        name: addzoneresource
        description: Solaris Zones Add a Resource to Zone Configuration
        call: solaris-rad-zonemgr-zones.addzoneresource
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/apply
      name: zone-zonename-apply
      description: REST surface for Zone-zoneName-apply.
      operations:
      - method: PUT
        name: applyzoneconfig
        description: Solaris Zones Apply Configuration to Running Zone
        call: solaris-rad-zonemgr-zones.applyzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/attach
      name: zone-zonename-attach
      description: REST surface for Zone-zoneName-attach.
      operations:
      - method: PUT
        name: attachzone
        description: Solaris Zones Attach a Zone
        call: solaris-rad-zonemgr-zones.attachzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/boot
      name: zone-zonename-boot
      description: REST surface for Zone-zoneName-boot.
      operations:
      - method: PUT
        name: bootzone
        description: Solaris Zones Boot a Zone
        call: solaris-rad-zonemgr-zones.bootzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/cancelconfig
      name: zone-zonename-cancelconfig
      description: REST surface for Zone-zoneName-cancelConfig.
      operations:
      - method: PUT
        name: cancelzoneconfig
        description: Solaris Zones Cancel Zone Configuration Changes
        call: solaris-rad-zonemgr-zones.cancelzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/clone
      name: zone-zonename-clone
      description: REST surface for Zone-zoneName-clone.
      operations:
      - method: PUT
        name: clonezone
        description: Solaris Zones Clone a Zone
        call: solaris-rad-zonemgr-zones.clonezone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/commitconfig
      name: zone-zonename-commitconfig
      description: REST surface for Zone-zoneName-commitConfig.
      operations:
      - method: PUT
        name: commitzoneconfig
        description: Solaris Zones Commit Zone Configuration Changes
        call: solaris-rad-zonemgr-zones.commitzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/detach
      name: zone-zonename-detach
      description: REST surface for Zone-zoneName-detach.
      operations:
      - method: PUT
        name: detachzone
        description: Solaris Zones Detach a Zone
        call: solaris-rad-zonemgr-zones.detachzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/editconfig
      name: zone-zonename-editconfig
      description: REST surface for Zone-zoneName-editConfig.
      operations:
      - method: PUT
        name: editzoneconfig
        description: Solaris Zones Begin Editing Zone Configuration
        call: solaris-rad-zonemgr-zones.editzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/exportconfig
      name: zone-zonename-exportconfig
      description: REST surface for Zone-zoneName-exportConfig.
      operations:
      - method: PUT
        name: exportzoneconfig
        description: Solaris Zones Export Zone Configuration
        call: solaris-rad-zonemgr-zones.exportzoneconfig
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/getresources
      name: zone-zonename-getresources
      description: REST surface for Zone-zoneName-getResources.
      operations:
      - method: PUT
        name: getzoneresources
        description: Solaris Zones Get Zone Resources
        call: solaris-rad-zonemgr-zones.getzoneresources
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/halt
      name: zone-zonename-halt
      description: REST surface for Zone-zoneName-halt.
      operations:
      - method: PUT
        name: haltzone
        description: Solaris Zones Halt a Zone
        call: solaris-rad-zonemgr-zones.haltzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/install
      name: zone-zonename-install
      description: REST surface for Zone-zoneName-install.
      operations:
      - method: PUT
        name: installzone
        description: Solaris Zones Install a Zone
        call: solaris-rad-zonemgr-zones.installzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/move
      name: zone-zonename-move
      description: REST surface for Zone-zoneName-move.
      operations:
      - method: PUT
        name: movezone
        description: Solaris Zones Move Zone to New Path
        call: solaris-rad-zonemgr-zones.movezone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/ready
      name: zone-zonename-ready
      description: REST surface for Zone-zoneName-ready.
      operations:
      - method: PUT
        name: readyzone
        description: Solaris Zones Ready a Zone
        call: solaris-rad-zonemgr-zones.readyzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/reboot
      name: zone-zonename-reboot
      description: REST surface for Zone-zoneName-reboot.
      operations:
      - method: PUT
        name: rebootzone
        description: Solaris Zones Reboot a Zone
        call: solaris-rad-zonemgr-zones.rebootzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/removeresources
      name: zone-zonename-removeresources
      description: REST surface for Zone-zoneName-removeResources.
      operations:
      - method: PUT
        name: removezoneresources
        description: Solaris Zones Remove Resources From Zone Configuration
        call: solaris-rad-zonemgr-zones.removezoneresources
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/rename
      name: zone-zonename-rename
      description: REST surface for Zone-zoneName-rename.
      operations:
      - method: PUT
        name: renamezone
        description: Solaris Zones Rename a Zone
        call: solaris-rad-zonemgr-zones.renamezone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/setresourceproperties
      name: zone-zonename-setresourceproperties
      description: REST surface for Zone-zoneName-setResourceProperties.
      operations:
      - method: PUT
        name: setzoneresourceproperties
        description: Solaris Zones Set Resource Properties
        call: solaris-rad-zonemgr-zones.setzoneresourceproperties
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/shutdown
      name: zone-zonename-shutdown
      description: REST surface for Zone-zoneName-shutdown.
      operations:
      - method: PUT
        name: shutdownzone
        description: Solaris Zones Shutdown a Zone
        call: solaris-rad-zonemgr-zones.shutdownzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/suspend
      name: zone-zonename-suspend
      description: REST surface for Zone-zoneName-suspend.
      operations:
      - method: PUT
        name: suspendzone
        description: Solaris Zones Suspend a Zone
        call: solaris-rad-zonemgr-zones.suspendzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/uninstall
      name: zone-zonename-uninstall
      description: REST surface for Zone-zoneName-uninstall.
      operations:
      - method: PUT
        name: uninstallzone
        description: Solaris Zones Uninstall a Zone
        call: solaris-rad-zonemgr-zones.uninstallzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/zone/{zonename}/verify
      name: zone-zonename-verify
      description: REST surface for Zone-zoneName-verify.
      operations:
      - method: PUT
        name: verifyzone
        description: Solaris Zones Verify Zone Configuration
        call: solaris-rad-zonemgr-zones.verifyzone
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: solaris-rad-zonemgr-zones-mcp
    port: 9090
    transport: http
    description: MCP adapter for Solaris Zones Oracle Solaris RAD Zone Management REST API — Zones. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: solaris-zones-get-zone-details
      description: Solaris Zones Get Zone Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.getzone
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-add-resource-zone
      description: Solaris Zones Add a Resource to Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.addzoneresource
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-apply-configuration-running
      description: Solaris Zones Apply Configuration to Running Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.applyzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-attach-zone
      description: Solaris Zones Attach a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.attachzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-boot-zone
      description: Solaris Zones Boot a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.bootzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-cancel-zone-configuration
      description: Solaris Zones Cancel Zone Configuration Changes
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.cancelzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-clone-zone
      description: Solaris Zones Clone a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.clonezone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-commit-zone-configuration
      description: Solaris Zones Commit Zone Configuration Changes
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.commitzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-detach-zone
      description: Solaris Zones Detach a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.detachzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-begin-editing-zone
      description: Solaris Zones Begin Editing Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.editzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-export-zone-configuration
      description: Solaris Zones Export Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.exportzoneconfig
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-get-zone-resources
      description: Solaris Zones Get Zone Resources
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.getzoneresources
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-halt-zone
      description: Solaris Zones Halt a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.haltzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-install-zone
      description: Solaris Zones Install a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.installzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-move-zone-new
      description: Solaris Zones Move Zone to New Path
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.movezone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-ready-zone
      description: Solaris Zones Ready a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.readyzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-reboot-zone
      description: Solaris Zones Reboot a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.rebootzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-remove-resources-zone
      description: Solaris Zones Remove Resources From Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.removezoneresources
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-rename-zone
      description: Solaris Zones Rename a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.renamezone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-set-resource-properties
      description: Solaris Zones Set Resource Properties
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.setzoneresourceproperties
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-shutdown-zone
      description: Solaris Zones Shutdown a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.shutdownzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-suspend-zone
      description: Solaris Zones Suspend a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.suspendzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-uninstall-zone
      description: Solaris Zones Uninstall a Zone
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.uninstallzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: solaris-zones-verify-zone-configuration
      description: Solaris Zones Verify Zone Configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: solaris-rad-zonemgr-zones.verifyzone
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.