Microsoft Azure · Capability

Microsoft Azure Azure Table — Table

Microsoft Azure Azure Table — Table. 11 operations. Lead operation: Microsoft Azure Get Tables. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureTable

What You Can Do

GET
Microsoftazuretablequery — Microsoft Azure Get Tables
/v1/tables
POST
Microsoftazuretablecreate — Microsoft Azure Post Tables
/v1/tables
DELETE
Microsoftazuretabledelete — Microsoft Azure Delete Tables Table
/v1/tables-table
POST
Microsoftazuretableinsertentity — Microsoft Azure Post Table
/v1/{table}
GET
Microsoftazuretablegetaccesspolicy — Microsoft Azure Get Table
/v1/{table}
PUT
Microsoftazuretablesetaccesspolicy — Microsoft Azure Put Table
/v1/{table}
GET
Microsoftazuretablequeryentities — Microsoft Azure Get Table
/v1/table
GET
Microsoftazuretablequeryentitywithpartitionandrowkey — Microsoft Azure Get Table Partitionkey Partitionkey ,rowkey Rowkey
/v1/table-partitionkey-partitionkey-rowkey-rowkey
PUT
Microsoftazuretableupdateentity — Microsoft Azure Put Table Partitionkey Partitionkey ,rowkey Rowkey
/v1/table-partitionkey-partitionkey-rowkey-rowkey
PATCH
Microsoftazuretablemergeentity — Microsoft Azure Patch Table Partitionkey Partitionkey ,rowkey Rowkey
/v1/table-partitionkey-partitionkey-rowkey-rowkey
DELETE
Microsoftazuretabledeleteentity — Microsoft Azure Delete Table Partitionkey Partitionkey ,rowkey Rowkey
/v1/table-partitionkey-partitionkey-rowkey-rowkey

MCP Tools

microsoft-azure-get-tables

Microsoft Azure Get Tables

read-only idempotent
microsoft-azure-post-tables

Microsoft Azure Post Tables

microsoft-azure-delete-tables-table

Microsoft Azure Delete Tables Table

idempotent
microsoft-azure-post-table

Microsoft Azure Post Table

microsoft-azure-get-table

Microsoft Azure Get Table

read-only idempotent
microsoft-azure-put-table

Microsoft Azure Put Table

idempotent
microsoft-azure-get-table-2

Microsoft Azure Get Table

read-only idempotent
microsoft-azure-get-table-partitionkey

Microsoft Azure Get Table Partitionkey Partitionkey ,rowkey Rowkey

read-only idempotent
microsoft-azure-put-table-partitionkey

Microsoft Azure Put Table Partitionkey Partitionkey ,rowkey Rowkey

idempotent
microsoft-azure-patch-table-partitionkey

Microsoft Azure Patch Table Partitionkey Partitionkey ,rowkey Rowkey

idempotent
microsoft-azure-delete-table-partitionkey

Microsoft Azure Delete Table Partitionkey Partitionkey ,rowkey Rowkey

idempotent

Capability Spec

azure-table-table.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Table — Table
  description: 'Microsoft Azure Azure Table — Table. 11 operations. Lead operation: Microsoft Azure Get Tables. Self-contained
    Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Table
  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-table-table
    baseUri: ''
    description: Microsoft Azure Azure Table — Table business capability. Self-contained, no shared references.
    resources:
    - name: Tables
      path: /Tables
      operations:
      - name: microsoftazuretablequery
        method: GET
        description: Microsoft Azure Get Tables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: NextTableName
          in: query
          type: string
          description: A table query continuation token from a previous call.
      - name: microsoftazuretablecreate
        method: POST
        description: Microsoft Azure Post Tables
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Tables('{table}')
      path: /Tables('{table}')
      operations:
      - name: microsoftazuretabledelete
        method: DELETE
        description: Microsoft Azure Delete Tables Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: table
      path: /{table}
      operations:
      - name: microsoftazuretableinsertentity
        method: POST
        description: Microsoft Azure Post Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuretablegetaccesspolicy
        method: GET
        description: Microsoft Azure Get Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuretablesetaccesspolicy
        method: PUT
        description: Microsoft Azure Put Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: table}()
      path: /{table}()
      operations:
      - name: microsoftazuretablequeryentities
        method: GET
        description: Microsoft Azure Get Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: NextPartitionKey
          in: query
          type: string
          description: An entity query continuation token from a previous call.
        - name: NextRowKey
          in: query
          type: string
          description: An entity query continuation token from a previous call.
    - name: table}(PartitionKey='{partitionKey}',RowKey='{rowKey}')
      path: /{table}(PartitionKey='{partitionKey}',RowKey='{rowKey}')
      operations:
      - name: microsoftazuretablequeryentitywithpartitionandrowkey
        method: GET
        description: Microsoft Azure Get Table Partitionkey Partitionkey ,rowkey Rowkey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuretableupdateentity
        method: PUT
        description: Microsoft Azure Put Table Partitionkey Partitionkey ,rowkey Rowkey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: 'Match condition for an entity to be updated. If specified and a matching entity is not found, an error
            will be raised. To force an unconditional update, set to '
      - name: microsoftazuretablemergeentity
        method: PATCH
        description: Microsoft Azure Patch Table Partitionkey Partitionkey ,rowkey Rowkey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: 'Match condition for an entity to be updated. If specified and a matching entity is not found, an error
            will be raised. To force an unconditional update, set to '
      - name: microsoftazuretabledeleteentity
        method: DELETE
        description: Microsoft Azure Delete Table Partitionkey Partitionkey ,rowkey Rowkey
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Match
          in: header
          type: string
          description: 'Match condition for an entity to be deleted. If specified and a matching entity is not found, an error
            will be raised. To force an unconditional delete, set to '
          required: true
  exposes:
  - type: rest
    namespace: azure-table-table-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Table — Table. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/tables
      name: tables
      description: REST surface for Tables.
      operations:
      - method: GET
        name: microsoftazuretablequery
        description: Microsoft Azure Get Tables
        call: azure-table-table.microsoftazuretablequery
        with:
          NextTableName: rest.NextTableName
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazuretablecreate
        description: Microsoft Azure Post Tables
        call: azure-table-table.microsoftazuretablecreate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tables-table
      name: tables-table
      description: REST surface for Tables('{table}').
      operations:
      - method: DELETE
        name: microsoftazuretabledelete
        description: Microsoft Azure Delete Tables Table
        call: azure-table-table.microsoftazuretabledelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{table}
      name: table
      description: REST surface for table.
      operations:
      - method: POST
        name: microsoftazuretableinsertentity
        description: Microsoft Azure Post Table
        call: azure-table-table.microsoftazuretableinsertentity
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazuretablegetaccesspolicy
        description: Microsoft Azure Get Table
        call: azure-table-table.microsoftazuretablegetaccesspolicy
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuretablesetaccesspolicy
        description: Microsoft Azure Put Table
        call: azure-table-table.microsoftazuretablesetaccesspolicy
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/table
      name: table
      description: REST surface for table}().
      operations:
      - method: GET
        name: microsoftazuretablequeryentities
        description: Microsoft Azure Get Table
        call: azure-table-table.microsoftazuretablequeryentities
        with:
          NextPartitionKey: rest.NextPartitionKey
          NextRowKey: rest.NextRowKey
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/table-partitionkey-partitionkey-rowkey-rowkey
      name: table-partitionkey-partitionkey-rowkey-rowkey
      description: REST surface for table}(PartitionKey='{partitionKey}',RowKey='{rowKey}').
      operations:
      - method: GET
        name: microsoftazuretablequeryentitywithpartitionandrowkey
        description: Microsoft Azure Get Table Partitionkey Partitionkey ,rowkey Rowkey
        call: azure-table-table.microsoftazuretablequeryentitywithpartitionandrowkey
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuretableupdateentity
        description: Microsoft Azure Put Table Partitionkey Partitionkey ,rowkey Rowkey
        call: azure-table-table.microsoftazuretableupdateentity
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuretablemergeentity
        description: Microsoft Azure Patch Table Partitionkey Partitionkey ,rowkey Rowkey
        call: azure-table-table.microsoftazuretablemergeentity
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuretabledeleteentity
        description: Microsoft Azure Delete Table Partitionkey Partitionkey ,rowkey Rowkey
        call: azure-table-table.microsoftazuretabledeleteentity
        with:
          If-Match: rest.If-Match
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-table-table-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Table — Table. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: microsoft-azure-get-tables
      description: Microsoft Azure Get Tables
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablequery
      with:
        NextTableName: tools.NextTableName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-tables
      description: Microsoft Azure Post Tables
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-table-table.microsoftazuretablecreate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-tables-table
      description: Microsoft Azure Delete Tables Table
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-table-table.microsoftazuretabledelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-table
      description: Microsoft Azure Post Table
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-table-table.microsoftazuretableinsertentity
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-table
      description: Microsoft Azure Get Table
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablegetaccesspolicy
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-table
      description: Microsoft Azure Put Table
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablesetaccesspolicy
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-table-2
      description: Microsoft Azure Get Table
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablequeryentities
      with:
        NextPartitionKey: tools.NextPartitionKey
        NextRowKey: tools.NextRowKey
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-table-partitionkey
      description: Microsoft Azure Get Table Partitionkey Partitionkey ,rowkey Rowkey
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablequeryentitywithpartitionandrowkey
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-table-partitionkey
      description: Microsoft Azure Put Table Partitionkey Partitionkey ,rowkey Rowkey
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretableupdateentity
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-table-partitionkey
      description: Microsoft Azure Patch Table Partitionkey Partitionkey ,rowkey Rowkey
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-table-table.microsoftazuretablemergeentity
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-table-partitionkey
      description: Microsoft Azure Delete Table Partitionkey Partitionkey ,rowkey Rowkey
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-table-table.microsoftazuretabledeleteentity
      with:
        If-Match: tools.If-Match
      outputParameters:
      - type: object
        mapping: $.