Amazon Cognito · Capability

Amazon Cognito Identity

Amazon Cognito Identity. 23 operations. Lead operation: Amazon Cognito Create Identity Pool. Self-contained Naftiko capability covering one Aws Cognito business surface.

Run with Naftiko Aws CognitoAmazon Cognito Identity

What You Can Do

POST
Createidentitypool — Amazon Cognito Create Identity Pool
/v1/x-amz-target-awscognitoidentityservice-createidentitypool
POST
Deleteidentities — Amazon Cognito Delete Identities
/v1/x-amz-target-awscognitoidentityservice-deleteidentities
POST
Deleteidentitypool — Amazon Cognito Delete Identity Pool
/v1/x-amz-target-awscognitoidentityservice-deleteidentitypool
POST
Describeidentity — Amazon Cognito Describe Identity
/v1/x-amz-target-awscognitoidentityservice-describeidentity
POST
Describeidentitypool — Amazon Cognito Describe Identity Pool
/v1/x-amz-target-awscognitoidentityservice-describeidentitypool
POST
Getcredentialsforidentity — Amazon Cognito Get Credentials for Identity
/v1/x-amz-target-awscognitoidentityservice-getcredentialsforidentity
POST
Getid — Amazon Cognito Get Id
/v1/x-amz-target-awscognitoidentityservice-getid
POST
Getidentitypoolroles — Amazon Cognito Get Identity Pool Roles
/v1/x-amz-target-awscognitoidentityservice-getidentitypoolroles
POST
Getopenidtoken — Amazon Cognito Get Open Id Token
/v1/x-amz-target-awscognitoidentityservice-getopenidtoken
POST
Getopenidtokenfordeveloperidentity — Amazon Cognito Get Open Id Token for Developer Identity
/v1/x-amz-target-awscognitoidentityservice-getopenidtokenfordeveloperidentity
POST
Getprincipaltagattributemap — Amazon Cognito Get Principal Tag Attribute Map
/v1/x-amz-target-awscognitoidentityservice-getprincipaltagattributemap
POST
Listidentities — Amazon Cognito List Identities
/v1/x-amz-target-awscognitoidentityservice-listidentities
POST
Listidentitypools — Amazon Cognito List Identity Pools
/v1/x-amz-target-awscognitoidentityservice-listidentitypools
POST
Listtagsforresource — Amazon Cognito List Tags for Resource
/v1/x-amz-target-awscognitoidentityservice-listtagsforresource
POST
Lookupdeveloperidentity — Amazon Cognito Lookup Developer Identity
/v1/x-amz-target-awscognitoidentityservice-lookupdeveloperidentity
POST
Mergedeveloperidentities — Amazon Cognito Merge Developer Identities
/v1/x-amz-target-awscognitoidentityservice-mergedeveloperidentities
POST
Setidentitypoolroles — Amazon Cognito Set Identity Pool Roles
/v1/x-amz-target-awscognitoidentityservice-setidentitypoolroles
POST
Setprincipaltagattributemap — Amazon Cognito Set Principal Tag Attribute Map
/v1/x-amz-target-awscognitoidentityservice-setprincipaltagattributemap
POST
Tagresource — Amazon Cognito Tag Resource
/v1/x-amz-target-awscognitoidentityservice-tagresource
POST
Unlinkdeveloperidentity — Amazon Cognito Unlink Developer Identity
/v1/x-amz-target-awscognitoidentityservice-unlinkdeveloperidentity
POST
Unlinkidentity — Amazon Cognito Unlink Identity
/v1/x-amz-target-awscognitoidentityservice-unlinkidentity
POST
Untagresource — Amazon Cognito Untag Resource
/v1/x-amz-target-awscognitoidentityservice-untagresource
POST
Updateidentitypool — Amazon Cognito Update Identity Pool
/v1/x-amz-target-awscognitoidentityservice-updateidentitypool

MCP Tools

amazon-cognito-create-identity-pool

Amazon Cognito Create Identity Pool

amazon-cognito-delete-identities

Amazon Cognito Delete Identities

amazon-cognito-delete-identity-pool

Amazon Cognito Delete Identity Pool

amazon-cognito-describe-identity

Amazon Cognito Describe Identity

amazon-cognito-describe-identity-pool

Amazon Cognito Describe Identity Pool

amazon-cognito-get-credentials-identity

Amazon Cognito Get Credentials for Identity

read-only
amazon-cognito-get-id

Amazon Cognito Get Id

read-only
amazon-cognito-get-identity-pool

Amazon Cognito Get Identity Pool Roles

read-only
amazon-cognito-get-open-id

Amazon Cognito Get Open Id Token

read-only
amazon-cognito-get-open-id-2

Amazon Cognito Get Open Id Token for Developer Identity

read-only
amazon-cognito-get-principal-tag

Amazon Cognito Get Principal Tag Attribute Map

read-only
amazon-cognito-list-identities

Amazon Cognito List Identities

read-only
amazon-cognito-list-identity-pools

Amazon Cognito List Identity Pools

read-only
amazon-cognito-list-tags-resource

Amazon Cognito List Tags for Resource

read-only
amazon-cognito-lookup-developer-identity

Amazon Cognito Lookup Developer Identity

read-only
amazon-cognito-merge-developer-identities

Amazon Cognito Merge Developer Identities

amazon-cognito-set-identity-pool

Amazon Cognito Set Identity Pool Roles

amazon-cognito-set-principal-tag

Amazon Cognito Set Principal Tag Attribute Map

amazon-cognito-tag-resource

Amazon Cognito Tag Resource

amazon-cognito-unlink-developer-identity

Amazon Cognito Unlink Developer Identity

amazon-cognito-unlink-identity

Amazon Cognito Unlink Identity

amazon-cognito-untag-resource

Amazon Cognito Untag Resource

amazon-cognito-update-identity-pool

Amazon Cognito Update Identity Pool

Capability Spec

identity.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Amazon Cognito Identity
  description: 'Amazon Cognito Identity. 23 operations. Lead operation: Amazon Cognito Create Identity Pool. Self-contained
    Naftiko capability covering one Aws Cognito business surface.'
  tags:
  - Aws Cognito
  - Amazon Cognito Identity
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AWS_COGNITO_API_KEY: AWS_COGNITO_API_KEY
capability:
  consumes:
  - type: http
    namespace: identity
    baseUri: http://cognito-identity.{region}.amazonaws.com
    description: Amazon Cognito Identity business capability. Self-contained, no shared references.
    resources:
    - name: '#X-Amz-Target=AWSCognitoIdentityService.CreateIdentityPool'
      path: /#X-Amz-Target=AWSCognitoIdentityService.CreateIdentityPool
      operations:
      - name: createidentitypool
        method: POST
        description: Amazon Cognito Create Identity Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentities'
      path: /#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentities
      operations:
      - name: deleteidentities
        method: POST
        description: Amazon Cognito Delete Identities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentityPool'
      path: /#X-Amz-Target=AWSCognitoIdentityService.DeleteIdentityPool
      operations:
      - name: deleteidentitypool
        method: POST
        description: Amazon Cognito Delete Identity Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentity
      operations:
      - name: describeidentity
        method: POST
        description: Amazon Cognito Describe Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentityPool'
      path: /#X-Amz-Target=AWSCognitoIdentityService.DescribeIdentityPool
      operations:
      - name: describeidentitypool
        method: POST
        description: Amazon Cognito Describe Identity Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetCredentialsForIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetCredentialsForIdentity
      operations:
      - name: getcredentialsforidentity
        method: POST
        description: Amazon Cognito Get Credentials for Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetId'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetId
      operations:
      - name: getid
        method: POST
        description: Amazon Cognito Get Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetIdentityPoolRoles'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetIdentityPoolRoles
      operations:
      - name: getidentitypoolroles
        method: POST
        description: Amazon Cognito Get Identity Pool Roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetOpenIdToken'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetOpenIdToken
      operations:
      - name: getopenidtoken
        method: POST
        description: Amazon Cognito Get Open Id Token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetOpenIdTokenForDeveloperIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetOpenIdTokenForDeveloperIdentity
      operations:
      - name: getopenidtokenfordeveloperidentity
        method: POST
        description: Amazon Cognito Get Open Id Token for Developer Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.GetPrincipalTagAttributeMap'
      path: /#X-Amz-Target=AWSCognitoIdentityService.GetPrincipalTagAttributeMap
      operations:
      - name: getprincipaltagattributemap
        method: POST
        description: Amazon Cognito Get Principal Tag Attribute Map
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.ListIdentities'
      path: /#X-Amz-Target=AWSCognitoIdentityService.ListIdentities
      operations:
      - name: listidentities
        method: POST
        description: Amazon Cognito List Identities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.ListIdentityPools'
      path: /#X-Amz-Target=AWSCognitoIdentityService.ListIdentityPools
      operations:
      - name: listidentitypools
        method: POST
        description: Amazon Cognito List Identity Pools
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MaxResults
          in: query
          type: string
          description: Pagination limit
        - name: NextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.ListTagsForResource'
      path: /#X-Amz-Target=AWSCognitoIdentityService.ListTagsForResource
      operations:
      - name: listtagsforresource
        method: POST
        description: Amazon Cognito List Tags for Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.LookupDeveloperIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.LookupDeveloperIdentity
      operations:
      - name: lookupdeveloperidentity
        method: POST
        description: Amazon Cognito Lookup Developer Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.MergeDeveloperIdentities'
      path: /#X-Amz-Target=AWSCognitoIdentityService.MergeDeveloperIdentities
      operations:
      - name: mergedeveloperidentities
        method: POST
        description: Amazon Cognito Merge Developer Identities
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.SetIdentityPoolRoles'
      path: /#X-Amz-Target=AWSCognitoIdentityService.SetIdentityPoolRoles
      operations:
      - name: setidentitypoolroles
        method: POST
        description: Amazon Cognito Set Identity Pool Roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.SetPrincipalTagAttributeMap'
      path: /#X-Amz-Target=AWSCognitoIdentityService.SetPrincipalTagAttributeMap
      operations:
      - name: setprincipaltagattributemap
        method: POST
        description: Amazon Cognito Set Principal Tag Attribute Map
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.TagResource'
      path: /#X-Amz-Target=AWSCognitoIdentityService.TagResource
      operations:
      - name: tagresource
        method: POST
        description: Amazon Cognito Tag Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.UnlinkDeveloperIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.UnlinkDeveloperIdentity
      operations:
      - name: unlinkdeveloperidentity
        method: POST
        description: Amazon Cognito Unlink Developer Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.UnlinkIdentity'
      path: /#X-Amz-Target=AWSCognitoIdentityService.UnlinkIdentity
      operations:
      - name: unlinkidentity
        method: POST
        description: Amazon Cognito Unlink Identity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.UntagResource'
      path: /#X-Amz-Target=AWSCognitoIdentityService.UntagResource
      operations:
      - name: untagresource
        method: POST
        description: Amazon Cognito Untag Resource
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: '#X-Amz-Target=AWSCognitoIdentityService.UpdateIdentityPool'
      path: /#X-Amz-Target=AWSCognitoIdentityService.UpdateIdentityPool
      operations:
      - name: updateidentitypool
        method: POST
        description: Amazon Cognito Update Identity Pool
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.AWS_COGNITO_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: identity-rest
    port: 8080
    description: REST adapter for Amazon Cognito Identity. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/x-amz-target-awscognitoidentityservice-createidentitypool
      name: x-amz-target-awscognitoidentityservice-createidentitypool
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.CreateIdentityPool.'
      operations:
      - method: POST
        name: createidentitypool
        description: Amazon Cognito Create Identity Pool
        call: identity.createidentitypool
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-deleteidentities
      name: x-amz-target-awscognitoidentityservice-deleteidentities
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.DeleteIdentities.'
      operations:
      - method: POST
        name: deleteidentities
        description: Amazon Cognito Delete Identities
        call: identity.deleteidentities
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-deleteidentitypool
      name: x-amz-target-awscognitoidentityservice-deleteidentitypool
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.DeleteIdentityPool.'
      operations:
      - method: POST
        name: deleteidentitypool
        description: Amazon Cognito Delete Identity Pool
        call: identity.deleteidentitypool
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-describeidentity
      name: x-amz-target-awscognitoidentityservice-describeidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.DescribeIdentity.'
      operations:
      - method: POST
        name: describeidentity
        description: Amazon Cognito Describe Identity
        call: identity.describeidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-describeidentitypool
      name: x-amz-target-awscognitoidentityservice-describeidentitypool
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.DescribeIdentityPool.'
      operations:
      - method: POST
        name: describeidentitypool
        description: Amazon Cognito Describe Identity Pool
        call: identity.describeidentitypool
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getcredentialsforidentity
      name: x-amz-target-awscognitoidentityservice-getcredentialsforidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetCredentialsForIdentity.'
      operations:
      - method: POST
        name: getcredentialsforidentity
        description: Amazon Cognito Get Credentials for Identity
        call: identity.getcredentialsforidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getid
      name: x-amz-target-awscognitoidentityservice-getid
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetId.'
      operations:
      - method: POST
        name: getid
        description: Amazon Cognito Get Id
        call: identity.getid
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getidentitypoolroles
      name: x-amz-target-awscognitoidentityservice-getidentitypoolroles
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetIdentityPoolRoles.'
      operations:
      - method: POST
        name: getidentitypoolroles
        description: Amazon Cognito Get Identity Pool Roles
        call: identity.getidentitypoolroles
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getopenidtoken
      name: x-amz-target-awscognitoidentityservice-getopenidtoken
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetOpenIdToken.'
      operations:
      - method: POST
        name: getopenidtoken
        description: Amazon Cognito Get Open Id Token
        call: identity.getopenidtoken
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getopenidtokenfordeveloperidentity
      name: x-amz-target-awscognitoidentityservice-getopenidtokenfordeveloperidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetOpenIdTokenForDeveloperIdentity.'
      operations:
      - method: POST
        name: getopenidtokenfordeveloperidentity
        description: Amazon Cognito Get Open Id Token for Developer Identity
        call: identity.getopenidtokenfordeveloperidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-getprincipaltagattributemap
      name: x-amz-target-awscognitoidentityservice-getprincipaltagattributemap
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.GetPrincipalTagAttributeMap.'
      operations:
      - method: POST
        name: getprincipaltagattributemap
        description: Amazon Cognito Get Principal Tag Attribute Map
        call: identity.getprincipaltagattributemap
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-listidentities
      name: x-amz-target-awscognitoidentityservice-listidentities
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.ListIdentities.'
      operations:
      - method: POST
        name: listidentities
        description: Amazon Cognito List Identities
        call: identity.listidentities
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-listidentitypools
      name: x-amz-target-awscognitoidentityservice-listidentitypools
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.ListIdentityPools.'
      operations:
      - method: POST
        name: listidentitypools
        description: Amazon Cognito List Identity Pools
        call: identity.listidentitypools
        with:
          MaxResults: rest.MaxResults
          NextToken: rest.NextToken
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-listtagsforresource
      name: x-amz-target-awscognitoidentityservice-listtagsforresource
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.ListTagsForResource.'
      operations:
      - method: POST
        name: listtagsforresource
        description: Amazon Cognito List Tags for Resource
        call: identity.listtagsforresource
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-lookupdeveloperidentity
      name: x-amz-target-awscognitoidentityservice-lookupdeveloperidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.LookupDeveloperIdentity.'
      operations:
      - method: POST
        name: lookupdeveloperidentity
        description: Amazon Cognito Lookup Developer Identity
        call: identity.lookupdeveloperidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-mergedeveloperidentities
      name: x-amz-target-awscognitoidentityservice-mergedeveloperidentities
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.MergeDeveloperIdentities.'
      operations:
      - method: POST
        name: mergedeveloperidentities
        description: Amazon Cognito Merge Developer Identities
        call: identity.mergedeveloperidentities
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-setidentitypoolroles
      name: x-amz-target-awscognitoidentityservice-setidentitypoolroles
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.SetIdentityPoolRoles.'
      operations:
      - method: POST
        name: setidentitypoolroles
        description: Amazon Cognito Set Identity Pool Roles
        call: identity.setidentitypoolroles
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-setprincipaltagattributemap
      name: x-amz-target-awscognitoidentityservice-setprincipaltagattributemap
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.SetPrincipalTagAttributeMap.'
      operations:
      - method: POST
        name: setprincipaltagattributemap
        description: Amazon Cognito Set Principal Tag Attribute Map
        call: identity.setprincipaltagattributemap
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-tagresource
      name: x-amz-target-awscognitoidentityservice-tagresource
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.TagResource.'
      operations:
      - method: POST
        name: tagresource
        description: Amazon Cognito Tag Resource
        call: identity.tagresource
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-unlinkdeveloperidentity
      name: x-amz-target-awscognitoidentityservice-unlinkdeveloperidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.UnlinkDeveloperIdentity.'
      operations:
      - method: POST
        name: unlinkdeveloperidentity
        description: Amazon Cognito Unlink Developer Identity
        call: identity.unlinkdeveloperidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-unlinkidentity
      name: x-amz-target-awscognitoidentityservice-unlinkidentity
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.UnlinkIdentity.'
      operations:
      - method: POST
        name: unlinkidentity
        description: Amazon Cognito Unlink Identity
        call: identity.unlinkidentity
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-untagresource
      name: x-amz-target-awscognitoidentityservice-untagresource
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.UntagResource.'
      operations:
      - method: POST
        name: untagresource
        description: Amazon Cognito Untag Resource
        call: identity.untagresource
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/x-amz-target-awscognitoidentityservice-updateidentitypool
      name: x-amz-target-awscognitoidentityservice-updateidentitypool
      description: 'REST surface for #X-Amz-Target=AWSCognitoIdentityService.UpdateIdentityPool.'
      operations:
      - method: POST
        name: updateidentitypool
        description: Amazon Cognito Update Identity Pool
        call: identity.updateidentitypool
        with:
          X-Amz-Target: rest.X-Amz-Target
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: identity-mcp
    port: 9090
    transport: http
    description: MCP adapter for Amazon Cognito Identity. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: amazon-cognito-create-identity-pool
      description: Amazon Cognito Create Identity Pool
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: identity.createidentitypool
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-delete-identities
      description: Amazon Cognito Delete Identities
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: identity.deleteidentities
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-delete-identity-pool
      description: Amazon Cognito Delete Identity Pool
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: identity.deleteidentitypool
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-describe-identity
      description: Amazon Cognito Describe Identity
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: identity.describeidentity
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-describe-identity-pool
      description: Amazon Cognito Describe Identity Pool
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: identity.describeidentitypool
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-get-credentials-identity
      description: Amazon Cognito Get Credentials for Identity
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: identity.getcredentialsforidentity
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-get-id
      description: Amazon Cognito Get Id
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: identity.getid
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: amazon-cognito-get-identity-pool
      description: Amazon Cognito Get Identity Pool Roles
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: identity.getidentitypoolroles
      with:
        X-Amz-Target: tools.X-Amz-Target
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: 

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aws-cognito/refs/heads/main/capabilities/identity.yaml