Microsoft Azure · Capability

Microsoft Azure Managed CCF Governance — Gov

Microsoft Azure Managed CCF Governance — Gov. 23 operations. Lead operation: Microsoft Azure Get Gov Members Proposals. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureGov

What You Can Do

GET
Microsoftazureproposalslist — Microsoft Azure Get Gov Members Proposals
/v1/gov/members/proposals
GET
Microsoftazureproposalsget — Microsoft Azure Get Gov Members Proposals Proposalid
/v1/gov/members/proposals/{proposalid}
GET
Microsoftazureproposalsgetactions — Microsoft Azure Get Gov Members Proposals Proposalid Actions
/v1/gov/members/proposals/{proposalid}/actions
GET
Microsoftazureballotsget — Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid
/v1/gov/members/proposals/{proposalid}/ballots/{memberid}
POST
Microsoftazureballotssubmit — Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit
/v1/gov/members/proposals/{proposalid}/ballots/memberid-submit
POST
Microsoftazureproposalswithdraw — Microsoft Azure Post Gov Members Proposals Proposalid:withdraw
/v1/gov/members/proposals/proposalid-withdraw
POST
Microsoftazureproposalscreate — Microsoft Azure Post Gov Members Proposals:create
/v1/gov/members/proposals-create
GET
Microsoftazurestatedigestsget — Microsoft Azure Get Gov Members State Digests Memberid
/v1/gov/members/state-digests/{memberid}
POST
Microsoftazurestatedigestsacknowledge — Microsoft Azure Post Gov Members State Digests Memberid:ack
/v1/gov/members/state-digests/memberid-ack
POST
Microsoftazurestatedigestsupdate — Microsoft Azure Post Gov Members State Digests Memberid:update
/v1/gov/members/state-digests/memberid-update
GET
Microsoftazureencryptedsharesget — Microsoft Azure Get Gov Recovery Encrypted Shares Memberid
/v1/gov/recovery/encrypted-shares/{memberid}
POST
Microsoftazuresharessubmit — Microsoft Azure Post Gov Recovery Members Memberid:recover
/v1/gov/recovery/members/memberid-recover
GET
Microsoftazureservicestategetconstitution — Microsoft Azure Get Gov Service Constitution
/v1/gov/service/constitution
GET
Microsoftazureservicestategetserviceinfo — Microsoft Azure Get Gov Service Info
/v1/gov/service/info
GET
Microsoftazureservicestategetjsapp — Microsoft Azure Get Gov Service Javascript App
/v1/gov/service/javascript-app
GET
Microsoftazureservicestategetjoinpolicies — Microsoft Azure Get Gov Service Join Policy
/v1/gov/service/join-policy
GET
Microsoftazureservicestategetjwkinfo — Microsoft Azure Get Gov Service Jwk
/v1/gov/service/jwk
GET
Microsoftazureservicestatelistmembers — Microsoft Azure Get Gov Service Members
/v1/gov/service/members
GET
Microsoftazureservicestategetmember — Microsoft Azure Get Gov Service Members Memberid
/v1/gov/service/members/{memberid}
GET
Microsoftazureservicestatelistnodes — Microsoft Azure Get Gov Service Nodes
/v1/gov/service/nodes
GET
Microsoftazureservicestategetnode — Microsoft Azure Get Gov Service Nodes Nodeid
/v1/gov/service/nodes/{nodeid}
GET
Microsoftazuretransactionsgetcommit — Microsoft Azure Get Gov Service Transactions Commit
/v1/gov/service/transactions/commit
GET
Microsoftazuretransactionsget — Microsoft Azure Get Gov Service Transactions Transactionid
/v1/gov/service/transactions/{transactionid}

MCP Tools

microsoft-azure-get-gov-members

Microsoft Azure Get Gov Members Proposals

read-only idempotent
microsoft-azure-get-gov-members-2

Microsoft Azure Get Gov Members Proposals Proposalid

read-only idempotent
microsoft-azure-get-gov-members-3

Microsoft Azure Get Gov Members Proposals Proposalid Actions

read-only idempotent
microsoft-azure-get-gov-members-4

Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid

read-only idempotent
microsoft-azure-post-gov-members

Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit

microsoft-azure-post-gov-members-2

Microsoft Azure Post Gov Members Proposals Proposalid:withdraw

microsoft-azure-post-gov-members-3

Microsoft Azure Post Gov Members Proposals:create

microsoft-azure-get-gov-members-5

Microsoft Azure Get Gov Members State Digests Memberid

read-only idempotent
microsoft-azure-post-gov-members-4

Microsoft Azure Post Gov Members State Digests Memberid:ack

microsoft-azure-post-gov-members-5

Microsoft Azure Post Gov Members State Digests Memberid:update

microsoft-azure-get-gov-recovery

Microsoft Azure Get Gov Recovery Encrypted Shares Memberid

read-only idempotent
microsoft-azure-post-gov-recovery

Microsoft Azure Post Gov Recovery Members Memberid:recover

microsoft-azure-get-gov-service

Microsoft Azure Get Gov Service Constitution

read-only idempotent
microsoft-azure-get-gov-service-2

Microsoft Azure Get Gov Service Info

read-only idempotent
microsoft-azure-get-gov-service-3

Microsoft Azure Get Gov Service Javascript App

read-only idempotent
microsoft-azure-get-gov-service-4

Microsoft Azure Get Gov Service Join Policy

read-only idempotent
microsoft-azure-get-gov-service-5

Microsoft Azure Get Gov Service Jwk

read-only idempotent
microsoft-azure-get-gov-service-6

Microsoft Azure Get Gov Service Members

read-only idempotent
microsoft-azure-get-gov-service-7

Microsoft Azure Get Gov Service Members Memberid

read-only idempotent
microsoft-azure-get-gov-service-8

Microsoft Azure Get Gov Service Nodes

read-only idempotent
microsoft-azure-get-gov-service-9

Microsoft Azure Get Gov Service Nodes Nodeid

read-only idempotent
microsoft-azure-get-gov-service-10

Microsoft Azure Get Gov Service Transactions Commit

read-only idempotent
microsoft-azure-get-gov-service-11

Microsoft Azure Get Gov Service Transactions Transactionid

read-only idempotent

Capability Spec

managed-ccf-governance-gov.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Managed CCF Governance — Gov
  description: 'Microsoft Azure Managed CCF Governance — Gov. 23 operations. Lead operation: Microsoft Azure Get Gov Members
    Proposals. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Gov
  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: managed-ccf-governance-gov
    baseUri: ''
    description: Microsoft Azure Managed CCF Governance — Gov business capability. Self-contained, no shared references.
    resources:
    - name: gov-members-proposals
      path: /gov/members/proposals
      operations:
      - name: microsoftazureproposalslist
        method: GET
        description: Microsoft Azure Get Gov Members Proposals
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-members-proposals-proposalId
      path: /gov/members/proposals/{proposalId}
      operations:
      - name: microsoftazureproposalsget
        method: GET
        description: Microsoft Azure Get Gov Members Proposals Proposalid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: proposalId
          in: path
          type: string
          description: Unique ID assigned to this proposal at its submission, by the service.
          required: true
    - name: gov-members-proposals-proposalId-actions
      path: /gov/members/proposals/{proposalId}/actions
      operations:
      - name: microsoftazureproposalsgetactions
        method: GET
        description: Microsoft Azure Get Gov Members Proposals Proposalid Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: proposalId
          in: path
          type: string
          description: Unique ID assigned to this proposal at its submission, by the service.
          required: true
    - name: gov-members-proposals-proposalId-ballots-memberId
      path: /gov/members/proposals/{proposalId}/ballots/{memberId}
      operations:
      - name: microsoftazureballotsget
        method: GET
        description: Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: proposalId
          in: path
          type: string
          description: Unique ID assigned to this proposal at its submission, by the service.
          required: true
        - name: memberId
          in: path
          type: string
          description: ID of CCF member who signed and submitted this ballot.
          required: true
    - name: gov-members-proposals-proposalId-ballots-memberId}:submit
      path: /gov/members/proposals/{proposalId}/ballots/{memberId}:submit
      operations:
      - name: microsoftazureballotssubmit
        method: POST
        description: Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: proposalId
          in: path
          type: string
          description: Unique ID assigned to this proposal at its submission, by the service.
          required: true
        - name: memberId
          in: path
          type: string
          description: ID of CCF member who signed and submitted this ballot.
          required: true
    - name: gov-members-proposals-proposalId}:withdraw
      path: /gov/members/proposals/{proposalId}:withdraw
      operations:
      - name: microsoftazureproposalswithdraw
        method: POST
        description: Microsoft Azure Post Gov Members Proposals Proposalid:withdraw
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: proposalId
          in: path
          type: string
          description: Unique ID assigned to this proposal at its submission, by the service.
          required: true
    - name: gov-members-proposals:create
      path: /gov/members/proposals:create
      operations:
      - name: microsoftazureproposalscreate
        method: POST
        description: Microsoft Azure Post Gov Members Proposals:create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-members-state-digests-memberId
      path: /gov/members/state-digests/{memberId}
      operations:
      - name: microsoftazurestatedigestsget
        method: GET
        description: Microsoft Azure Get Gov Members State Digests Memberid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: Identifier for member this stateDigest applies to.
          required: true
    - name: gov-members-state-digests-memberId}:ack
      path: /gov/members/state-digests/{memberId}:ack
      operations:
      - name: microsoftazurestatedigestsacknowledge
        method: POST
        description: Microsoft Azure Post Gov Members State Digests Memberid:ack
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: Identifier for member this stateDigest applies to.
          required: true
    - name: gov-members-state-digests-memberId}:update
      path: /gov/members/state-digests/{memberId}:update
      operations:
      - name: microsoftazurestatedigestsupdate
        method: POST
        description: Microsoft Azure Post Gov Members State Digests Memberid:update
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: Identifier for member this stateDigest applies to.
          required: true
    - name: gov-recovery-encrypted-shares-memberId
      path: /gov/recovery/encrypted-shares/{memberId}
      operations:
      - name: microsoftazureencryptedsharesget
        method: GET
        description: Microsoft Azure Get Gov Recovery Encrypted Shares Memberid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: ID of CCF member who this recovery share belongs to.
          required: true
    - name: gov-recovery-members-memberId}:recover
      path: /gov/recovery/members/{memberId}:recover
      operations:
      - name: microsoftazuresharessubmit
        method: POST
        description: Microsoft Azure Post Gov Recovery Members Memberid:recover
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: Identifier for member this recovery state applies to.
          required: true
    - name: gov-service-constitution
      path: /gov/service/constitution
      operations:
      - name: microsoftazureservicestategetconstitution
        method: GET
        description: Microsoft Azure Get Gov Service Constitution
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-info
      path: /gov/service/info
      operations:
      - name: microsoftazureservicestategetserviceinfo
        method: GET
        description: Microsoft Azure Get Gov Service Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-javascript-app
      path: /gov/service/javascript-app
      operations:
      - name: microsoftazureservicestategetjsapp
        method: GET
        description: Microsoft Azure Get Gov Service Javascript App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-join-policy
      path: /gov/service/join-policy
      operations:
      - name: microsoftazureservicestategetjoinpolicies
        method: GET
        description: Microsoft Azure Get Gov Service Join Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-jwk
      path: /gov/service/jwk
      operations:
      - name: microsoftazureservicestategetjwkinfo
        method: GET
        description: Microsoft Azure Get Gov Service Jwk
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-members
      path: /gov/service/members
      operations:
      - name: microsoftazureservicestatelistmembers
        method: GET
        description: Microsoft Azure Get Gov Service Members
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-members-memberId
      path: /gov/service/members/{memberId}
      operations:
      - name: microsoftazureservicestategetmember
        method: GET
        description: Microsoft Azure Get Gov Service Members Memberid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: memberId
          in: path
          type: string
          description: ID of CCF member who this object refers to.
          required: true
    - name: gov-service-nodes
      path: /gov/service/nodes
      operations:
      - name: microsoftazureservicestatelistnodes
        method: GET
        description: Microsoft Azure Get Gov Service Nodes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-nodes-nodeId
      path: /gov/service/nodes/{nodeId}
      operations:
      - name: microsoftazureservicestategetnode
        method: GET
        description: Microsoft Azure Get Gov Service Nodes Nodeid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nodeId
          in: path
          type: string
          description: ID of CCF node who this object refers to.
          required: true
    - name: gov-service-transactions-commit
      path: /gov/service/transactions/commit
      operations:
      - name: microsoftazuretransactionsgetcommit
        method: GET
        description: Microsoft Azure Get Gov Service Transactions Commit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gov-service-transactions-transactionId
      path: /gov/service/transactions/{transactionId}
      operations:
      - name: microsoftazuretransactionsget
        method: GET
        description: Microsoft Azure Get Gov Service Transactions Transactionid
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: transactionId
          in: path
          type: string
          description: Identifier of the requested transaction.
          required: true
  exposes:
  - type: rest
    namespace: managed-ccf-governance-gov-rest
    port: 8080
    description: REST adapter for Microsoft Azure Managed CCF Governance — Gov. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/gov/members/proposals
      name: gov-members-proposals
      description: REST surface for gov-members-proposals.
      operations:
      - method: GET
        name: microsoftazureproposalslist
        description: Microsoft Azure Get Gov Members Proposals
        call: managed-ccf-governance-gov.microsoftazureproposalslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals/{proposalid}
      name: gov-members-proposals-proposalid
      description: REST surface for gov-members-proposals-proposalId.
      operations:
      - method: GET
        name: microsoftazureproposalsget
        description: Microsoft Azure Get Gov Members Proposals Proposalid
        call: managed-ccf-governance-gov.microsoftazureproposalsget
        with:
          proposalId: rest.proposalId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals/{proposalid}/actions
      name: gov-members-proposals-proposalid-actions
      description: REST surface for gov-members-proposals-proposalId-actions.
      operations:
      - method: GET
        name: microsoftazureproposalsgetactions
        description: Microsoft Azure Get Gov Members Proposals Proposalid Actions
        call: managed-ccf-governance-gov.microsoftazureproposalsgetactions
        with:
          proposalId: rest.proposalId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals/{proposalid}/ballots/{memberid}
      name: gov-members-proposals-proposalid-ballots-memberid
      description: REST surface for gov-members-proposals-proposalId-ballots-memberId.
      operations:
      - method: GET
        name: microsoftazureballotsget
        description: Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid
        call: managed-ccf-governance-gov.microsoftazureballotsget
        with:
          proposalId: rest.proposalId
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals/{proposalid}/ballots/memberid-submit
      name: gov-members-proposals-proposalid-ballots-memberid-submit
      description: REST surface for gov-members-proposals-proposalId-ballots-memberId}:submit.
      operations:
      - method: POST
        name: microsoftazureballotssubmit
        description: Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit
        call: managed-ccf-governance-gov.microsoftazureballotssubmit
        with:
          proposalId: rest.proposalId
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals/proposalid-withdraw
      name: gov-members-proposals-proposalid-withdraw
      description: REST surface for gov-members-proposals-proposalId}:withdraw.
      operations:
      - method: POST
        name: microsoftazureproposalswithdraw
        description: Microsoft Azure Post Gov Members Proposals Proposalid:withdraw
        call: managed-ccf-governance-gov.microsoftazureproposalswithdraw
        with:
          proposalId: rest.proposalId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/proposals-create
      name: gov-members-proposals-create
      description: REST surface for gov-members-proposals:create.
      operations:
      - method: POST
        name: microsoftazureproposalscreate
        description: Microsoft Azure Post Gov Members Proposals:create
        call: managed-ccf-governance-gov.microsoftazureproposalscreate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/state-digests/{memberid}
      name: gov-members-state-digests-memberid
      description: REST surface for gov-members-state-digests-memberId.
      operations:
      - method: GET
        name: microsoftazurestatedigestsget
        description: Microsoft Azure Get Gov Members State Digests Memberid
        call: managed-ccf-governance-gov.microsoftazurestatedigestsget
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/state-digests/memberid-ack
      name: gov-members-state-digests-memberid-ack
      description: REST surface for gov-members-state-digests-memberId}:ack.
      operations:
      - method: POST
        name: microsoftazurestatedigestsacknowledge
        description: Microsoft Azure Post Gov Members State Digests Memberid:ack
        call: managed-ccf-governance-gov.microsoftazurestatedigestsacknowledge
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/members/state-digests/memberid-update
      name: gov-members-state-digests-memberid-update
      description: REST surface for gov-members-state-digests-memberId}:update.
      operations:
      - method: POST
        name: microsoftazurestatedigestsupdate
        description: Microsoft Azure Post Gov Members State Digests Memberid:update
        call: managed-ccf-governance-gov.microsoftazurestatedigestsupdate
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/recovery/encrypted-shares/{memberid}
      name: gov-recovery-encrypted-shares-memberid
      description: REST surface for gov-recovery-encrypted-shares-memberId.
      operations:
      - method: GET
        name: microsoftazureencryptedsharesget
        description: Microsoft Azure Get Gov Recovery Encrypted Shares Memberid
        call: managed-ccf-governance-gov.microsoftazureencryptedsharesget
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/recovery/members/memberid-recover
      name: gov-recovery-members-memberid-recover
      description: REST surface for gov-recovery-members-memberId}:recover.
      operations:
      - method: POST
        name: microsoftazuresharessubmit
        description: Microsoft Azure Post Gov Recovery Members Memberid:recover
        call: managed-ccf-governance-gov.microsoftazuresharessubmit
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/constitution
      name: gov-service-constitution
      description: REST surface for gov-service-constitution.
      operations:
      - method: GET
        name: microsoftazureservicestategetconstitution
        description: Microsoft Azure Get Gov Service Constitution
        call: managed-ccf-governance-gov.microsoftazureservicestategetconstitution
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/info
      name: gov-service-info
      description: REST surface for gov-service-info.
      operations:
      - method: GET
        name: microsoftazureservicestategetserviceinfo
        description: Microsoft Azure Get Gov Service Info
        call: managed-ccf-governance-gov.microsoftazureservicestategetserviceinfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/javascript-app
      name: gov-service-javascript-app
      description: REST surface for gov-service-javascript-app.
      operations:
      - method: GET
        name: microsoftazureservicestategetjsapp
        description: Microsoft Azure Get Gov Service Javascript App
        call: managed-ccf-governance-gov.microsoftazureservicestategetjsapp
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/join-policy
      name: gov-service-join-policy
      description: REST surface for gov-service-join-policy.
      operations:
      - method: GET
        name: microsoftazureservicestategetjoinpolicies
        description: Microsoft Azure Get Gov Service Join Policy
        call: managed-ccf-governance-gov.microsoftazureservicestategetjoinpolicies
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/jwk
      name: gov-service-jwk
      description: REST surface for gov-service-jwk.
      operations:
      - method: GET
        name: microsoftazureservicestategetjwkinfo
        description: Microsoft Azure Get Gov Service Jwk
        call: managed-ccf-governance-gov.microsoftazureservicestategetjwkinfo
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/members
      name: gov-service-members
      description: REST surface for gov-service-members.
      operations:
      - method: GET
        name: microsoftazureservicestatelistmembers
        description: Microsoft Azure Get Gov Service Members
        call: managed-ccf-governance-gov.microsoftazureservicestatelistmembers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/members/{memberid}
      name: gov-service-members-memberid
      description: REST surface for gov-service-members-memberId.
      operations:
      - method: GET
        name: microsoftazureservicestategetmember
        description: Microsoft Azure Get Gov Service Members Memberid
        call: managed-ccf-governance-gov.microsoftazureservicestategetmember
        with:
          memberId: rest.memberId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/nodes
      name: gov-service-nodes
      description: REST surface for gov-service-nodes.
      operations:
      - method: GET
        name: microsoftazureservicestatelistnodes
        description: Microsoft Azure Get Gov Service Nodes
        call: managed-ccf-governance-gov.microsoftazureservicestatelistnodes
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/nodes/{nodeid}
      name: gov-service-nodes-nodeid
      description: REST surface for gov-service-nodes-nodeId.
      operations:
      - method: GET
        name: microsoftazureservicestategetnode
        description: Microsoft Azure Get Gov Service Nodes Nodeid
        call: managed-ccf-governance-gov.microsoftazureservicestategetnode
        with:
          nodeId: rest.nodeId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/transactions/commit
      name: gov-service-transactions-commit
      description: REST surface for gov-service-transactions-commit.
      operations:
      - method: GET
        name: microsoftazuretransactionsgetcommit
        description: Microsoft Azure Get Gov Service Transactions Commit
        call: managed-ccf-governance-gov.microsoftazuretransactionsgetcommit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gov/service/transactions/{transactionid}
      name: gov-service-transactions-transactionid
      description: REST surface for gov-service-transactions-transactionId.
      operations:
      - method: GET
        name: microsoftazuretransactionsget
        description: Microsoft Azure Get Gov Service Transactions Transactionid
        call: managed-ccf-governance-gov.microsoftazuretransactionsget
        with:
          transactionId: rest.transactionId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: managed-ccf-governance-gov-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Managed CCF Governance — Gov. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-gov-members
      description: Microsoft Azure Get Gov Members Proposals
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureproposalslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-members-2
      description: Microsoft Azure Get Gov Members Proposals Proposalid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureproposalsget
      with:
        proposalId: tools.proposalId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-members-3
      description: Microsoft Azure Get Gov Members Proposals Proposalid Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureproposalsgetactions
      with:
        proposalId: tools.proposalId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-members-4
      description: Microsoft Azure Get Gov Members Proposals Proposalid Ballots Memberid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureballotsget
      with:
        proposalId: tools.proposalId
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-members
      description: Microsoft Azure Post Gov Members Proposals Proposalid Ballots Memberid:submit
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazureballotssubmit
      with:
        proposalId: tools.proposalId
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-members-2
      description: Microsoft Azure Post Gov Members Proposals Proposalid:withdraw
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazureproposalswithdraw
      with:
        proposalId: tools.proposalId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-members-3
      description: Microsoft Azure Post Gov Members Proposals:create
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazureproposalscreate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-members-5
      description: Microsoft Azure Get Gov Members State Digests Memberid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazurestatedigestsget
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-members-4
      description: Microsoft Azure Post Gov Members State Digests Memberid:ack
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazurestatedigestsacknowledge
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-members-5
      description: Microsoft Azure Post Gov Members State Digests Memberid:update
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazurestatedigestsupdate
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-recovery
      description: Microsoft Azure Get Gov Recovery Encrypted Shares Memberid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureencryptedsharesget
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-gov-recovery
      description: Microsoft Azure Post Gov Recovery Members Memberid:recover
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: managed-ccf-governance-gov.microsoftazuresharessubmit
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service
      description: Microsoft Azure Get Gov Service Constitution
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetconstitution
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-2
      description: Microsoft Azure Get Gov Service Info
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetserviceinfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-3
      description: Microsoft Azure Get Gov Service Javascript App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetjsapp
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-4
      description: Microsoft Azure Get Gov Service Join Policy
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetjoinpolicies
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-5
      description: Microsoft Azure Get Gov Service Jwk
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetjwkinfo
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-6
      description: Microsoft Azure Get Gov Service Members
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestatelistmembers
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-7
      description: Microsoft Azure Get Gov Service Members Memberid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetmember
      with:
        memberId: tools.memberId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-8
      description: Microsoft Azure Get Gov Service Nodes
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestatelistnodes
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-9
      description: Microsoft Azure Get Gov Service Nodes Nodeid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazureservicestategetnode
      with:
        nodeId: tools.nodeId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-10
      description: Microsoft Azure Get Gov Service Transactions Commit
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazuretransactionsgetcommit
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-gov-service-11
      description: Microsoft Azure Get Gov Service Transactions Transactionid
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: managed-ccf-governance-gov.microsoftazuretransactionsget
      with:
        transactionId: tools.transactionId
      outputParameters:
      - type: object
        mappin

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/managed-ccf-governance-gov.yaml