Microsoft Azure · Capability

Microsoft Azure Azure Migrate Hub — MigrateProjects

Microsoft Azure Azure Migrate Hub — MigrateProjects. 6 operations. Lead operation: Microsoft Azure Method To Get A Migrate Project. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureMigrateProjects

What You Can Do

GET
Microsoftazuremigrateprojectsgetmigrateproject — Microsoft Azure Method To Get A Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}
PUT
Microsoftazuremigrateprojectsputmigrateproject — Microsoft Azure Method To Create Or Update A Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}
PATCH
Microsoftazuremigrateprojectspatchmigrateproject — Microsoft Azure Update Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}
DELETE
Microsoftazuremigrateprojectsdeletemigrateproject — Microsoft Azure Delete The Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}
POST
Microsoftazuremigrateprojectsrefreshmigrateprojectsummary — Microsoft Azure Refresh The Summary Of The Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}/refreshsummary
POST
Microsoftazuremigrateprojectsregistertool — Microsoft Azure Registers A Tool With The Migrate Project
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}/registertool

MCP Tools

microsoft-azure-method-get-migrate

Microsoft Azure Method To Get A Migrate Project

read-only idempotent
microsoft-azure-method-create-update

Microsoft Azure Method To Create Or Update A Migrate Project

idempotent
microsoft-azure-update-migrate-project

Microsoft Azure Update Migrate Project

idempotent
microsoft-azure-delete-migrate-project

Microsoft Azure Delete The Migrate Project

idempotent
microsoft-azure-refresh-summary-migrate

Microsoft Azure Refresh The Summary Of The Migrate Project

microsoft-azure-registers-tool-migrate

Microsoft Azure Registers A Tool With The Migrate Project

Capability Spec

azure-migrate-hub-migrateprojects.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Migrate Hub — MigrateProjects
  description: 'Microsoft Azure Azure Migrate Hub — MigrateProjects. 6 operations. Lead operation: Microsoft Azure Method
    To Get A Migrate Project. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - MigrateProjects
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: azure-migrate-hub-migrateprojects
    baseUri: https://management.azure.com
    description: Microsoft Azure Azure Migrate Hub — MigrateProjects business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}
      operations:
      - name: microsoftazuremigrateprojectsgetmigrateproject
        method: GET
        description: Microsoft Azure Method To Get A Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuremigrateprojectsputmigrateproject
        method: PUT
        description: Microsoft Azure Method To Create Or Update A Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Body with migrate project details.
          required: true
      - name: microsoftazuremigrateprojectspatchmigrateproject
        method: PATCH
        description: Microsoft Azure Update Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Body with migrate project details.
          required: true
      - name: microsoftazuremigrateprojectsdeletemigrateproject
        method: DELETE
        description: Microsoft Azure Delete The Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/refreshSummary
      operations:
      - name: microsoftazuremigrateprojectsrefreshmigrateprojectsummary
        method: POST
        description: Microsoft Azure Refresh The Summary Of The Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: input
          in: body
          type: string
          description: The goal input which needs to be refreshed.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/registerTool
      operations:
      - name: microsoftazuremigrateprojectsregistertool
        method: POST
        description: Microsoft Azure Registers A Tool With The Migrate Project
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: input
          in: body
          type: string
          description: Input containing the name of the tool to be registered.
          required: true
  exposes:
  - type: rest
    namespace: azure-migrate-hub-migrateprojects-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Migrate Hub — MigrateProjects. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuremigrateprojectsgetmigrateproject
        description: Microsoft Azure Method To Get A Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsgetmigrateproject
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuremigrateprojectsputmigrateproject
        description: Microsoft Azure Method To Create Or Update A Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsputmigrateproject
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuremigrateprojectspatchmigrateproject
        description: Microsoft Azure Update Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectspatchmigrateproject
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuremigrateprojectsdeletemigrateproject
        description: Microsoft Azure Delete The Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsdeletemigrateproject
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}/refreshsummary
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuremigrateprojectsrefreshmigrateprojectsummary
        description: Microsoft Azure Refresh The Summary Of The Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsrefreshmigrateprojectsummary
        with:
          input: rest.input
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-migrate/migrateprojects/{migrateprojectname}/registertool
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuremigrateprojectsregistertool
        description: Microsoft Azure Registers A Tool With The Migrate Project
        call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsregistertool
        with:
          input: rest.input
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-migrate-hub-migrateprojects-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Migrate Hub — MigrateProjects. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-method-get-migrate
      description: Microsoft Azure Method To Get A Migrate Project
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsgetmigrateproject
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-method-create-update
      description: Microsoft Azure Method To Create Or Update A Migrate Project
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsputmigrateproject
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-update-migrate-project
      description: Microsoft Azure Update Migrate Project
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectspatchmigrateproject
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-migrate-project
      description: Microsoft Azure Delete The Migrate Project
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsdeletemigrateproject
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-refresh-summary-migrate
      description: Microsoft Azure Refresh The Summary Of The Migrate Project
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsrefreshmigrateprojectsummary
      with:
        input: tools.input
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-registers-tool-migrate
      description: Microsoft Azure Registers A Tool With The Migrate Project
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-migrate-hub-migrateprojects.microsoftazuremigrateprojectsregistertool
      with:
        input: tools.input
      outputParameters:
      - type: object
        mapping: $.