Salesforce · Capability

Salesforce — Create

Salesforce — Create. 23 operations. Lead operation: Salesforce Bulk Create Job. Self-contained Naftiko capability covering one Salesforce business surface.

Run with Naftiko SalesforceCreate

What You Can Do

POST
Bulkcreatejob — Salesforce Bulk Create Job
/v1/async/64-0/job
POST
Bulkcreatebatch — Salesforce Bulk Create Batch
/v1/async/64-0/job/batch
POST
Createorderfromquote — Salesforce Create Order From Quote
/v1/data/v64-0/actions/standard/createorderfromquote
POST
Createpaymentmethod — Salesforce Create Payment Method
/v1/data/v64-0/commerce/payments/payment-methods
POST
Createorupdatequote — Salesforce Create or Update Quote
/v1/data/v64-0/commerce/quotes/actions/place
POST
Sobjectcollectionscreate — Salesforce Sobject Collections Create
/v1/data/v64-0/composite/sobjects
POST
Createtable — Salesforce Create Table
/v1/data/v64-0/connect/business-rules/decision-table/definitions
POST
Createcommitments — Salesforce Create Commitments
/v1/data/v64-0/connect/fundraising/commitments
POST
Creategifts — Salesforce Create Gifts
/v1/data/v64-0/connect/fundraising/gifts
POST
Createjob — Salesforce Create Job
/v1/data/v64-0/jobs/ingest
POST
Successfulcreatejobquery — Salesforce Successful Create Job Query
/v1/data/v64-0/jobs/query
POST
Createcredential — Salesforce Create Credential
/v1/data/v64-0/named-credentials/credential
POST
Createexternalcredential — Salesforce Create External Credential
/v1/data/v64-0/named-credentials/external-credentials
POST
Createnamedcredential — Salesforce Create Named Credential
/v1/data/v64-0/named-credentials/named-credential-setup
POST
Sobjectcreate — Salesforce Sobject Create
/v1/data/v64-0/sobjects/{sobject-api-name}
POST
Createeventrelay — Salesforce Create Event Relay
/v1/data/v64-0/tooling/sobjects/eventrelayconfig
POST
Createmanagedeventsubscription — Salesforce Create Managed Event Subscription
/v1/data/v64-0/tooling/sobjects/managedeventsubscription
POST
Createnamedcredential1 — Salesforce Create Named Credential1
/v1/data/v64-0/tooling/sobjects/namedcredential
POST
Createchannel — Salesforce Create Channel
/v1/data/v64-0/tooling/sobjects/platformeventchannel
POST
Createchannelmember — Salesforce Create Channel Member
/v1/data/v64-0/tooling/sobjects/platformeventchannelmember
POST
Createafavorite — Salesforce Create a Favorite
/v1/data/v64-0/ui-api/favorites
GET
Getdefaultvaluestocreatearecord — Salesforce Get Default Values to Create a Record
/v1/data/v64-0/ui-api/record-defaults/create/{sobject-api-name}
POST
Createarecord — Salesforce Create a Record
/v1/data/v64-0/ui-api/records

MCP Tools

salesforce-bulk-create-job

Salesforce Bulk Create Job

salesforce-bulk-create-batch

Salesforce Bulk Create Batch

salesforce-create-order-quote

Salesforce Create Order From Quote

salesforce-create-payment-method

Salesforce Create Payment Method

salesforce-create-update-quote

Salesforce Create or Update Quote

salesforce-sobject-collections-create

Salesforce Sobject Collections Create

salesforce-create-table

Salesforce Create Table

salesforce-create-commitments

Salesforce Create Commitments

salesforce-create-gifts

Salesforce Create Gifts

salesforce-create-job

Salesforce Create Job

salesforce-successful-create-job-query

Salesforce Successful Create Job Query

read-only
salesforce-create-credential

Salesforce Create Credential

salesforce-create-external-credential

Salesforce Create External Credential

salesforce-create-named-credential

Salesforce Create Named Credential

salesforce-sobject-create

Salesforce Sobject Create

salesforce-create-event-relay

Salesforce Create Event Relay

salesforce-create-managed-event-subscription

Salesforce Create Managed Event Subscription

salesforce-create-named-credential1

Salesforce Create Named Credential1

salesforce-create-channel

Salesforce Create Channel

salesforce-create-channel-member

Salesforce Create Channel Member

salesforce-create-favorite

Salesforce Create a Favorite

salesforce-get-default-values-create

Salesforce Get Default Values to Create a Record

read-only idempotent
salesforce-create-record

Salesforce Create a Record

Capability Spec

salesforce-create.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Salesforce — Create
  description: 'Salesforce — Create. 23 operations. Lead operation: Salesforce Bulk Create Job. Self-contained Naftiko capability
    covering one Salesforce business surface.'
  tags:
  - Salesforce
  - Create
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SALESFORCE_API_KEY: SALESFORCE_API_KEY
capability:
  consumes:
  - type: http
    namespace: salesforce-create
    baseUri: https://login.salesforce.com
    description: Salesforce — Create business capability. Self-contained, no shared references.
    resources:
    - name: async-64.0-job
      path: /async/64.0/job
      operations:
      - name: bulkcreatejob
        method: POST
        description: Salesforce Bulk Create Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-SFDC-Session
          in: header
          type: string
          required: true
        - name: charset
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: async-64.0-job-batch
      path: /async/64.0/job//batch
      operations:
      - name: bulkcreatebatch
        method: POST
        description: Salesforce Bulk Create Batch
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: X-SFDC-Session
          in: header
          type: string
          required: true
        - name: Content-Type
          in: header
          type: string
          required: true
        - name: charset
          in: header
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: data-v64.0-actions-standard-createOrderFromQuote
      path: /data/v64.0/actions/standard/createOrderFromQuote
      operations:
      - name: createorderfromquote
        method: POST
        description: Salesforce Create Order From Quote
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-commerce-payments-payment-methods
      path: /data/v64.0/commerce/payments/payment-methods
      operations:
      - name: createpaymentmethod
        method: POST
        description: Salesforce Create Payment Method
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-commerce-quotes-actions-place
      path: /data/v64.0/commerce/quotes/actions/place
      operations:
      - name: createorupdatequote
        method: POST
        description: Salesforce Create or Update Quote
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-composite-sobjects
      path: /data/v64.0/composite/sobjects
      operations:
      - name: sobjectcollectionscreate
        method: POST
        description: Salesforce Sobject Collections Create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-connect-business-rules-decision-table-definitions
      path: /data/v64.0/connect/business-rules/decision-table/definitions
      operations:
      - name: createtable
        method: POST
        description: Salesforce Create Table
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-connect-fundraising-commitments
      path: /data/v64.0/connect/fundraising/commitments
      operations:
      - name: createcommitments
        method: POST
        description: Salesforce Create Commitments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-connect-fundraising-gifts
      path: /data/v64.0/connect/fundraising/gifts
      operations:
      - name: creategifts
        method: POST
        description: Salesforce Create Gifts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-jobs-ingest
      path: /data/v64.0/jobs/ingest
      operations:
      - name: createjob
        method: POST
        description: Salesforce Create Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-jobs-query
      path: /data/v64.0/jobs/query
      operations:
      - name: successfulcreatejobquery
        method: POST
        description: Salesforce Successful Create Job Query
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-named-credentials-credential
      path: /data/v64.0/named-credentials/credential
      operations:
      - name: createcredential
        method: POST
        description: Salesforce Create Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-named-credentials-external-credentials
      path: /data/v64.0/named-credentials/external-credentials
      operations:
      - name: createexternalcredential
        method: POST
        description: Salesforce Create External Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-named-credentials-named-credential-setup
      path: /data/v64.0/named-credentials/named-credential-setup
      operations:
      - name: createnamedcredential
        method: POST
        description: Salesforce Create Named Credential
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-sobjects-SOBJECT_API_NAME
      path: /data/v64.0/sobjects/{SOBJECT_API_NAME}
      operations:
      - name: sobjectcreate
        method: POST
        description: Salesforce Sobject Create
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: SObject API name
          required: true
        - name: Authorization
          in: header
          type: string
          description: Only used for Postman Notebooks. Auth is defined at collection-level and inherited down.
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-tooling-sobjects-EventRelayConfig
      path: /data/v64.0/tooling/sobjects/EventRelayConfig
      operations:
      - name: createeventrelay
        method: POST
        description: Salesforce Create Event Relay
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-tooling-sobjects-ManagedEventSubscription
      path: /data/v64.0/tooling/sobjects/ManagedEventSubscription
      operations:
      - name: createmanagedeventsubscription
        method: POST
        description: Salesforce Create Managed Event Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-tooling-sobjects-NamedCredential
      path: /data/v64.0/tooling/sobjects/NamedCredential
      operations:
      - name: createnamedcredential1
        method: POST
        description: Salesforce Create Named Credential1
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-tooling-sobjects-PlatformEventChannel
      path: /data/v64.0/tooling/sobjects/PlatformEventChannel
      operations:
      - name: createchannel
        method: POST
        description: Salesforce Create Channel
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-tooling-sobjects-PlatformEventChannelMember
      path: /data/v64.0/tooling/sobjects/PlatformEventChannelMember
      operations:
      - name: createchannelmember
        method: POST
        description: Salesforce Create Channel Member
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-ui-api-favorites
      path: /data/v64.0/ui-api/favorites
      operations:
      - name: createafavorite
        method: POST
        description: Salesforce Create a Favorite
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: data-v64.0-ui-api-record-defaults-create-SOBJECT_API_NAME
      path: /data/v64.0/ui-api/record-defaults/create/{SOBJECT_API_NAME}
      operations:
      - name: getdefaultvaluestocreatearecord
        method: GET
        description: Salesforce Get Default Values to Create a Record
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: SOBJECT_API_NAME
          in: path
          type: string
          description: sObject API name
          required: true
    - name: data-v64.0-ui-api-records
      path: /data/v64.0/ui-api/records
      operations:
      - name: createarecord
        method: POST
        description: Salesforce Create a Record
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - 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-create-rest
    port: 8080
    description: REST adapter for Salesforce — Create. One Spectral-compliant resource per consumed operation, prefixed with
      /v1.
    resources:
    - path: /v1/async/64-0/job
      name: async-64-0-job
      description: REST surface for async-64.0-job.
      operations:
      - method: POST
        name: bulkcreatejob
        description: Salesforce Bulk Create Job
        call: salesforce-create.bulkcreatejob
        with:
          X-SFDC-Session: rest.X-SFDC-Session
          charset: rest.charset
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/async/64-0/job/batch
      name: async-64-0-job-batch
      description: REST surface for async-64.0-job-batch.
      operations:
      - method: POST
        name: bulkcreatebatch
        description: Salesforce Bulk Create Batch
        call: salesforce-create.bulkcreatebatch
        with:
          X-SFDC-Session: rest.X-SFDC-Session
          Content-Type: rest.Content-Type
          charset: rest.charset
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/actions/standard/createorderfromquote
      name: data-v64-0-actions-standard-createorderfromquote
      description: REST surface for data-v64.0-actions-standard-createOrderFromQuote.
      operations:
      - method: POST
        name: createorderfromquote
        description: Salesforce Create Order From Quote
        call: salesforce-create.createorderfromquote
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/commerce/payments/payment-methods
      name: data-v64-0-commerce-payments-payment-methods
      description: REST surface for data-v64.0-commerce-payments-payment-methods.
      operations:
      - method: POST
        name: createpaymentmethod
        description: Salesforce Create Payment Method
        call: salesforce-create.createpaymentmethod
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/commerce/quotes/actions/place
      name: data-v64-0-commerce-quotes-actions-place
      description: REST surface for data-v64.0-commerce-quotes-actions-place.
      operations:
      - method: POST
        name: createorupdatequote
        description: Salesforce Create or Update Quote
        call: salesforce-create.createorupdatequote
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/composite/sobjects
      name: data-v64-0-composite-sobjects
      description: REST surface for data-v64.0-composite-sobjects.
      operations:
      - method: POST
        name: sobjectcollectionscreate
        description: Salesforce Sobject Collections Create
        call: salesforce-create.sobjectcollectionscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/connect/business-rules/decision-table/definitions
      name: data-v64-0-connect-business-rules-decision-table-definitions
      description: REST surface for data-v64.0-connect-business-rules-decision-table-definitions.
      operations:
      - method: POST
        name: createtable
        description: Salesforce Create Table
        call: salesforce-create.createtable
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/connect/fundraising/commitments
      name: data-v64-0-connect-fundraising-commitments
      description: REST surface for data-v64.0-connect-fundraising-commitments.
      operations:
      - method: POST
        name: createcommitments
        description: Salesforce Create Commitments
        call: salesforce-create.createcommitments
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/connect/fundraising/gifts
      name: data-v64-0-connect-fundraising-gifts
      description: REST surface for data-v64.0-connect-fundraising-gifts.
      operations:
      - method: POST
        name: creategifts
        description: Salesforce Create Gifts
        call: salesforce-create.creategifts
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/jobs/ingest
      name: data-v64-0-jobs-ingest
      description: REST surface for data-v64.0-jobs-ingest.
      operations:
      - method: POST
        name: createjob
        description: Salesforce Create Job
        call: salesforce-create.createjob
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/jobs/query
      name: data-v64-0-jobs-query
      description: REST surface for data-v64.0-jobs-query.
      operations:
      - method: POST
        name: successfulcreatejobquery
        description: Salesforce Successful Create Job Query
        call: salesforce-create.successfulcreatejobquery
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/named-credentials/credential
      name: data-v64-0-named-credentials-credential
      description: REST surface for data-v64.0-named-credentials-credential.
      operations:
      - method: POST
        name: createcredential
        description: Salesforce Create Credential
        call: salesforce-create.createcredential
        with:
          body: rest.body
        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: POST
        name: createexternalcredential
        description: Salesforce Create External Credential
        call: salesforce-create.createexternalcredential
        with:
          body: rest.body
        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: POST
        name: createnamedcredential
        description: Salesforce Create Named Credential
        call: salesforce-create.createnamedcredential
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/sobjects/{sobject-api-name}
      name: data-v64-0-sobjects-sobject-api-name
      description: REST surface for data-v64.0-sobjects-SOBJECT_API_NAME.
      operations:
      - method: POST
        name: sobjectcreate
        description: Salesforce Sobject Create
        call: salesforce-create.sobjectcreate
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
          Authorization: rest.Authorization
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/sobjects/eventrelayconfig
      name: data-v64-0-tooling-sobjects-eventrelayconfig
      description: REST surface for data-v64.0-tooling-sobjects-EventRelayConfig.
      operations:
      - method: POST
        name: createeventrelay
        description: Salesforce Create Event Relay
        call: salesforce-create.createeventrelay
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/sobjects/managedeventsubscription
      name: data-v64-0-tooling-sobjects-managedeventsubscription
      description: REST surface for data-v64.0-tooling-sobjects-ManagedEventSubscription.
      operations:
      - method: POST
        name: createmanagedeventsubscription
        description: Salesforce Create Managed Event Subscription
        call: salesforce-create.createmanagedeventsubscription
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/sobjects/namedcredential
      name: data-v64-0-tooling-sobjects-namedcredential
      description: REST surface for data-v64.0-tooling-sobjects-NamedCredential.
      operations:
      - method: POST
        name: createnamedcredential1
        description: Salesforce Create Named Credential1
        call: salesforce-create.createnamedcredential1
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/sobjects/platformeventchannel
      name: data-v64-0-tooling-sobjects-platformeventchannel
      description: REST surface for data-v64.0-tooling-sobjects-PlatformEventChannel.
      operations:
      - method: POST
        name: createchannel
        description: Salesforce Create Channel
        call: salesforce-create.createchannel
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/tooling/sobjects/platformeventchannelmember
      name: data-v64-0-tooling-sobjects-platformeventchannelmember
      description: REST surface for data-v64.0-tooling-sobjects-PlatformEventChannelMember.
      operations:
      - method: POST
        name: createchannelmember
        description: Salesforce Create Channel Member
        call: salesforce-create.createchannelmember
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/favorites
      name: data-v64-0-ui-api-favorites
      description: REST surface for data-v64.0-ui-api-favorites.
      operations:
      - method: POST
        name: createafavorite
        description: Salesforce Create a Favorite
        call: salesforce-create.createafavorite
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/record-defaults/create/{sobject-api-name}
      name: data-v64-0-ui-api-record-defaults-create-sobject-api-name
      description: REST surface for data-v64.0-ui-api-record-defaults-create-SOBJECT_API_NAME.
      operations:
      - method: GET
        name: getdefaultvaluestocreatearecord
        description: Salesforce Get Default Values to Create a Record
        call: salesforce-create.getdefaultvaluestocreatearecord
        with:
          SOBJECT_API_NAME: rest.SOBJECT_API_NAME
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/data/v64-0/ui-api/records
      name: data-v64-0-ui-api-records
      description: REST surface for data-v64.0-ui-api-records.
      operations:
      - method: POST
        name: createarecord
        description: Salesforce Create a Record
        call: salesforce-create.createarecord
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: salesforce-create-mcp
    port: 9090
    transport: http
    description: MCP adapter for Salesforce — Create. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: salesforce-bulk-create-job
      description: Salesforce Bulk Create Job
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.bulkcreatejob
      with:
        X-SFDC-Session: tools.X-SFDC-Session
        charset: tools.charset
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-bulk-create-batch
      description: Salesforce Bulk Create Batch
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.bulkcreatebatch
      with:
        X-SFDC-Session: tools.X-SFDC-Session
        Content-Type: tools.Content-Type
        charset: tools.charset
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-order-quote
      description: Salesforce Create Order From Quote
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createorderfromquote
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-payment-method
      description: Salesforce Create Payment Method
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createpaymentmethod
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-update-quote
      description: Salesforce Create or Update Quote
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createorupdatequote
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-sobject-collections-create
      description: Salesforce Sobject Collections Create
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.sobjectcollectionscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-table
      description: Salesforce Create Table
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createtable
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-commitments
      description: Salesforce Create Commitments
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createcommitments
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-gifts
      description: Salesforce Create Gifts
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.creategifts
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-job
      description: Salesforce Create Job
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createjob
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-successful-create-job-query
      description: Salesforce Successful Create Job Query
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: salesforce-create.successfulcreatejobquery
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-credential
      description: Salesforce Create Credential
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createcredential
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-external-credential
      description: Salesforce Create External Credential
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createexternalcredential
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-named-credential
      description: Salesforce Create Named Credential
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createnamedcredential
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-sobject-create
      description: Salesforce Sobject Create
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.sobjectcreate
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
        Authorization: tools.Authorization
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-event-relay
      description: Salesforce Create Event Relay
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createeventrelay
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-managed-event-subscription
      description: Salesforce Create Managed Event Subscription
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createmanagedeventsubscription
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-named-credential1
      description: Salesforce Create Named Credential1
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createnamedcredential1
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-channel
      description: Salesforce Create Channel
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createchannel
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-channel-member
      description: Salesforce Create Channel Member
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createchannelmember
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-favorite
      description: Salesforce Create a Favorite
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: salesforce-create.createafavorite
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-get-default-values-create
      description: Salesforce Get Default Values to Create a Record
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: salesforce-create.getdefaultvaluestocreatearecord
      with:
        SOBJECT_API_NAME: tools.SOBJECT_API_NAME
      outputParameters:
      - type: object
        mapping: $.
    - name: salesforce-create-record
      description: Salesforce Create a Record
      hints:
        readOnly: false
        des

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