naftiko: 1.0.0-alpha2 info: label: Rackspace Customer Service API — Metadata description: 'Rackspace Customer Service API — Metadata. 3 operations. Lead operation: Get List Of All Metadata For Resource. Self-contained Naftiko capability covering one Rackspace Technology business surface.' tags: - Rackspace Technology - Metadata created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: RACKSPACE_TECHNOLOGY_API_KEY: RACKSPACE_TECHNOLOGY_API_KEY capability: consumes: - type: http namespace: rackspace-customer-service-metadata baseUri: https://accounts.api.rackspacecloud.com description: Rackspace Customer Service API — Metadata business capability. Self-contained, no shared references. resources: - name: v1-resourceType-resourceId-metadata path: /v1/{resourceType}/{resourceId}/metadata operations: - name: getlistofallmetadataforresource method: GET description: Get List Of All Metadata For Resource outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-resourceType-resourceId-metadata-key path: /v1/{resourceType}/{resourceId}/metadata/{key} operations: - name: getspecificmetadata method: GET description: Get Specific Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-resourceType-resourceId-metadata-key-details path: /v1/{resourceType}/{resourceId}/metadata/{key}/details operations: - name: getdetailsforspecificmetadata method: GET description: Get Details For Specific Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: apikey key: X-Auth-Token value: '{{env.RACKSPACE_TECHNOLOGY_API_KEY}}' placement: header exposes: - type: rest namespace: rackspace-customer-service-metadata-rest port: 8080 description: REST adapter for Rackspace Customer Service API — Metadata. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/{resourcetype}/{resourceid}/metadata name: v1-resourcetype-resourceid-metadata description: REST surface for v1-resourceType-resourceId-metadata. operations: - method: GET name: getlistofallmetadataforresource description: Get List Of All Metadata For Resource call: rackspace-customer-service-metadata.getlistofallmetadataforresource outputParameters: - type: object mapping: $. - path: /v1/v1/{resourcetype}/{resourceid}/metadata/{key} name: v1-resourcetype-resourceid-metadata-key description: REST surface for v1-resourceType-resourceId-metadata-key. operations: - method: GET name: getspecificmetadata description: Get Specific Metadata call: rackspace-customer-service-metadata.getspecificmetadata outputParameters: - type: object mapping: $. - path: /v1/v1/{resourcetype}/{resourceid}/metadata/{key}/details name: v1-resourcetype-resourceid-metadata-key-details description: REST surface for v1-resourceType-resourceId-metadata-key-details. operations: - method: GET name: getdetailsforspecificmetadata description: Get Details For Specific Metadata call: rackspace-customer-service-metadata.getdetailsforspecificmetadata outputParameters: - type: object mapping: $. - type: mcp namespace: rackspace-customer-service-metadata-mcp port: 9090 transport: http description: MCP adapter for Rackspace Customer Service API — Metadata. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-list-all-metadata-resource description: Get List Of All Metadata For Resource hints: readOnly: true destructive: false idempotent: true call: rackspace-customer-service-metadata.getlistofallmetadataforresource outputParameters: - type: object mapping: $. - name: get-specific-metadata description: Get Specific Metadata hints: readOnly: true destructive: false idempotent: true call: rackspace-customer-service-metadata.getspecificmetadata outputParameters: - type: object mapping: $. - name: get-details-specific-metadata description: Get Details For Specific Metadata hints: readOnly: true destructive: false idempotent: true call: rackspace-customer-service-metadata.getdetailsforspecificmetadata outputParameters: - type: object mapping: $.