naftiko: 1.0.0-alpha2 info: label: emnify Advanced eSIM (SGP.32) Management description: Manage SGP.32 IoT eSIM (eUICC) profiles programmatically — list eUICCs, schedule profile download/install/activate/disable/delete operations, monitor operation status. tags: - emnify - eSIM - eUICC - SGP.32 - IoT created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: EMNIFY_APPLICATION_TOKEN: EMNIFY_APPLICATION_TOKEN capability: consumes: - type: http namespace: euicc-management baseUri: https://cdn.emnify.net/api description: emnify eUICC management business capability resources: - name: euicc path: /v1/euicc operations: - name: list-euiccs method: GET outputParameters: - name: result type: array value: $. - name: euicc-by-eid path: /v1/euicc/{eid} operations: - name: get-euicc method: GET inputParameters: - name: eid in: path type: string required: true outputParameters: - name: result type: object value: $. - name: euicc-operations path: /v1/euicc/{eid}/operations operations: - name: schedule-profile-operation method: POST description: Schedule a profile download, install, enable, disable, or delete operation inputParameters: - name: eid in: path type: string required: true - name: body in: body type: object required: true outputParameters: - name: result type: object value: $. - name: list-operations method: GET inputParameters: - name: eid in: path type: string required: true outputParameters: - name: result type: array value: $. authentication: type: bearer value: '{{env.EMNIFY_APPLICATION_TOKEN}}' placement: header exposes: - type: mcp namespace: euicc-management-mcp port: 9093 transport: http tools: - name: emnify-list-euiccs description: List eUICC devices in the workspace hints: {readOnly: true, destructive: false, idempotent: true} call: euicc-management.list-euiccs outputParameters: - type: array mapping: $. - name: emnify-schedule-profile-op description: Schedule an SGP.32 profile operation (download/enable/disable/delete) on an eUICC hints: {readOnly: false, destructive: false, idempotent: false} call: euicc-management.schedule-profile-operation with: body: tools.body outputParameters: - type: object mapping: $.