Microsoft Graph · Capability

Microsoft Graph Me — me.user.Actions

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.

Run with Naftiko Microsoft Graphme.user.Actions

What You Can Do

POST
Meassignlicense — Microsoft Graph Invoke action assignLicense
/v1/me/assignlicense
POST
Mechangepassword — Microsoft Graph Invoke action changePassword
/v1/me/changepassword
POST
Mecheckmembergroups — Microsoft Graph Invoke action checkMemberGroups
/v1/me/checkmembergroups
POST
Mecheckmemberobjects — Microsoft Graph Invoke action checkMemberObjects
/v1/me/checkmemberobjects
POST
Meexportpersonaldata — Microsoft Graph Invoke action exportPersonalData
/v1/me/exportpersonaldata
POST
Mefindmeetingtimes — Microsoft Graph Invoke action findMeetingTimes
/v1/me/findmeetingtimes
POST
Megetmailtips — Microsoft Graph Invoke action getMailTips
/v1/me/getmailtips
POST
Megetmembergroups — Microsoft Graph Invoke action getMemberGroups
/v1/me/getmembergroups
POST
Megetmemberobjects — Microsoft Graph Invoke action getMemberObjects
/v1/me/getmemberobjects
POST
Meremovealldevicesfrommanagement — Microsoft Graph Invoke action removeAllDevicesFromManagement
/v1/me/removealldevicesfrommanagement
POST
Mereprocesslicenseassignment — Microsoft Graph Invoke action reprocessLicenseAssignment
/v1/me/reprocesslicenseassignment
POST
Merestore — Microsoft Graph Invoke action restore
/v1/me/restore
POST
Meretryserviceprovisioning — Microsoft Graph Invoke action retryServiceProvisioning
/v1/me/retryserviceprovisioning
POST
Merevokesigninsessions — Microsoft Graph Invoke action revokeSignInSessions
/v1/me/revokesigninsessions
POST
Mesendmail — Microsoft Graph Invoke action sendMail
/v1/me/sendmail
POST
Metranslateexchangeids — Microsoft Graph Invoke action translateExchangeIds
/v1/me/translateexchangeids
POST
Mewipemanagedappregistrationsbydevicetag — Microsoft Graph Invoke action wipeManagedAppRegistrationsByDeviceTag
/v1/me/wipemanagedappregistrationsbydevicetag

MCP Tools

microsoft-graph-invoke-action-assignlicense

Microsoft Graph Invoke action assignLicense

microsoft-graph-invoke-action-changepassword

Microsoft Graph Invoke action changePassword

microsoft-graph-invoke-action-checkmembergroups

Microsoft Graph Invoke action checkMemberGroups

microsoft-graph-invoke-action-checkmemberobjects

Microsoft Graph Invoke action checkMemberObjects

microsoft-graph-invoke-action-exportpersonaldata

Microsoft Graph Invoke action exportPersonalData

microsoft-graph-invoke-action-findmeetingtimes

Microsoft Graph Invoke action findMeetingTimes

microsoft-graph-invoke-action-getmailtips

Microsoft Graph Invoke action getMailTips

microsoft-graph-invoke-action-getmembergroups

Microsoft Graph Invoke action getMemberGroups

microsoft-graph-invoke-action-getmemberobjects

Microsoft Graph Invoke action getMemberObjects

microsoft-graph-invoke-action-removealldevicesfrommanagement

Microsoft Graph Invoke action removeAllDevicesFromManagement

microsoft-graph-invoke-action-reprocesslicenseassignment

Microsoft Graph Invoke action reprocessLicenseAssignment

microsoft-graph-invoke-action-restore

Microsoft Graph Invoke action restore

microsoft-graph-invoke-action-retryserviceprovisioning

Microsoft Graph Invoke action retryServiceProvisioning

microsoft-graph-invoke-action-revokesigninsessions

Microsoft Graph Invoke action revokeSignInSessions

microsoft-graph-invoke-action-sendmail

Microsoft Graph Invoke action sendMail

microsoft-graph-invoke-action-translateexchangeids

Microsoft Graph Invoke action translateExchangeIds

microsoft-graph-invoke-action-wipemanagedappregistrationsbydevicetag

Microsoft Graph Invoke action wipeManagedAppRegistrationsByDeviceTag

Capability Spec

me-me-user-actions.yaml Raw ↑
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: $.