Amazon Shield · Capability
Amazon Shield Operations
Workflow capability for Amazon Shield. Enables automation of Amazon Shield resources for cloud operations teams.
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
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: $.