Amazon Shield · Capability

Amazon Shield Operations

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

Run with Naftiko Amazon ShieldCloud Operations

What You Can Do

GET
List resources — List Amazon Shield resources
/v1/resources

MCP Tools

list-amazon-shield-resources

List Amazon Shield resources

read-only

Capability Spec

amazon-shield.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Amazon Shield Operations
  description: Workflow capability for Amazon Shield. Enables automation of Amazon Shield resources for cloud operations teams.
  tags:
  - Amazon Shield
  - 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-shield
    baseUri: https://shield.us-east-1.amazonaws.com
    description: Amazon Shield REST API
    authentication:
      type: bearer
      token: '{{AWS_ACCESS_KEY}}'
    resources:
    - name: ''
      path: /
      description: ' operations'
      operations:
      - name: createProtection
        method: POST
        description: Amazon Shield Create Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#ListProtections'
      path: /#ListProtections
      description: '#ListProtections operations'
      operations:
      - name: listProtections
        method: POST
        description: Amazon Shield List Protections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#DescribeProtection'
      path: /#DescribeProtection
      description: '#DescribeProtection operations'
      operations:
      - name: describeProtection
        method: POST
        description: Amazon Shield Describe Protection
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#DescribeAttack'
      path: /#DescribeAttack
      description: '#DescribeAttack operations'
      operations:
      - name: describeAttack
        method: POST
        description: Amazon Shield Describe Attack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#CreateSubscription'
      path: /#CreateSubscription
      description: '#CreateSubscription operations'
      operations:
      - name: createSubscription
        method: POST
        description: Amazon Shield Create Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#DescribeSubscription'
      path: /#DescribeSubscription
      description: '#DescribeSubscription operations'
      operations:
      - name: describeSubscription
        method: POST
        description: Amazon Shield Describe Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: '#CreateProtectionGroup'
      path: /#CreateProtectionGroup
      description: '#CreateProtectionGroup operations'
      operations:
      - name: createProtectionGroup
        method: POST
        description: Amazon Shield Create Protection Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: amazon-shield-api
    description: Unified REST API for Amazon Shield operations.
    resources:
    - path: /v1/resources
      name: resources
      description: Amazon Shield resources
      operations:
      - method: GET
        name: list-resources
        description: List Amazon Shield resources
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: amazon-shield-mcp
    transport: http
    description: MCP server for AI-assisted Amazon Shield operations.
    tools:
    - name: list-amazon-shield-resources
      description: List Amazon Shield resources
      hints:
        readOnly: true
      outputParameters:
      - type: object
        mapping: $.