Salesforce · Capability

Salesforce — Lists

Salesforce — Lists. 22 operations. Lead operation: Salesforce List of Groups. Self-contained Naftiko capability covering one Salesforce business surface.

Run with Naftiko SalesforceLists

What You Can Do

GET
Listofgroups — Salesforce List of Groups
/v1/data/v64-0/chatter/groups
POST
Listofgroupspost — Salesforce List of Groups - Post
/v1/data/v64-0/chatter/groups
GET
Listexternalcredentials — Salesforce List External Credentials
/v1/data/v64-0/named-credentials/external-credentials
GET
Listnamedcredentials — Salesforce List Named Credentials
/v1/data/v64-0/named-credentials/named-credential-setup
GET
Listeventrelayfeedbackitems — Salesforce List Event Relay Feedback Items
/v1/data/v64-0/query
GET
Listviews — Salesforce List Views
/v1/data/v64-0/sobjects/{sobject-api-name}/listviews
GET
Listviewresults — Salesforce List View Results
/v1/data/v64-0/sobjects/{sobject-api-name}/listviews/{list-view-id}/results
GET
Listviewdescribe — Salesforce List View Describe
/v1/data/v64-0/sobjects/{sobject-api-name}/listviews/{query-locator}/describe
GET
Articleslist — Salesforce Articles List
/v1/data/v64-0/support/knowledgearticles
GET
Listnamedcredentials — Salesforce List Named Credentials
/v1/data/v64-0/tooling/query
GET
Getlistviewchartactions — Salesforce Get List View Chart Actions
/v1/data/v64-0/ui-api/actions/list-view-chart/{sobject-api-name}
GET
Getlistviewrecordactions — Salesforce Get List View Record Actions
/v1/data/v64-0/ui-api/actions/list-view-record/{record-ids}
GET
Getlistviewheaderactions — Salesforce Get List View Header Actions
/v1/data/v64-0/ui-api/actions/list-view/{list-view-ids}
GET
Getmrulistviewactions — Salesforce Get Mru List View Actions
/v1/data/v64-0/ui-api/actions/mru-list/{sobject-api-names}
GET
Getrelatedlistrecordactions — Salesforce Get Related List Record Actions
/v1/data/v64-0/ui-api/actions/record/{record-id}/related-list-record/{related-list-record-ids}
GET
Getrelatedlistactions — Salesforce Get Related List Actions
/v1/data/v64-0/ui-api/actions/record/{record-id}/related-list/{related-list-ids}
GET
Getlistviewmetadatabyid — Salesforce Get List View Metadata by Id
/v1/data/v64-0/ui-api/list-info/{list-view-id}
GET
Getlistviewsforanobject — Salesforce Get List Views for an Object
/v1/data/v64-0/ui-api/list-info/{sobject-api-name}
GET
Getlistviewmetadatabyapiname — Salesforce Get List View Metadata by Api Name
/v1/data/v64-0/ui-api/list-info/{sobject-api-name}/{list-view-api-name}
GET
Getlistviewrecordsbyid — Salesforce Get List View Records by Id
/v1/data/v64-0/ui-api/list-records/{list-view-id}
GET
Getlistviewrecordsbyapiname — Salesforce Get List View Records by Api Name
/v1/data/v64-0/ui-api/list-records/{sobject-api-name}/{list-view-api-name}
POST
Getlistviewrecords — Salesforce Get List View Records
/v1/data/v64-0/ui-api/list-records/{sobject-api-name}/{list-view-api-name}

MCP Tools

salesforce-list-groups

Salesforce List of Groups

read-only idempotent
salesforce-list-groups-post

Salesforce List of Groups - Post

read-only
salesforce-list-external-credentials

Salesforce List External Credentials

read-only idempotent
salesforce-list-named-credentials

Salesforce List Named Credentials

read-only idempotent
salesforce-list-event-relay-feedback

Salesforce List Event Relay Feedback Items

read-only idempotent
salesforce-list-views

Salesforce List Views

read-only idempotent
salesforce-list-view-results

Salesforce List View Results

read-only idempotent
salesforce-list-view-describe

Salesforce List View Describe

read-only idempotent
salesforce-articles-list

Salesforce Articles List

read-only idempotent
salesforce-list-named-credentials-2

Salesforce List Named Credentials

read-only idempotent
salesforce-get-list-view-chart

Salesforce Get List View Chart Actions

read-only idempotent
salesforce-get-list-view-record

Salesforce Get List View Record Actions

read-only idempotent
salesforce-get-list-view-header

Salesforce Get List View Header Actions

read-only idempotent
salesforce-get-mru-list-view

Salesforce Get Mru List View Actions

read-only idempotent
salesforce-get-related-list-record

Salesforce Get Related List Record Actions

read-only idempotent
salesforce-get-related-list-actions

Salesforce Get Related List Actions

read-only idempotent
salesforce-get-list-view-metadata

Salesforce Get List View Metadata by Id

read-only idempotent
salesforce-get-list-views-object

Salesforce Get List Views for an Object

read-only idempotent
salesforce-get-list-view-metadata-2

Salesforce Get List View Metadata by Api Name

read-only idempotent
salesforce-get-list-view-records

Salesforce Get List View Records by Id

read-only idempotent
salesforce-get-list-view-records-2

Salesforce Get List View Records by Api Name

read-only idempotent
salesforce-get-list-view-records-3

Salesforce Get List View Records

read-only

Capability Spec

salesforce-lists.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Salesforce — Lists
  description: 'Salesforce — Lists. 22 operations. Lead operation: Salesforce List of Groups. Self-contained Naftiko capability
    covering one Salesforce business surface.'
  tags:
  - Salesforce
  - Lists
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SALESFORCE_API_KEY: SALESFORCE_API_KEY
capability:
  consumes:
  - type: http
    namespace: salesforce-lists
    baseUri: https://login.salesforce.com
    description: Salesforce — Lists business capability. Self-contained, no shared references.
    resources:
    - name: data-v64.0-chatter-groups
      path: /data/v64.0/chatter/groups
      operations:
      - name: listofgroups
        method: GET
        description: Salesforce List of Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: listofgroupspost
        method: POST
        description: Salesforce List of Groups - Post
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: query
          type: string
          required: true
        - name: visibility
          in: query
          type: string
          description: PrivateAccess—Only members of the group can see posts to this group.
          required: true
        - name: description
          in: query
          type: string
          required: true
        - name: information
          in: query
          type: string
          description: If the group is private, the “Information” section is visible only to members.
          required: true
        - name: isArchived
          in: query
          type: boolean
          required: true
        - name: isAutoArchiveDisabled
          in: query
          type: boolean
          description: true if automatic archiving is turned off for the group, false otherwise. Defaults to false. If true,
            if there are no posts or comments for 90 days the group is
          required: true
        - name: isBroadcast
          in: query
          type: boolean
          description: true if only group owners and managers can create posts in the group, false otherwise.
          required: true
        - name: canHaveChatterGuests
          in: query
          type: boolean
          required: true
    - name: data-v64.0-named-credentials-external-credentials
      path: /data/v64.0/named-credentials/external-credentials
      operations:
      - name: listexternalcredentials
        method: GET
        description: Salesforce List External Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: data-v64.0-named-credentials-named-credential-setup
      path: /data/v64.0/named-credentials/named-credential-setup
      operations:
      - name: listnamedcredentials
        method: GET
        description: Salesforce List Named Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: data-v64.0-query
      path: /data/v64.0/query
      operations:
      - name: listeventrelayfeedbackitems
        method: GET
        description: Salesforce List Event Relay Feedback Items
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: q
          in: query
          type: string
          required: true
    - name: data-v64.0-sobjects-SOBJECT_API_NAME-listviews
      path: /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews
      operations:
      - name: listviews
        method: GET
        description: Salesforce List Views
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          required: true
        - name: Content-Type
          in: header
          type: string
          required: true
    - name: data-v64.0-sobjects-SOBJECT_API_NAME-listviews-LIST_VIEW_ID-results
      path: /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews/{LIST_VIEW_ID}/results
      operations:
      - name: listviewresults
        method: GET
        description: Salesforce List View Results
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          required: true
        - name: LIST_VIEW_ID
          in: path
          type: string
          required: true
        - name: Content-Type
          in: header
          type: string
          required: true
    - name: data-v64.0-sobjects-SOBJECT_API_NAME-listviews-QUERY_LOCATOR-describe
      path: /data/v64.0/sobjects/{SOBJECT_API_NAME}/listviews/{QUERY_LOCATOR}/describe
      operations:
      - name: listviewdescribe
        method: GET
        description: Salesforce List View Describe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          required: true
        - name: QUERY_LOCATOR
          in: path
          type: string
          required: true
        - name: Content-Type
          in: header
          type: string
          required: true
    - name: data-v64.0-support-knowledgeArticles
      path: /data/v64.0/support/knowledgeArticles
      operations:
      - name: articleslist
        method: GET
        description: Salesforce Articles List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Content-Type
          in: header
          type: string
          required: true
    - name: data-v64.0-tooling-query
      path: /data/v64.0/tooling/query
      operations:
      - name: listnamedcredentials
        method: GET
        description: Salesforce List Named Credentials
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: q
          in: query
          type: string
          required: true
    - name: data-v64.0-ui-api-actions-list-view-chart-SOBJECT_API_NAME
      path: /data/v64.0/ui-api/actions/list-view-chart/{SOBJECT_API_NAME}
      operations:
      - name: getlistviewchartactions
        method: GET
        description: Salesforce Get List View Chart Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: Currently, only `ListViewChartInstance` is valid.
          required: true
    - name: data-v64.0-ui-api-actions-list-view-record-RECORD_IDS
      path: /data/v64.0/ui-api/actions/list-view-record/{RECORD_IDS}
      operations:
      - name: getlistviewrecordactions
        method: GET
        description: Salesforce Get List View Record Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: RECORD_IDS
          in: path
          type: string
          description: A single record ID, or a comma-delimited list of record IDs.
          required: true
    - name: data-v64.0-ui-api-actions-list-view-LIST_VIEW_IDS
      path: /data/v64.0/ui-api/actions/list-view/{LIST_VIEW_IDS}
      operations:
      - name: getlistviewheaderactions
        method: GET
        description: Salesforce Get List View Header Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LIST_VIEW_IDS
          in: path
          type: string
          description: A single list view ID, or a comma-delimited list of list view IDs.
          required: true
    - name: data-v64.0-ui-api-actions-mru-list-SOBJECT_API_NAMES
      path: /data/v64.0/ui-api/actions/mru-list/{SOBJECT_API_NAMES}
      operations:
      - name: getmrulistviewactions
        method: GET
        description: Salesforce Get Mru List View Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAMES
          in: path
          type: string
          description: An object name, or a comma-delimited list of object names.
          required: true
    - name: data-v64.0-ui-api-actions-record-RECORD_ID-related-list-record-RELATED_LIST_RECO
      path: /data/v64.0/ui-api/actions/record/{RECORD_ID}/related-list-record/{RELATED_LIST_RECORD_IDS}
      operations:
      - name: getrelatedlistrecordactions
        method: GET
        description: Salesforce Get Related List Record Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: RECORD_ID
          in: path
          type: string
          description: Record ID
          required: true
        - name: RELATED_LIST_RECORD_IDS
          in: path
          type: string
          description: A related list record ID, or a comma-delimited list of related list record IDs.
          required: true
    - name: data-v64.0-ui-api-actions-record-RECORD_ID-related-list-RELATED_LIST_IDS
      path: /data/v64.0/ui-api/actions/record/{RECORD_ID}/related-list/{RELATED_LIST_IDS}
      operations:
      - name: getrelatedlistactions
        method: GET
        description: Salesforce Get Related List Actions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: RECORD_ID
          in: path
          type: string
          description: Record ID
          required: true
        - name: RELATED_LIST_IDS
          in: path
          type: string
          description: Optional. A related list name, or a comma-delimited list of related list names.
          required: true
    - name: data-v64.0-ui-api-list-info-LIST_VIEW_ID
      path: /data/v64.0/ui-api/list-info/{LIST_VIEW_ID}
      operations:
      - name: getlistviewmetadatabyid
        method: GET
        description: Salesforce Get List View Metadata by Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LIST_VIEW_ID
          in: path
          type: string
          description: The ID of a list view.
          required: true
    - name: data-v64.0-ui-api-list-info-SOBJECT_API_NAME
      path: /data/v64.0/ui-api/list-info/{SOBJECT_API_NAME}
      operations:
      - name: getlistviewsforanobject
        method: GET
        description: Salesforce Get List Views for an Object
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: API name of a UI API supported object.
          required: true
    - name: data-v64.0-ui-api-list-info-SOBJECT_API_NAME-LIST_VIEW_API_NAME
      path: /data/v64.0/ui-api/list-info/{SOBJECT_API_NAME}/{LIST_VIEW_API_NAME}
      operations:
      - name: getlistviewmetadatabyapiname
        method: GET
        description: Salesforce Get List View Metadata by Api Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: API name of the UI API supported object.
          required: true
        - name: LIST_VIEW_API_NAME
          in: path
          type: string
          description: API name of a list view, such as AllAccounts, __Recent, or __SearchResult.
          required: true
    - name: data-v64.0-ui-api-list-records-LIST_VIEW_ID
      path: /data/v64.0/ui-api/list-records/{LIST_VIEW_ID}
      operations:
      - name: getlistviewrecordsbyid
        method: GET
        description: Salesforce Get List View Records by Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: LIST_VIEW_ID
          in: path
          type: string
          description: The ID of a list view.
          required: true
    - name: data-v64.0-ui-api-list-records-SOBJECT_API_NAME-LIST_VIEW_API_NAME
      path: /data/v64.0/ui-api/list-records/{SOBJECT_API_NAME}/{LIST_VIEW_API_NAME}
      operations:
      - name: getlistviewrecordsbyapiname
        method: GET
        description: Salesforce Get List View Records by Api Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: API name of a UI API supported object.
          required: true
        - name: LIST_VIEW_API_NAME
          in: path
          type: string
          description: API name of a list view, such as AllAccounts, __Recent, or __SearchResult.
          required: true
      - name: getlistviewrecords
        method: POST
        description: Salesforce Get List View Records
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: API name of the UI API supported object.
          required: true
        - name: LIST_VIEW_API_NAME
          in: path
          type: string
          description: API name of a list view.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.SALESFORCE_API_KEY}}'
  exposes:
  - type: rest
    namespace: salesforce-lists-rest
    port: 8080
    description: REST adapter for Salesforce — Lists. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/data/v64-0/chatter/groups
      name: data-v64-0-chatter-groups
      description: REST surface for data-v64.0-chatter-groups.
      operations:
      - method: GET
        name: listofgroups
        description: Salesforce List of Groups
        call: salesforce-lists.listofgroups
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: listofgroupspost
        description: Salesforce List of Groups - Post
        call: salesforce-lists.listofgroupspost
        with:
          name: rest.name
          visibility: rest.visibility
          description: rest.description
          information: rest.information
          isArchived: rest.isArchived
          isAutoArchiveDisabled: rest.isAutoArchiveDisabled
          isBroadcast: rest.isBroadcast
          canHaveChatterGuests: rest.canHaveChatterGuests
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/named-credentials/external-credentials
      name: data-v64-0-named-credentials-external-credentials
      description: REST surface for data-v64.0-named-credentials-external-credentials.
      operations:
      - method: GET
        name: listexternalcredentials
        description: Salesforce List External Credentials
        call: salesforce-lists.listexternalcredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/named-credentials/named-credential-setup
      name: data-v64-0-named-credentials-named-credential-setup
      description: REST surface for data-v64.0-named-credentials-named-credential-setup.
      operations:
      - method: GET
        name: listnamedcredentials
        description: Salesforce List Named Credentials
        call: salesforce-lists.listnamedcredentials
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/query
      name: data-v64-0-query
      description: REST surface for data-v64.0-query.
      operations:
      - method: GET
        name: listeventrelayfeedbackitems
        description: Salesforce List Event Relay Feedback Items
        call: salesforce-lists.listeventrelayfeedbackitems
        with:
          q: rest.q
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/sobjects/{sobject-api-name}/listviews
      name: data-v64-0-sobjects-sobject-api-name-listviews
      description: REST surface for data-v64.0-sobjects-SOBJECT_API_NAME-listviews.
      operations:
      - method: GET
        name: listviews
        description: Salesforce List Views
        call: salesforce-lists.listviews
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/sobjects/{sobject-api-name}/listviews/{list-view-id}/results
      name: data-v64-0-sobjects-sobject-api-name-listviews-list-view-id-results
      description: REST surface for data-v64.0-sobjects-SOBJECT_API_NAME-listviews-LIST_VIEW_ID-results.
      operations:
      - method: GET
        name: listviewresults
        description: Salesforce List View Results
        call: salesforce-lists.listviewresults
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          LIST_VIEW_ID: rest.LIST_VIEW_ID
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/sobjects/{sobject-api-name}/listviews/{query-locator}/describe
      name: data-v64-0-sobjects-sobject-api-name-listviews-query-locator-describe
      description: REST surface for data-v64.0-sobjects-SOBJECT_API_NAME-listviews-QUERY_LOCATOR-describe.
      operations:
      - method: GET
        name: listviewdescribe
        description: Salesforce List View Describe
        call: salesforce-lists.listviewdescribe
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          QUERY_LOCATOR: rest.QUERY_LOCATOR
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/support/knowledgearticles
      name: data-v64-0-support-knowledgearticles
      description: REST surface for data-v64.0-support-knowledgeArticles.
      operations:
      - method: GET
        name: articleslist
        description: Salesforce Articles List
        call: salesforce-lists.articleslist
        with:
          Content-Type: rest.Content-Type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/query
      name: data-v64-0-tooling-query
      description: REST surface for data-v64.0-tooling-query.
      operations:
      - method: GET
        name: listnamedcredentials
        description: Salesforce List Named Credentials
        call: salesforce-lists.listnamedcredentials
        with:
          q: rest.q
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/list-view-chart/{sobject-api-name}
      name: data-v64-0-ui-api-actions-list-view-chart-sobject-api-name
      description: REST surface for data-v64.0-ui-api-actions-list-view-chart-SOBJECT_API_NAME.
      operations:
      - method: GET
        name: getlistviewchartactions
        description: Salesforce Get List View Chart Actions
        call: salesforce-lists.getlistviewchartactions
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/list-view-record/{record-ids}
      name: data-v64-0-ui-api-actions-list-view-record-record-ids
      description: REST surface for data-v64.0-ui-api-actions-list-view-record-RECORD_IDS.
      operations:
      - method: GET
        name: getlistviewrecordactions
        description: Salesforce Get List View Record Actions
        call: salesforce-lists.getlistviewrecordactions
        with:
          RECORD_IDS: rest.RECORD_IDS
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/list-view/{list-view-ids}
      name: data-v64-0-ui-api-actions-list-view-list-view-ids
      description: REST surface for data-v64.0-ui-api-actions-list-view-LIST_VIEW_IDS.
      operations:
      - method: GET
        name: getlistviewheaderactions
        description: Salesforce Get List View Header Actions
        call: salesforce-lists.getlistviewheaderactions
        with:
          LIST_VIEW_IDS: rest.LIST_VIEW_IDS
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/mru-list/{sobject-api-names}
      name: data-v64-0-ui-api-actions-mru-list-sobject-api-names
      description: REST surface for data-v64.0-ui-api-actions-mru-list-SOBJECT_API_NAMES.
      operations:
      - method: GET
        name: getmrulistviewactions
        description: Salesforce Get Mru List View Actions
        call: salesforce-lists.getmrulistviewactions
        with:
          SOBJECT_API_NAMES: rest.SOBJECT_API_NAMES
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/record/{record-id}/related-list-record/{related-list-record-ids}
      name: data-v64-0-ui-api-actions-record-record-id-related-list-record-related-list-reco
      description: REST surface for data-v64.0-ui-api-actions-record-RECORD_ID-related-list-record-RELATED_LIST_RECO.
      operations:
      - method: GET
        name: getrelatedlistrecordactions
        description: Salesforce Get Related List Record Actions
        call: salesforce-lists.getrelatedlistrecordactions
        with:
          RECORD_ID: rest.RECORD_ID
          RELATED_LIST_RECORD_IDS: rest.RELATED_LIST_RECORD_IDS
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/actions/record/{record-id}/related-list/{related-list-ids}
      name: data-v64-0-ui-api-actions-record-record-id-related-list-related-list-ids
      description: REST surface for data-v64.0-ui-api-actions-record-RECORD_ID-related-list-RELATED_LIST_IDS.
      operations:
      - method: GET
        name: getrelatedlistactions
        description: Salesforce Get Related List Actions
        call: salesforce-lists.getrelatedlistactions
        with:
          RECORD_ID: rest.RECORD_ID
          RELATED_LIST_IDS: rest.RELATED_LIST_IDS
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/list-info/{list-view-id}
      name: data-v64-0-ui-api-list-info-list-view-id
      description: REST surface for data-v64.0-ui-api-list-info-LIST_VIEW_ID.
      operations:
      - method: GET
        name: getlistviewmetadatabyid
        description: Salesforce Get List View Metadata by Id
        call: salesforce-lists.getlistviewmetadatabyid
        with:
          LIST_VIEW_ID: rest.LIST_VIEW_ID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/list-info/{sobject-api-name}
      name: data-v64-0-ui-api-list-info-sobject-api-name
      description: REST surface for data-v64.0-ui-api-list-info-SOBJECT_API_NAME.
      operations:
      - method: GET
        name: getlistviewsforanobject
        description: Salesforce Get List Views for an Object
        call: salesforce-lists.getlistviewsforanobject
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/list-info/{sobject-api-name}/{list-view-api-name}
      name: data-v64-0-ui-api-list-info-sobject-api-name-list-view-api-name
      description: REST surface for data-v64.0-ui-api-list-info-SOBJECT_API_NAME-LIST_VIEW_API_NAME.
      operations:
      - method: GET
        name: getlistviewmetadatabyapiname
        description: Salesforce Get List View Metadata by Api Name
        call: salesforce-lists.getlistviewmetadatabyapiname
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          LIST_VIEW_API_NAME: rest.LIST_VIEW_API_NAME
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/list-records/{list-view-id}
      name: data-v64-0-ui-api-list-records-list-view-id
      description: REST surface for data-v64.0-ui-api-list-records-LIST_VIEW_ID.
      operations:
      - method: GET
        name: getlistviewrecordsbyid
        description: Salesforce Get List View Records by Id
        call: salesforce-lists.getlistviewrecordsbyid
        with:
          LIST_VIEW_ID: rest.LIST_VIEW_ID
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/list-records/{sobject-api-name}/{list-view-api-name}
      name: data-v64-0-ui-api-list-records-sobject-api-name-list-view-api-name
      description: REST surface for data-v64.0-ui-api-list-records-SOBJECT_API_NAME-LIST_VIEW_API_NAME.
      operations:
      - method: GET
        name: getlistviewrecordsbyapiname
        description: Salesforce Get List View Records by Api Name
        call: salesforce-lists.getlistviewrecordsbyapiname
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          LIST_VIEW_API_NAME: rest.LIST_VIEW_API_NAME
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getlistviewrecords
        description: Salesforce Get List View Records
        call: salesforce-lists.getlistviewrecords
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          LIST_VIEW_API_NAME: rest.LIST_VIEW_API_NAME
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: salesforce-lists-mcp
    port: 9090
    transport: http
    description: MCP adapter for Salesforce — Lists. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: salesforce-list-groups
      description: Salesforce List of Groups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listofgroups
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-groups-post
      description: Salesforce List of Groups - Post
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: salesforce-lists.listofgroupspost
      with:
        name: tools.name
        visibility: tools.visibility
        description: tools.description
        information: tools.information
        isArchived: tools.isArchived
        isAutoArchiveDisabled: tools.isAutoArchiveDisabled
        isBroadcast: tools.isBroadcast
        canHaveChatterGuests: tools.canHaveChatterGuests
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-external-credentials
      description: Salesforce List External Credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listexternalcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-named-credentials
      description: Salesforce List Named Credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listnamedcredentials
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-event-relay-feedback
      description: Salesforce List Event Relay Feedback Items
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listeventrelayfeedbackitems
      with:
        q: tools.q
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-views
      description: Salesforce List Views
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listviews
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-view-results
      description: Salesforce List View Results
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listviewresults
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
        LIST_VIEW_ID: tools.LIST_VIEW_ID
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-view-describe
      description: Salesforce List View Describe
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listviewdescribe
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
        QUERY_LOCATOR: tools.QUERY_LOCATOR
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-articles-list
      description: Salesforce Articles List
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.articleslist
      with:
        Content-Type: tools.Content-Type
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-list-named-credentials-2
      description: Salesforce List Named Credentials
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.listnamedcredentials
      with:
        q: tools.q
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-list-view-chart
      description: Salesforce Get List View Chart Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.getlistviewchartactions
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-list-view-record
      description: Salesforce Get List View Record Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.getlistviewrecordactions
      with:
        RECORD_IDS: tools.RECORD_IDS
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-list-view-header
      description: Salesforce Get List View Header Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.getlistviewheaderactions
      with:
        LIST_VIEW_IDS: tools.LIST_VIEW_IDS
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-mru-list-view
      description: Salesforce Get Mru List View Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.getmrulistviewactions
      with:
        SOBJECT_API_NAMES: tools.SOBJECT_API_NAMES
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-related-list-record
      description: Salesforce Get Related List Record Actions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-lists.getrelatedlistrecordactions
      with:
        RECORD_ID: tools.RECORD_ID
        RELATED_LIST_RECORD_IDS: tools.RELATED_LIST_RECORD_IDS
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-related-list-actions
      description: Salesforce Get Related List Actions
      hints:
        readOnly: true


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/salesforce/refs/heads/main/capabilities/salesforce-lists.yaml