naftiko: 1.0.0-alpha2 info: label: Microsoft Graph Me — me.user.Actions description: 'Microsoft Graph Me — me.user.Actions. 17 operations. Lead operation: Microsoft Graph Invoke action assignLicense. Self-contained Naftiko capability covering one Microsoft Graph business surface.' tags: - Microsoft Graph - me.user.Actions created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_GRAPH_API_KEY: MICROSOFT_GRAPH_API_KEY capability: consumes: - type: http namespace: me-me-user-actions baseUri: '' description: Microsoft Graph Me — me.user.Actions business capability. Self-contained, no shared references. resources: - name: me-assignLicense path: /me/assignLicense operations: - name: meassignlicense method: POST description: Microsoft Graph Invoke action assignLicense outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-changePassword path: /me/changePassword operations: - name: mechangepassword method: POST description: Microsoft Graph Invoke action changePassword outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-checkMemberGroups path: /me/checkMemberGroups operations: - name: mecheckmembergroups method: POST description: Microsoft Graph Invoke action checkMemberGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-checkMemberObjects path: /me/checkMemberObjects operations: - name: mecheckmemberobjects method: POST description: Microsoft Graph Invoke action checkMemberObjects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-exportPersonalData path: /me/exportPersonalData operations: - name: meexportpersonaldata method: POST description: Microsoft Graph Invoke action exportPersonalData outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-findMeetingTimes path: /me/findMeetingTimes operations: - name: mefindmeetingtimes method: POST description: Microsoft Graph Invoke action findMeetingTimes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-getMailTips path: /me/getMailTips operations: - name: megetmailtips method: POST description: Microsoft Graph Invoke action getMailTips outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-getMemberGroups path: /me/getMemberGroups operations: - name: megetmembergroups method: POST description: Microsoft Graph Invoke action getMemberGroups outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-getMemberObjects path: /me/getMemberObjects operations: - name: megetmemberobjects method: POST description: Microsoft Graph Invoke action getMemberObjects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: me-removeAllDevicesFromManagement path: /me/removeAllDevicesFromManagement operations: - name: meremovealldevicesfrommanagement method: POST description: Microsoft Graph Invoke action removeAllDevicesFromManagement outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-reprocessLicenseAssignment path: /me/reprocessLicenseAssignment operations: - name: mereprocesslicenseassignment method: POST description: Microsoft Graph Invoke action reprocessLicenseAssignment outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-restore path: /me/restore operations: - name: merestore method: POST description: Microsoft Graph Invoke action restore outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-retryServiceProvisioning path: /me/retryServiceProvisioning operations: - name: meretryserviceprovisioning method: POST description: Microsoft Graph Invoke action retryServiceProvisioning outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-revokeSignInSessions path: /me/revokeSignInSessions operations: - name: merevokesigninsessions method: POST description: Microsoft Graph Invoke action revokeSignInSessions outputRawFormat: json outputParameters: - name: result type: object value: $. - name: me-sendMail path: /me/sendMail operations: - name: mesendmail method: POST description: Microsoft Graph Invoke action sendMail outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-translateExchangeIds path: /me/translateExchangeIds operations: - name: metranslateexchangeids method: POST description: Microsoft Graph Invoke action translateExchangeIds outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: me-wipeManagedAppRegistrationsByDeviceTag path: /me/wipeManagedAppRegistrationsByDeviceTag operations: - name: mewipemanagedappregistrationsbydevicetag method: POST description: Microsoft Graph Invoke action wipeManagedAppRegistrationsByDeviceTag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false exposes: - type: rest namespace: me-me-user-actions-rest port: 8080 description: REST adapter for Microsoft Graph Me — me.user.Actions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/me/assignlicense name: me-assignlicense description: REST surface for me-assignLicense. operations: - method: POST name: meassignlicense description: Microsoft Graph Invoke action assignLicense call: me-me-user-actions.meassignlicense with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/changepassword name: me-changepassword description: REST surface for me-changePassword. operations: - method: POST name: mechangepassword description: Microsoft Graph Invoke action changePassword call: me-me-user-actions.mechangepassword with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/checkmembergroups name: me-checkmembergroups description: REST surface for me-checkMemberGroups. operations: - method: POST name: mecheckmembergroups description: Microsoft Graph Invoke action checkMemberGroups call: me-me-user-actions.mecheckmembergroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/checkmemberobjects name: me-checkmemberobjects description: REST surface for me-checkMemberObjects. operations: - method: POST name: mecheckmemberobjects description: Microsoft Graph Invoke action checkMemberObjects call: me-me-user-actions.mecheckmemberobjects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/exportpersonaldata name: me-exportpersonaldata description: REST surface for me-exportPersonalData. operations: - method: POST name: meexportpersonaldata description: Microsoft Graph Invoke action exportPersonalData call: me-me-user-actions.meexportpersonaldata with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/findmeetingtimes name: me-findmeetingtimes description: REST surface for me-findMeetingTimes. operations: - method: POST name: mefindmeetingtimes description: Microsoft Graph Invoke action findMeetingTimes call: me-me-user-actions.mefindmeetingtimes with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/getmailtips name: me-getmailtips description: REST surface for me-getMailTips. operations: - method: POST name: megetmailtips description: Microsoft Graph Invoke action getMailTips call: me-me-user-actions.megetmailtips with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/getmembergroups name: me-getmembergroups description: REST surface for me-getMemberGroups. operations: - method: POST name: megetmembergroups description: Microsoft Graph Invoke action getMemberGroups call: me-me-user-actions.megetmembergroups with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/getmemberobjects name: me-getmemberobjects description: REST surface for me-getMemberObjects. operations: - method: POST name: megetmemberobjects description: Microsoft Graph Invoke action getMemberObjects call: me-me-user-actions.megetmemberobjects with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/removealldevicesfrommanagement name: me-removealldevicesfrommanagement description: REST surface for me-removeAllDevicesFromManagement. operations: - method: POST name: meremovealldevicesfrommanagement description: Microsoft Graph Invoke action removeAllDevicesFromManagement call: me-me-user-actions.meremovealldevicesfrommanagement outputParameters: - type: object mapping: $. - path: /v1/me/reprocesslicenseassignment name: me-reprocesslicenseassignment description: REST surface for me-reprocessLicenseAssignment. operations: - method: POST name: mereprocesslicenseassignment description: Microsoft Graph Invoke action reprocessLicenseAssignment call: me-me-user-actions.mereprocesslicenseassignment outputParameters: - type: object mapping: $. - path: /v1/me/restore name: me-restore description: REST surface for me-restore. operations: - method: POST name: merestore description: Microsoft Graph Invoke action restore call: me-me-user-actions.merestore outputParameters: - type: object mapping: $. - path: /v1/me/retryserviceprovisioning name: me-retryserviceprovisioning description: REST surface for me-retryServiceProvisioning. operations: - method: POST name: meretryserviceprovisioning description: Microsoft Graph Invoke action retryServiceProvisioning call: me-me-user-actions.meretryserviceprovisioning outputParameters: - type: object mapping: $. - path: /v1/me/revokesigninsessions name: me-revokesigninsessions description: REST surface for me-revokeSignInSessions. operations: - method: POST name: merevokesigninsessions description: Microsoft Graph Invoke action revokeSignInSessions call: me-me-user-actions.merevokesigninsessions outputParameters: - type: object mapping: $. - path: /v1/me/sendmail name: me-sendmail description: REST surface for me-sendMail. operations: - method: POST name: mesendmail description: Microsoft Graph Invoke action sendMail call: me-me-user-actions.mesendmail with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/translateexchangeids name: me-translateexchangeids description: REST surface for me-translateExchangeIds. operations: - method: POST name: metranslateexchangeids description: Microsoft Graph Invoke action translateExchangeIds call: me-me-user-actions.metranslateexchangeids with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/me/wipemanagedappregistrationsbydevicetag name: me-wipemanagedappregistrationsbydevicetag description: REST surface for me-wipeManagedAppRegistrationsByDeviceTag. operations: - method: POST name: mewipemanagedappregistrationsbydevicetag description: Microsoft Graph Invoke action wipeManagedAppRegistrationsByDeviceTag call: me-me-user-actions.mewipemanagedappregistrationsbydevicetag with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: me-me-user-actions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Graph Me — me.user.Actions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-graph-invoke-action-assignlicense description: Microsoft Graph Invoke action assignLicense hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.meassignlicense with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-changepassword description: Microsoft Graph Invoke action changePassword hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mechangepassword with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-checkmembergroups description: Microsoft Graph Invoke action checkMemberGroups hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mecheckmembergroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-checkmemberobjects description: Microsoft Graph Invoke action checkMemberObjects hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mecheckmemberobjects with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-exportpersonaldata description: Microsoft Graph Invoke action exportPersonalData hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.meexportpersonaldata with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-findmeetingtimes description: Microsoft Graph Invoke action findMeetingTimes hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mefindmeetingtimes with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getmailtips description: Microsoft Graph Invoke action getMailTips hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.megetmailtips with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getmembergroups description: Microsoft Graph Invoke action getMemberGroups hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.megetmembergroups with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-getmemberobjects description: Microsoft Graph Invoke action getMemberObjects hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.megetmemberobjects with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-removealldevicesfrommanagement description: Microsoft Graph Invoke action removeAllDevicesFromManagement hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.meremovealldevicesfrommanagement outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-reprocesslicenseassignment description: Microsoft Graph Invoke action reprocessLicenseAssignment hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mereprocesslicenseassignment outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-restore description: Microsoft Graph Invoke action restore hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.merestore outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-retryserviceprovisioning description: Microsoft Graph Invoke action retryServiceProvisioning hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.meretryserviceprovisioning outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-revokesigninsessions description: Microsoft Graph Invoke action revokeSignInSessions hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.merevokesigninsessions outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-sendmail description: Microsoft Graph Invoke action sendMail hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mesendmail with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-translateexchangeids description: Microsoft Graph Invoke action translateExchangeIds hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.metranslateexchangeids with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-graph-invoke-action-wipemanagedappregistrationsbydevicetag description: Microsoft Graph Invoke action wipeManagedAppRegistrationsByDeviceTag hints: readOnly: false destructive: false idempotent: false call: me-me-user-actions.mewipemanagedappregistrationsbydevicetag with: body: tools.body outputParameters: - type: object mapping: $.