bulk_dml
ChatGPTInsert, update, upsert, delete, or hard-delete large Salesforce record sets via Bulk API 2.0 ingest jobs. Use this instead of sobject_dml when processing more than ~200 records. Pass records/recordIds to upload inline, or omit them to open a job so the user can upload a CSV from an in-chat control or a simple upload page (the file never goes through the chat). The tool waits up to 90 seconds; if the job is still running it returns a jobId you can pass back to wait or abort.
cirra_ai_init
ChatGPTIMPORTANT: call cirra_ai_init before calling any other tools of the Cirra AI MCP server. You MUST carefully read the instructions returned from this tool call before proceeding
cms_content
ChatGPTAuthor and manage Salesforce CMS content in enhanced CMS workspaces: search, get, create, update, clone, and delete managed content and variants, publish and unpublish content, manage taxonomy term associations, and administer content spaces (workspaces), folders, and channels. To read content that is already published to a channel or Experience Cloud site, use cms_delivery instead. For CMS resources not covered here (digital asset management providers, search indexing, folder sharing, legacy CMS workspaces) use connect_rest.
cms_delivery
ChatGPTRead published Salesforce CMS content through delivery channels: list the delivery channels visible to the context user, list, get, and search published content in a channel, and get collection items for a channel or Experience Cloud site. This tool is read-only and returns only content that is already published to a channel — use cms_content to author and publish content, and to inspect unpublished drafts.
connect_rest
ChatGPTCall any Salesforce Connect REST API resource under /services/data/vXX.X/connect/. Resource families under that prefix include Core (org and user settings), CMS (managed content — prefer cms_content and cms_delivery when they cover the operation), Experience Cloud (sites, site publishing, audiences, moderation), Files and Folders, Personalization, Commerce, and DevOps Center (connect/devops). Resources under connect/devops follow the connection's DevOps access category, not metadata access. Requires the exact resource path from Salesforce's Connect REST API reference — do not guess paths. An empty path returns the Connect directory of resources available to the context user. Org-level Chatter REST lives under /chatter/, not /connect/, and is not reachable with this tool. Only Connect REST resources are reachable; use soql_query, sobject_dml, tooling_api_ or metadata_ for other APIs.
fetch_more
ChatGPTFetch the next page of a large tool response. Use the nextCursor from _pagination in a previous response. This tool loads data into the context window — prefer the artifact download URL when available.
group_create
ChatGPTCreate a new public group, queue or role in Salesforce
group_members
ChatGPTAdd or remove users from public groups, queues, or roles in Salesforce.
group_update
ChatGPTUpdate a public group or queue in Salesforce
link_build
ChatGPTBuild Salesforce links for setup pages. Always use this tool when user requests a setup page link
logout
ChatGPTLogout from Cirra AI MCP server
metadata_create
ChatGPTCreate one or more Salesforce metadata elements of a specified type
metadata_delete
ChatGPTDelete one or more metadata elements of a specified type in Salesforce. Maximum number is 10 per batch - DO NOT EXCEED.
metadata_describe
ChatGPTReturn a list of all the Salesforce metadata types available in the org, along with a few global properties of the org
metadata_list
ChatGPTList Salesforce metadata elements of a specific type, optionally scoped by folder
metadata_read
ChatGPTProvide full details for one or more metadata elements of a specified type
metadata_update
ChatGPTUpdate one or more Salesforce metadata elements of a specified type.
page_layout_clone
ChatGPTCreate a new page layout by cloning an existing layout in Salesforce
page_layout_update
ChatGPTupdate the properties or contents of a page layout, include adding or removing fields in Salesforce
permission_set_assignments
ChatGPTAssign or remove permission sets from users in Salesforce.
permission_set_update
ChatGPTUpdate the properties or contents of a permission set in Salesforce, including read and edit access to objects and fields
profile_clone
ChatGPTClone an existing user profile in Salesforce
profile_describe
ChatGPTReturn detailed metadata for a Salesforce Profile.
profile_update
ChatGPTUpdate a user profile in Salesforce
record_type_create
ChatGPTCreate a new sObject record type in Salesforce
record_type_update
ChatGPTUpdate or activate/deactivate an sObject record type in Salesforce
report_run
ChatGPTExecute a Salesforce report and return its results
run_tests
ChatGPTRun Apex tests and native Flow Tests asynchronously and return the job ID used to poll for results. Use tests to run specific classes or methods, or testLevel to run tests org-wide
sf_connection_manage
ChatGPTManage connections to Salesforce orgs associated with the user's Cirra AI account. Call cirra_ai_init at least once before using this tool.
sobject_create
ChatGPTCreate a new custom Salesforce object in Salesforce
sobject_describe
ChatGPTReturn basic metadata properties for the specified sObject, as well as a list of fields, relationships and record types.
sobject_dml
ChatGPTPerform DML operations on Salesforce records. This function is used to create, update, delete, and upsert records in Salesforce.
sobject_field_create
ChatGPTCreate a new custom field for an sObject in Salesforce
sobject_field_update
ChatGPTUpdate properties of a custom sObject field (standard or custom) in Salesforce, including local picklist values
sobject_update
ChatGPTUpdate properties of a custom object in Salesforce
sobjects_list
ChatGPTLists all the available sObject types with their API names and labels. To get more details about an sObject, use sobject_describe
soql_query
ChatGPTRuns a Salesforce SOQL query to return a list of sObject records. Encrypted fields are masked in the response
tooling_api_describe
ChatGPTReturn a list of all the objects available through the Salesforce Tooling API. Use tooling_api_query with FieldDefinition to get the available fields for an object.
tooling_api_dml
ChatGPTPerform DML operations on Salesforce Tooling API records. This function is used to create, update, delete, and upsert tooling API records in Salesforce.
tooling_api_query
ChatGPTRuns a Salesforce Tooling API query to return a list of metadata objects
tooling_api_search
ChatGPTRuns a Tooling API search to return a list of matching metadata objects in Salesforce
user_create
ChatGPTCreate a new Salesforce user. You can clone an existing user by providing the template parameter, or create a new user from scratch by providing the profile and other parameters
user_describe
ChatGPTReturn complete metadata for a Salesforce user
user_update
ChatGPTPerform an update operation on a Salesforce user
value_set_create
ChatGPTCreate a new global value set in Salesforce
value_set_update
ChatGPTUpdate the values in a standard or global value set in Salesforce