Zoom · Capability

Zoom group/ — Group

Zoom group/ — Group. 8 operations. Lead operation: Group. Self-contained Naftiko capability covering one Zoom business surface.

Run with Naftiko ZoomGroup

What You Can Do

POST
Groupcreate — Create a group on Zoom, return the new group info.
/v1/group/create
POST
Groupdelete — Delete a group on Zoom, return the deleted group ID.
/v1/group/delete
POST
Groupedit — Edit a group on Zoom, return the new group info.
/v1/group/edit
POST
Groupget — Get a group on Zoom via ID, return the group info.
/v1/group/get
POST
Grouplist — List all groups on your Zoom account.
/v1/group/list
POST
Groupmemberadd — Add members to a group on Zoom.
/v1/group/member/add
POST
Groupmemberdelete — Delete members of a group on Zoom.
/v1/group/member/delete
POST
Groupmemberlist — Lists the members of a group on Zoom.
/v1/group/member/list

MCP Tools

create-group-zoom-return-new

Create a group on Zoom, return the new group info.

delete-group-zoom-return-deleted

Delete a group on Zoom, return the deleted group ID.

edit-group-zoom-return-new

Edit a group on Zoom, return the new group info.

get-group-zoom-id-return

Get a group on Zoom via ID, return the group info.

read-only
list-all-groups-your-zoom

List all groups on your Zoom account.

read-only
add-members-group-zoom

Add members to a group on Zoom.

delete-members-group-zoom

Delete members of a group on Zoom.

lists-members-group-zoom

Lists the members of a group on Zoom.

Capability Spec

group--group.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Zoom group/ — Group
  description: 'Zoom group/ — Group. 8 operations. Lead operation: Group. Self-contained Naftiko capability covering one Zoom
    business surface.'
  tags:
  - Zoom
  - Group
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ZOOM_API_KEY: ZOOM_API_KEY
capability:
  consumes:
  - type: http
    namespace: group--group
    baseUri: https://api.zoom.us/v1
    description: Zoom group/ — Group business capability. Self-contained, no shared references.
    resources:
    - name: group-create
      path: /group/create
      operations:
      - name: groupcreate
        method: POST
        description: Create a group on Zoom, return the new group info.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-delete
      path: /group/delete
      operations:
      - name: groupdelete
        method: POST
        description: Delete a group on Zoom, return the deleted group ID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-edit
      path: /group/edit
      operations:
      - name: groupedit
        method: POST
        description: Edit a group on Zoom, return the new group info.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-get
      path: /group/get
      operations:
      - name: groupget
        method: POST
        description: Get a group on Zoom via ID, return the group info.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-list
      path: /group/list
      operations:
      - name: grouplist
        method: POST
        description: List all groups on your Zoom account.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-member-add
      path: /group/member/add
      operations:
      - name: groupmemberadd
        method: POST
        description: Add members to a group on Zoom.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-member-delete
      path: /group/member/delete
      operations:
      - name: groupmemberdelete
        method: POST
        description: Delete members of a group on Zoom.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: group-member-list
      path: /group/member/list
      operations:
      - name: groupmemberlist
        method: POST
        description: Lists the members of a group on Zoom.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: group--group-rest
    port: 8080
    description: REST adapter for Zoom group/ — Group. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/group/create
      name: group-create
      description: REST surface for group-create.
      operations:
      - method: POST
        name: groupcreate
        description: Create a group on Zoom, return the new group info.
        call: group--group.groupcreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/delete
      name: group-delete
      description: REST surface for group-delete.
      operations:
      - method: POST
        name: groupdelete
        description: Delete a group on Zoom, return the deleted group ID.
        call: group--group.groupdelete
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/edit
      name: group-edit
      description: REST surface for group-edit.
      operations:
      - method: POST
        name: groupedit
        description: Edit a group on Zoom, return the new group info.
        call: group--group.groupedit
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/get
      name: group-get
      description: REST surface for group-get.
      operations:
      - method: POST
        name: groupget
        description: Get a group on Zoom via ID, return the group info.
        call: group--group.groupget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/list
      name: group-list
      description: REST surface for group-list.
      operations:
      - method: POST
        name: grouplist
        description: List all groups on your Zoom account.
        call: group--group.grouplist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/member/add
      name: group-member-add
      description: REST surface for group-member-add.
      operations:
      - method: POST
        name: groupmemberadd
        description: Add members to a group on Zoom.
        call: group--group.groupmemberadd
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/member/delete
      name: group-member-delete
      description: REST surface for group-member-delete.
      operations:
      - method: POST
        name: groupmemberdelete
        description: Delete members of a group on Zoom.
        call: group--group.groupmemberdelete
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/group/member/list
      name: group-member-list
      description: REST surface for group-member-list.
      operations:
      - method: POST
        name: groupmemberlist
        description: Lists the members of a group on Zoom.
        call: group--group.groupmemberlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: group--group-mcp
    port: 9090
    transport: http
    description: MCP adapter for Zoom group/ — Group. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: create-group-zoom-return-new
      description: Create a group on Zoom, return the new group info.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupcreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-group-zoom-return-deleted
      description: Delete a group on Zoom, return the deleted group ID.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupdelete
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: edit-group-zoom-return-new
      description: Edit a group on Zoom, return the new group info.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupedit
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: get-group-zoom-id-return
      description: Get a group on Zoom via ID, return the group info.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: group--group.groupget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: list-all-groups-your-zoom
      description: List all groups on your Zoom account.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: group--group.grouplist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: add-members-group-zoom
      description: Add members to a group on Zoom.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupmemberadd
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: delete-members-group-zoom
      description: Delete members of a group on Zoom.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupmemberdelete
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: lists-members-group-zoom
      description: Lists the members of a group on Zoom.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: group--group.groupmemberlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.