Amazon S3 Glacier · Capability

Amazon S3 Glacier Operations

Workflow capability for Amazon S3 Glacier. Enables automation of Amazon S3 Glacier resources for cloud operations teams.

Run with Naftiko Amazon S3 GlacierCloud Operations

What You Can Do

GET
List resources — List Amazon S3 Glacier resources
/v1/resources

MCP Tools

list-amazon-s3-glacier-resources

List Amazon S3 Glacier resources

read-only

Capability Spec

amazon-s3-glacier.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Amazon S3 Glacier Operations
  description: Workflow capability for Amazon S3 Glacier. Enables automation of Amazon S3 Glacier resources for cloud operations
    teams.
  tags:
  - Amazon S3 Glacier
  - AWS
  - Cloud Operations
  created: '2026-04-19'
  modified: '2026-05-06'
binds:
- namespace: env
  keys:
    AWS_ACCESS_KEY: AWS_ACCESS_KEY
    AWS_SECRET_KEY: AWS_SECRET_KEY
capability:
  consumes:
  - type: http
    namespace: amazon-s3-glacier
    baseUri: https://glacier.{region}.amazonaws.com
    description: Amazon S3 Glacier REST API
    authentication:
      type: bearer
      token: '{{AWS_ACCESS_KEY}}'
    resources:
    - name: accountId
      path: /{accountId}/vaults
      description: accountId operations
      operations:
      - name: listVaults
        method: GET
        description: Amazon S3 Glacier List Vaults
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: describeVault
        method: GET
        description: Amazon S3 Glacier Describe Vault
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createVault
        method: PUT
        description: Amazon S3 Glacier Create Vault
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteVault
        method: DELETE
        description: Amazon S3 Glacier Delete Vault
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: uploadArchive
        method: POST
        description: Amazon S3 Glacier Upload Archive
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: listJobs
        method: GET
        description: Amazon S3 Glacier List Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: initiateJob
        method: POST
        description: Amazon S3 Glacier Initiate Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: amazon-s3-glacier-api
    description: Unified REST API for Amazon S3 Glacier operations.
    resources:
    - path: /v1/resources
      name: resources
      description: Amazon S3 Glacier resources
      operations:
      - method: GET
        name: list-resources
        description: List Amazon S3 Glacier resources
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: amazon-s3-glacier-mcp
    transport: http
    description: MCP server for AI-assisted Amazon S3 Glacier operations.
    tools:
    - name: list-amazon-s3-glacier-resources
      description: List Amazon S3 Glacier resources
      hints:
        readOnly: true
      outputParameters:
      - type: object
        mapping: $.