naftiko: 1.0.0-alpha2 info: label: emnify Data Streamer and Callbacks description: Configure outbound callbacks for usage and event streaming (Data Streamer) including S3, Kinesis, REST/Webhook destinations, and SMS callbacks. tags: - emnify - Data Streamer - Callbacks - Webhooks - Streaming created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: EMNIFY_APPLICATION_TOKEN: EMNIFY_APPLICATION_TOKEN capability: consumes: - type: http namespace: data-streamer-callbacks baseUri: https://cdn.emnify.net/api description: emnify callbacks and Data Streamer configuration resources: - name: api-callbacks path: /v1/api/callback operations: - name: list-api-callbacks method: GET outputParameters: - name: result type: array value: $. - name: create-api-callback method: POST inputParameters: - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. - name: api-callback-by-id path: /v1/api/callback/{callback_id} operations: - name: delete-api-callback method: DELETE inputParameters: - name: callback_id in: path type: integer required: true outputParameters: - name: result type: object value: $. - name: sms-callbacks path: /v1/api/sms_callback operations: - name: list-sms-callbacks method: GET outputParameters: - name: result type: array value: $. - name: create-sms-callback method: POST inputParameters: - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. authentication: type: bearer value: '{{env.EMNIFY_APPLICATION_TOKEN}}' placement: header exposes: - type: mcp namespace: data-streamer-callbacks-mcp port: 9096 transport: http tools: - name: emnify-list-api-callbacks description: List configured API callbacks hints: {readOnly: true, destructive: false, idempotent: true} call: data-streamer-callbacks.list-api-callbacks outputParameters: - type: array mapping: $. - name: emnify-create-api-callback description: Create an API callback (Data Streamer destination) hints: {readOnly: false, destructive: false, idempotent: false} call: data-streamer-callbacks.create-api-callback with: body: tools.body outputParameters: - type: object mapping: $. - name: emnify-create-sms-callback description: Create an SMS callback to receive MO SMS via webhook hints: {readOnly: false, destructive: false, idempotent: false} call: data-streamer-callbacks.create-sms-callback with: body: tools.body outputParameters: - type: object mapping: $.