naftiko: 1.0.0-alpha2 info: label: Bluesky Social API — Content Labels description: 'Bluesky Social API — Content Labels. 1 operations. Lead operation: Bluesky Get information about a list of labeler services.. Self-contained Naftiko capability covering one Bluesky business surface.' tags: - Bluesky - Content Labels created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: BLUESKY_API_KEY: BLUESKY_API_KEY capability: consumes: - type: http namespace: bluesky-content-labels baseUri: https://bsky.social/xrpc description: Bluesky Social API — Content Labels business capability. Self-contained, no shared references. resources: - name: xrpc-app.bsky.labeler.getServices path: /xrpc/app.bsky.labeler.getServices operations: - name: labelergetservices method: GET description: Bluesky Get information about a list of labeler services. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: dids in: query type: array required: true - name: detailed in: query type: boolean authentication: type: bearer token: '{{env.BLUESKY_API_KEY}}' exposes: - type: rest namespace: bluesky-content-labels-rest port: 8080 description: REST adapter for Bluesky Social API — Content Labels. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/xrpc/app-bsky-labeler-getservices name: xrpc-app-bsky-labeler-getservices description: REST surface for xrpc-app.bsky.labeler.getServices. operations: - method: GET name: labelergetservices description: Bluesky Get information about a list of labeler services. call: bluesky-content-labels.labelergetservices with: dids: rest.dids detailed: rest.detailed outputParameters: - type: object mapping: $. - type: mcp namespace: bluesky-content-labels-mcp port: 9090 transport: http description: MCP adapter for Bluesky Social API — Content Labels. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: bluesky-get-information-about-list description: Bluesky Get information about a list of labeler services. hints: readOnly: true destructive: false idempotent: true call: bluesky-content-labels.labelergetservices with: dids: tools.dids detailed: tools.detailed outputParameters: - type: object mapping: $.