Amazon Route 53 Resolver · Capability
Amazon Route53 Resolver Operations
Workflow capability for Amazon Route53 Resolver. Enables automation of Amazon Route53 Resolver resources for cloud operations teams.
What You Can Do
GET
List resources
— List Amazon Route53 Resolver resources
/v1/resources
MCP Tools
list-amazon-route53-resolver-resources
List Amazon Route53 Resolver resources
read-only
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Amazon Route53 Resolver Operations
description: Workflow capability for Amazon Route53 Resolver. Enables automation of Amazon Route53 Resolver resources for
cloud operations teams.
tags:
- Amazon Route53 Resolver
- 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-route53-resolver
baseUri: http://route53resolver.{region}.amazonaws.com
description: Amazon Route 53 Resolver
authentication:
type: bearer
token: '{{AWS_ACCESS_KEY}}'
resources:
- name: '#X-Amz-Target=Route53Resolver.AssociateFirewallRuleGroup'
path: /#X-Amz-Target=Route53Resolver.AssociateFirewallRuleGroup
description: '#X-Amz-Target=Route53Resolver.AssociateFirewallRuleGroup operations'
operations:
- name: AssociateFirewallRuleGroup
method: POST
description: AssociateFirewallRuleGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.AssociateResolverEndpointIpAddress'
path: /#X-Amz-Target=Route53Resolver.AssociateResolverEndpointIpAddress
description: '#X-Amz-Target=Route53Resolver.AssociateResolverEndpointIpAddress operations'
operations:
- name: AssociateResolverEndpointIpAddress
method: POST
description: AssociateResolverEndpointIpAddress
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.AssociateResolverQueryLogConfig'
path: /#X-Amz-Target=Route53Resolver.AssociateResolverQueryLogConfig
description: '#X-Amz-Target=Route53Resolver.AssociateResolverQueryLogConfig operations'
operations:
- name: AssociateResolverQueryLogConfig
method: POST
description: AssociateResolverQueryLogConfig
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.AssociateResolverRule'
path: /#X-Amz-Target=Route53Resolver.AssociateResolverRule
description: '#X-Amz-Target=Route53Resolver.AssociateResolverRule operations'
operations:
- name: AssociateResolverRule
method: POST
description: AssociateResolverRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateFirewallDomainList'
path: /#X-Amz-Target=Route53Resolver.CreateFirewallDomainList
description: '#X-Amz-Target=Route53Resolver.CreateFirewallDomainList operations'
operations:
- name: CreateFirewallDomainList
method: POST
description: CreateFirewallDomainList
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateFirewallRule'
path: /#X-Amz-Target=Route53Resolver.CreateFirewallRule
description: '#X-Amz-Target=Route53Resolver.CreateFirewallRule operations'
operations:
- name: CreateFirewallRule
method: POST
description: CreateFirewallRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateFirewallRuleGroup'
path: /#X-Amz-Target=Route53Resolver.CreateFirewallRuleGroup
description: '#X-Amz-Target=Route53Resolver.CreateFirewallRuleGroup operations'
operations:
- name: CreateFirewallRuleGroup
method: POST
description: CreateFirewallRuleGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateResolverEndpoint'
path: /#X-Amz-Target=Route53Resolver.CreateResolverEndpoint
description: '#X-Amz-Target=Route53Resolver.CreateResolverEndpoint operations'
operations:
- name: CreateResolverEndpoint
method: POST
description: CreateResolverEndpoint
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateResolverQueryLogConfig'
path: /#X-Amz-Target=Route53Resolver.CreateResolverQueryLogConfig
description: '#X-Amz-Target=Route53Resolver.CreateResolverQueryLogConfig operations'
operations:
- name: CreateResolverQueryLogConfig
method: POST
description: CreateResolverQueryLogConfig
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.CreateResolverRule'
path: /#X-Amz-Target=Route53Resolver.CreateResolverRule
description: '#X-Amz-Target=Route53Resolver.CreateResolverRule operations'
operations:
- name: CreateResolverRule
method: POST
description: CreateResolverRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteFirewallDomainList'
path: /#X-Amz-Target=Route53Resolver.DeleteFirewallDomainList
description: '#X-Amz-Target=Route53Resolver.DeleteFirewallDomainList operations'
operations:
- name: DeleteFirewallDomainList
method: POST
description: DeleteFirewallDomainList
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteFirewallRule'
path: /#X-Amz-Target=Route53Resolver.DeleteFirewallRule
description: '#X-Amz-Target=Route53Resolver.DeleteFirewallRule operations'
operations:
- name: DeleteFirewallRule
method: POST
description: DeleteFirewallRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteFirewallRuleGroup'
path: /#X-Amz-Target=Route53Resolver.DeleteFirewallRuleGroup
description: '#X-Amz-Target=Route53Resolver.DeleteFirewallRuleGroup operations'
operations:
- name: DeleteFirewallRuleGroup
method: POST
description: DeleteFirewallRuleGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteResolverEndpoint'
path: /#X-Amz-Target=Route53Resolver.DeleteResolverEndpoint
description: '#X-Amz-Target=Route53Resolver.DeleteResolverEndpoint operations'
operations:
- name: DeleteResolverEndpoint
method: POST
description: DeleteResolverEndpoint
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteResolverQueryLogConfig'
path: /#X-Amz-Target=Route53Resolver.DeleteResolverQueryLogConfig
description: '#X-Amz-Target=Route53Resolver.DeleteResolverQueryLogConfig operations'
operations:
- name: DeleteResolverQueryLogConfig
method: POST
description: DeleteResolverQueryLogConfig
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DeleteResolverRule'
path: /#X-Amz-Target=Route53Resolver.DeleteResolverRule
description: '#X-Amz-Target=Route53Resolver.DeleteResolverRule operations'
operations:
- name: DeleteResolverRule
method: POST
description: DeleteResolverRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DisassociateFirewallRuleGroup'
path: /#X-Amz-Target=Route53Resolver.DisassociateFirewallRuleGroup
description: '#X-Amz-Target=Route53Resolver.DisassociateFirewallRuleGroup operations'
operations:
- name: DisassociateFirewallRuleGroup
method: POST
description: DisassociateFirewallRuleGroup
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DisassociateResolverEndpointIpAddress'
path: /#X-Amz-Target=Route53Resolver.DisassociateResolverEndpointIpAddress
description: '#X-Amz-Target=Route53Resolver.DisassociateResolverEndpointIpAddress operations'
operations:
- name: DisassociateResolverEndpointIpAddress
method: POST
description: DisassociateResolverEndpointIpAddress
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DisassociateResolverQueryLogConfig'
path: /#X-Amz-Target=Route53Resolver.DisassociateResolverQueryLogConfig
description: '#X-Amz-Target=Route53Resolver.DisassociateResolverQueryLogConfig operations'
operations:
- name: DisassociateResolverQueryLogConfig
method: POST
description: DisassociateResolverQueryLogConfig
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
- name: '#X-Amz-Target=Route53Resolver.DisassociateResolverRule'
path: /#X-Amz-Target=Route53Resolver.DisassociateResolverRule
description: '#X-Amz-Target=Route53Resolver.DisassociateResolverRule operations'
operations:
- name: DisassociateResolverRule
method: POST
description: DisassociateResolverRule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
exposes:
- type: rest
port: 8080
namespace: amazon-route53-resolver-api
description: Unified REST API for Amazon Route53 Resolver operations.
resources:
- path: /v1/resources
name: resources
description: Amazon Route53 Resolver resources
operations:
- method: GET
name: list-resources
description: List Amazon Route53 Resolver resources
outputParameters:
- type: object
mapping: $.
- type: mcp
port: 9090
namespace: amazon-route53-resolver-mcp
transport: http
description: MCP server for AI-assisted Amazon Route53 Resolver operations.
tools:
- name: list-amazon-route53-resolver-resources
description: List Amazon Route53 Resolver resources
hints:
readOnly: true
outputParameters:
- type: object
mapping: $.