Google Meet · Capability

Google Meet API — conferenceRecords

Google Meet API — conferenceRecords. 7 operations. Lead operation: Google Meet List conference records. Self-contained Naftiko capability covering one Google Meet business surface.

Run with Naftiko Google MeetconferenceRecords

What You Can Do

GET
Listconferencerecords — Google Meet List conference records
/v1/v2/conferencerecords
GET
Getconferencerecord — Google Meet Get conference record
/v1/v2/conferencerecords/{conferencerecordid}
GET
Listparticipants — Google Meet List participants
/v1/v2/conferencerecords/{conferencerecordid}/participants
GET
Getparticipant — Google Meet Get participant
/v1/v2/conferencerecords/{conferencerecordid}/participants/{participantid}
GET
Listrecordings — Google Meet List recordings
/v1/v2/conferencerecords/{conferencerecordid}/recordings
GET
Listtranscripts — Google Meet List transcripts
/v1/v2/conferencerecords/{conferencerecordid}/transcripts
GET
Listtranscriptentries — Google Meet List transcript entries
/v1/v2/conferencerecords/{conferencerecordid}/transcripts/{transcriptid}/entries

MCP Tools

google-meet-list-conference-records

Google Meet List conference records

read-only idempotent
google-meet-get-conference-record

Google Meet Get conference record

read-only idempotent
google-meet-list-participants

Google Meet List participants

read-only idempotent
google-meet-get-participant

Google Meet Get participant

read-only idempotent
google-meet-list-recordings

Google Meet List recordings

read-only idempotent
google-meet-list-transcripts

Google Meet List transcripts

read-only idempotent
google-meet-list-transcript-entries

Google Meet List transcript entries

read-only idempotent

Capability Spec

openapi-conferencerecords.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Meet API — conferenceRecords
  description: 'Google Meet API — conferenceRecords. 7 operations. Lead operation: Google Meet List conference records. Self-contained
    Naftiko capability covering one Google Meet business surface.'
  tags:
  - Google Meet
  - conferenceRecords
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GOOGLE_MEET_API_KEY: GOOGLE_MEET_API_KEY
capability:
  consumes:
  - type: http
    namespace: openapi-conferencerecords
    baseUri: https://meet.googleapis.com
    description: Google Meet API — conferenceRecords business capability. Self-contained, no shared references.
    resources:
    - name: v2-conferenceRecords
      path: /v2/conferenceRecords
      operations:
      - name: listconferencerecords
        method: GET
        description: Google Meet List conference records
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
        - name: filter
          in: query
          type: string
    - name: v2-conferenceRecords-conferenceRecordId
      path: /v2/conferenceRecords/{conferenceRecordId}
      operations:
      - name: getconferencerecord
        method: GET
        description: Google Meet Get conference record
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
    - name: v2-conferenceRecords-conferenceRecordId-participants
      path: /v2/conferenceRecords/{conferenceRecordId}/participants
      operations:
      - name: listparticipants
        method: GET
        description: Google Meet List participants
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
    - name: v2-conferenceRecords-conferenceRecordId-participants-participantId
      path: /v2/conferenceRecords/{conferenceRecordId}/participants/{participantId}
      operations:
      - name: getparticipant
        method: GET
        description: Google Meet Get participant
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
        - name: participantId
          in: path
          type: string
          required: true
    - name: v2-conferenceRecords-conferenceRecordId-recordings
      path: /v2/conferenceRecords/{conferenceRecordId}/recordings
      operations:
      - name: listrecordings
        method: GET
        description: Google Meet List recordings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
    - name: v2-conferenceRecords-conferenceRecordId-transcripts
      path: /v2/conferenceRecords/{conferenceRecordId}/transcripts
      operations:
      - name: listtranscripts
        method: GET
        description: Google Meet List transcripts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
    - name: v2-conferenceRecords-conferenceRecordId-transcripts-transcriptId-entries
      path: /v2/conferenceRecords/{conferenceRecordId}/transcripts/{transcriptId}/entries
      operations:
      - name: listtranscriptentries
        method: GET
        description: Google Meet List transcript entries
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: conferenceRecordId
          in: path
          type: string
          required: true
        - name: transcriptId
          in: path
          type: string
          required: true
  exposes:
  - type: rest
    namespace: openapi-conferencerecords-rest
    port: 8080
    description: REST adapter for Google Meet API — conferenceRecords. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/v2/conferencerecords
      name: v2-conferencerecords
      description: REST surface for v2-conferenceRecords.
      operations:
      - method: GET
        name: listconferencerecords
        description: Google Meet List conference records
        call: openapi-conferencerecords.listconferencerecords
        with:
          pageSize: rest.pageSize
          pageToken: rest.pageToken
          filter: rest.filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}
      name: v2-conferencerecords-conferencerecordid
      description: REST surface for v2-conferenceRecords-conferenceRecordId.
      operations:
      - method: GET
        name: getconferencerecord
        description: Google Meet Get conference record
        call: openapi-conferencerecords.getconferencerecord
        with:
          conferenceRecordId: rest.conferenceRecordId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}/participants
      name: v2-conferencerecords-conferencerecordid-participants
      description: REST surface for v2-conferenceRecords-conferenceRecordId-participants.
      operations:
      - method: GET
        name: listparticipants
        description: Google Meet List participants
        call: openapi-conferencerecords.listparticipants
        with:
          conferenceRecordId: rest.conferenceRecordId
          pageSize: rest.pageSize
          pageToken: rest.pageToken
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}/participants/{participantid}
      name: v2-conferencerecords-conferencerecordid-participants-participantid
      description: REST surface for v2-conferenceRecords-conferenceRecordId-participants-participantId.
      operations:
      - method: GET
        name: getparticipant
        description: Google Meet Get participant
        call: openapi-conferencerecords.getparticipant
        with:
          conferenceRecordId: rest.conferenceRecordId
          participantId: rest.participantId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}/recordings
      name: v2-conferencerecords-conferencerecordid-recordings
      description: REST surface for v2-conferenceRecords-conferenceRecordId-recordings.
      operations:
      - method: GET
        name: listrecordings
        description: Google Meet List recordings
        call: openapi-conferencerecords.listrecordings
        with:
          conferenceRecordId: rest.conferenceRecordId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}/transcripts
      name: v2-conferencerecords-conferencerecordid-transcripts
      description: REST surface for v2-conferenceRecords-conferenceRecordId-transcripts.
      operations:
      - method: GET
        name: listtranscripts
        description: Google Meet List transcripts
        call: openapi-conferencerecords.listtranscripts
        with:
          conferenceRecordId: rest.conferenceRecordId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v2/conferencerecords/{conferencerecordid}/transcripts/{transcriptid}/entries
      name: v2-conferencerecords-conferencerecordid-transcripts-transcriptid-entries
      description: REST surface for v2-conferenceRecords-conferenceRecordId-transcripts-transcriptId-entries.
      operations:
      - method: GET
        name: listtranscriptentries
        description: Google Meet List transcript entries
        call: openapi-conferencerecords.listtranscriptentries
        with:
          conferenceRecordId: rest.conferenceRecordId
          transcriptId: rest.transcriptId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: openapi-conferencerecords-mcp
    port: 9090
    transport: http
    description: MCP adapter for Google Meet API — conferenceRecords. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: google-meet-list-conference-records
      description: Google Meet List conference records
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.listconferencerecords
      with:
        pageSize: tools.pageSize
        pageToken: tools.pageToken
        filter: tools.filter
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-get-conference-record
      description: Google Meet Get conference record
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.getconferencerecord
      with:
        conferenceRecordId: tools.conferenceRecordId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-list-participants
      description: Google Meet List participants
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.listparticipants
      with:
        conferenceRecordId: tools.conferenceRecordId
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-get-participant
      description: Google Meet Get participant
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.getparticipant
      with:
        conferenceRecordId: tools.conferenceRecordId
        participantId: tools.participantId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-list-recordings
      description: Google Meet List recordings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.listrecordings
      with:
        conferenceRecordId: tools.conferenceRecordId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-list-transcripts
      description: Google Meet List transcripts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.listtranscripts
      with:
        conferenceRecordId: tools.conferenceRecordId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-meet-list-transcript-entries
      description: Google Meet List transcript entries
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-conferencerecords.listtranscriptentries
      with:
        conferenceRecordId: tools.conferenceRecordId
        transcriptId: tools.transcriptId
      outputParameters:
      - type: object
        mapping: $.