Salesforce intelligence →
Association is based on retained identity fields; it does not by itself prove first-party publication.
A Model Context Protocol server for Salesforce development workflows, enabling org lookup, metadata deploy/retrieve, SOQL queries, Apex tests, and permission set assignment
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
| Canonical slug | salesforce-mcp-pro-fe212868 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | — | Repository | adamcmyhre/Salesforce-MCP-Pro |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 90% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | adamcmyhre/salesforce-mcp-pro | 3bca758f93b4e22e86263bb46e7cf90c00e8ae15 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitadamcmyhre/salesforce-mcp-pro | 3bca758f93b4e22e86263bb46e7cf90c00e8ae15Current | Aug 25, 2026 | 94 toolsSucceeded · 0 resources · 0 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
git_file_historyList commit history entries for a specific file path.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"filePath": {
"type": "string",
"minLength": 1
},
"directory": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
}
},
"required": [
"filePath"
]
} | — | — | |
git_last_commit_filesList file paths changed in the latest commit (names only).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"directory": {
"type": "string"
}
}
} | — | — | |
git_last_commit_for_fileFind the most recent commit where a specific file changed.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"filePath": {
"type": "string",
"minLength": 1
},
"directory": {
"type": "string"
}
},
"required": [
"filePath"
]
} | — | — | |
git_recent_commitsList recent git commits with author, date, and message.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"directory": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
}
}
} | — | — | |
git_statusGet git branch and working tree status in the current project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"directory": {
"type": "string"
}
}
} | — | — | |
sf_agent_activateActivate an Agentforce agent by API name and optional version.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"apiName": {
"type": "string",
"minLength": 1
},
"version": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"apiName"
]
} | — | — | |
sf_agent_createCreate an Agentforce agent from a local agent spec file.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"specPath": {
"type": "string",
"minLength": 1
},
"apiName": {
"type": "string"
},
"preview": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"name",
"specPath"
]
} | — | — | |
sf_agent_deactivateDeactivate an Agentforce agent by API name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"apiName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"apiName"
]
} | — | — | |
sf_agent_preview_endEnd Agentforce preview sessions and return trace info.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"endAll": {
"type": "boolean"
},
"apiName": {
"type": "string"
},
"authoringBundle": {
"type": "string"
},
"noPrompt": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
}
}
} | — | — | |
sf_agent_preview_sendSend an utterance to an existing Agentforce preview session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"utterance": {
"type": "string",
"minLength": 1
},
"sessionId": {
"type": "string"
},
"apiName": {
"type": "string"
},
"authoringBundle": {
"type": "string"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"utterance"
]
} | — | — | |
sf_agent_preview_sessionsList locally cached Agentforce preview sessions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"directory": {
"type": "string"
}
}
} | — | — | |
sf_agent_preview_startStart a programmatic Agentforce preview session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"apiName": {
"type": "string"
},
"authoringBundle": {
"type": "string"
},
"useLiveActions": {
"type": "boolean"
},
"simulateActions": {
"type": "boolean"
},
"contextVariables": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_assign_permission_setAssign one or more permission sets to a user in Salesforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"permissionSetNames": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
},
"onBehalfOfUser": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"permissionSetNames"
]
} | — | — | |
sf_assign_permset_groupAssign one or more permission set groups to a user in Salesforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"permissionSetGroupNames": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
},
"onBehalfOfUser": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"permissionSetGroupNames"
]
} | — | — | |
sf_build_apex_cursor_queryBuild SOQL and Apex cursor code templates for large-record processing.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"soqlQuery": {
"type": "string"
},
"objectName": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"whereClause": {
"type": "string"
},
"orderBy": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50000000
},
"accessLevel": {
"type": "string",
"enum": [
"USER_MODE",
"SYSTEM_MODE"
]
},
"fetchSize": {
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"startPosition": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"cursorVariableName": {
"type": "string"
},
"recordsVariableName": {
"type": "string"
},
"usePaginationCursor": {
"type": "boolean"
},
"includeQueueableSkeleton": {
"type": "boolean"
}
}
} | — | — | |
sf_cancel_deployCancel a running deployment by deploy job id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"jobId": {
"type": "string",
"minLength": 1
},
"confirm": {
"type": "boolean"
}
},
"required": [
"jobId"
]
} | — | — | |
sf_chatter_get_record_feedGet Chatter feed elements for a Salesforce record.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"recordId": {
"type": "string",
"minLength": 1
},
"pageSize": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"recordId"
]
} | — | — | |
sf_chatter_post_to_groupPost a Chatter feed item to a collaboration group.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"groupId": {
"type": "string",
"minLength": 1
},
"message": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"groupId",
"message"
]
} | — | — | |
sf_chatter_post_to_recordPost a Chatter feed item to a Salesforce record feed.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"recordId": {
"type": "string",
"minLength": 1
},
"message": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"recordId",
"message"
]
} | — | — | |
sf_create_platform_event_definitionCreate a Salesforce Platform Event definition (__e), optionally with custom fields.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"eventApiName": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"pluralLabel": {
"type": "string"
},
"description": {
"type": "string"
},
"publishBehavior": {
"type": "string",
"enum": [
"PublishImmediately",
"PublishAfterCommit"
]
},
"eventType": {
"type": "string",
"enum": [
"HighVolume"
]
},
"fields": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"fullName": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"type": {
"type": "string",
"enum": [
"Text",
"LongTextArea",
"Number",
"Checkbox",
"Date",
"DateTime"
]
},
"description": {
"type": "string"
},
"required": {
"type": "boolean"
},
"length": {
"type": "integer",
"minimum": 1,
"maximum": 131072
},
"visibleLines": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"precision": {
"type": "integer",
"minimum": 1,
"maximum": 18
},
"scale": {
"type": "integer",
"minimum": 0,
"maximum": 18
},
"defaultValue": {
"type": "string"
}
},
"required": [
"fullName",
"label",
"type"
]
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"eventApiName",
"label"
]
} | — | — | |
sf_create_recordsCreate records in a Salesforce object using jsforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"records": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"objectName",
"records"
]
} | — | — | |
sf_create_userCreate a Salesforce User record with profile and locale settings.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
},
"username": {
"type": "string",
"minLength": 1
},
"email": {
"type": "string",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"lastName": {
"type": "string",
"minLength": 1
},
"alias": {
"type": "string",
"minLength": 2,
"maxLength": 8
},
"firstName": {
"type": "string"
},
"profileId": {
"type": "string"
},
"profileName": {
"type": "string"
},
"userRoleId": {
"type": "string"
},
"isActive": {
"type": "boolean"
},
"timeZoneSidKey": {
"type": "string"
},
"localeSidKey": {
"type": "string"
},
"emailEncodingKey": {
"type": "string"
},
"languageLocaleKey": {
"type": "string"
}
},
"required": [
"username",
"email",
"lastName",
"alias"
]
} | — | — | |
sf_delete_recordsDelete records in a Salesforce object using jsforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"ids": {
"minItems": 1,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"objectName",
"ids"
]
} | — | — | |
sf_deploy_metadataDeploy Salesforce metadata from local project files.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"sourceDir": {
"type": "array",
"items": {
"type": "string"
}
},
"manifest": {
"type": "string"
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"ignoreConflicts": {
"type": "boolean"
},
"testLevel": {
"type": "string"
},
"tests": {
"type": "array",
"items": {
"type": "string"
}
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_deploy_metadata_validateValidate Salesforce metadata deployment without committing changes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"sourceDir": {
"type": "array",
"items": {
"type": "string"
}
},
"manifest": {
"type": "string"
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"ignoreConflicts": {
"type": "boolean"
},
"testLevel": {
"type": "string"
},
"tests": {
"type": "array",
"items": {
"type": "string"
}
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_describe_fieldDescribe one Salesforce field and its metadata on a specific object.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"fieldName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"objectName",
"fieldName"
]
} | — | — | |
sf_describe_objectDescribe a Salesforce object schema including fields and relationships.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"objectName"
]
} | — | — | |
sf_disable_debug_logsDisable debug logs by TraceFlag id or for all active flags of a user.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"username": {
"type": "string"
},
"traceFlagId": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_enable_debug_logsEnable debug logs for a user by creating a TraceFlag.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"username": {
"type": "string",
"minLength": 1
},
"expirationMinutes": {
"type": "integer",
"minimum": 1,
"maximum": 1440
},
"debugLevelDeveloperName": {
"type": "string"
},
"logType": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"username"
]
} | — | — | |
sf_execute_anonymous_apexExecute anonymous Apex in the target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"apexCode": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"apexCode"
]
} | — | — | |
sf_execute_apex_cursor_queryBuild Apex cursor query code and execute it via anonymous Apex in one step.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"soqlQuery": {
"type": "string"
},
"objectName": {
"type": "string"
},
"fields": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"whereClause": {
"type": "string"
},
"orderBy": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50000000
},
"accessLevel": {
"type": "string",
"enum": [
"USER_MODE",
"SYSTEM_MODE"
]
},
"fetchSize": {
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"startPosition": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"cursorVariableName": {
"type": "string"
},
"recordsVariableName": {
"type": "string"
},
"usePaginationCursor": {
"type": "boolean"
},
"includeQueueableSkeleton": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_execute_batch_jobRun an Apex batch class immediately via Database.executeBatch.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"batchClassName": {
"type": "string",
"minLength": 1
},
"scopeSize": {
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"batchClassName"
]
} | — | — | |
sf_execute_named_queryExecute a Salesforce Named Query API resource by query API name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"queryApiName": {
"type": "string",
"minLength": 1
},
"parameters": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"queryApiName"
]
} | — | — | |
sf_generate_flow_definitionGenerate a baseline Salesforce Flow metadata definition file.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"flowApiName": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string"
},
"description": {
"type": "string"
},
"processType": {
"type": "string",
"enum": [
"AutoLaunchedFlow",
"Flow"
]
},
"apiVersion": {
"type": "string"
},
"directory": {
"type": "string"
},
"outputDir": {
"type": "string"
},
"overwrite": {
"type": "boolean"
},
"deployAfterGenerate": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"deployWait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"ignoreConflicts": {
"type": "boolean"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"flowApiName"
]
} | — | — | |
sf_generate_lwc_componentGenerate baseline LWC component files in the Salesforce project.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"componentName": {
"type": "string",
"minLength": 1
},
"directory": {
"type": "string"
},
"outputDir": {
"type": "string"
},
"description": {
"type": "string"
},
"exposeTargets": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"createCss": {
"type": "boolean"
},
"overwrite": {
"type": "boolean"
},
"deployAfterGenerate": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"deployWait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"ignoreConflicts": {
"type": "boolean"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"componentName"
]
} | — | — | |
sf_get_debug_logRead the body and metadata for a specific Apex debug log id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"logId": {
"type": "string",
"minLength": 1
}
},
"required": [
"logId"
]
} | — | — | |
sf_get_default_scratch_orgIdentify the default scratch org for the current Salesforce CLI context.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"directory": {
"type": "string"
}
}
} | — | — | |
sf_get_deploy_statusGet deployment status and details by deploy job id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"jobId": {
"type": "string",
"minLength": 1
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
}
},
"required": [
"jobId"
]
} | — | — | |
sf_get_org_limitsGet current Salesforce org limits and usage snapshot.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
}
} | — | — | |
sf_get_user_object_create_accessCheck object-level create permission for a single user across one or more objects.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"userId": {
"type": "string",
"minLength": 1
},
"objectApiNames": {
"minItems": 1,
"maxItems": 200,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"userId",
"objectApiNames"
]
} | — | — | |
sf_get_user_record_accessCheck read/edit/delete/transfer access for a single user across up to 200 records.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"userId": {
"type": "string",
"minLength": 1
},
"recordIds": {
"minItems": 1,
"maxItems": 200,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"userId",
"recordIds"
]
} | — | — | |
sf_get_usernameResolve username and alias for a target org or default target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"defaultTargetOrg": {
"type": "boolean"
},
"directory": {
"type": "string"
}
}
} | — | — | |
sf_graphql_queryRun a Salesforce GraphQL query in the target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"variables": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"operationName": {
"type": "string"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_impact_analyze_metadataAnalyze metadata dependency impact (dependsOn and referencedBy) for a component.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"metadataName": {
"type": "string",
"minLength": 1
},
"metadataType": {
"type": "string"
},
"includeManaged": {
"type": "boolean"
},
"stopAtTypes": {
"maxItems": 100,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"maxDepth": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"maxResultsPerDirection": {
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"metadataName"
]
} | — | — | |
sf_is_field_nillableDetermine whether a Salesforce field is nillable on a specific object.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"fieldName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"objectName",
"fieldName"
]
} | — | — | |
sf_list_all_orgsList authenticated Salesforce orgs from Salesforce CLI.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | — | |
sf_list_debug_logsList recent Apex debug logs from the target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
},
"username": {
"type": "string"
}
}
} | — | — | |
sf_list_metadataList metadata components by metadata type for discovery.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"metadataType": {
"type": "string",
"minLength": 1
},
"folder": {
"type": "string"
},
"apiVersion": {
"type": "string"
}
},
"required": [
"metadataType"
]
} | — | — | |
sf_list_object_fieldsList object fields with optional filter conditions.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"nameContains": {
"type": "string"
},
"fieldType": {
"type": "string"
},
"isCreateable": {
"type": "boolean"
},
"isUpdateable": {
"type": "boolean"
},
"isNillable": {
"type": "boolean"
},
"includeCalculated": {
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 2000
}
},
"required": [
"objectName"
]
} | — | — | |
sf_lwc_recipes_get_componentFetch file list and optional file contents for one LWC recipe component.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"componentName": {
"type": "string",
"minLength": 1
},
"includeContent": {
"type": "boolean"
}
},
"required": [
"componentName"
]
} | — | — | |
sf_lwc_recipes_searchSearch remote LWC recipes components from trailheadapps/lwc-recipes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"includeFileNameSearch": {
"type": "boolean"
}
},
"required": [
"query"
]
} | — | — | |
sf_nebula_find_logs_by_tagFind Nebula logs using one or more tags (any/all), with optional entry previews.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"namespace": {
"type": "string"
},
"tags": {
"minItems": 1,
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"matchMode": {
"type": "string",
"enum": [
"any",
"all"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
},
"sinceHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"includeEntries": {
"type": "boolean"
},
"entriesPerLog": {
"type": "integer",
"minimum": 1,
"maximum": 200
}
},
"required": [
"tags"
]
} | — | — | |
sf_nebula_get_log_entriesGet Nebula Logger entries for a single parent log id.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"namespace": {
"type": "string"
},
"logId": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"loggingLevels": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
}
},
"required": [
"logId"
]
} | — | — | |
sf_nebula_list_logsList Nebula Logger parent log records (namespace-aware).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"namespace": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200
},
"sinceHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"userId": {
"type": "string"
}
}
} | — | — | |
sf_nebula_search_entriesSearch Nebula Logger entry messages by text and optional level/time filters.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"namespace": {
"type": "string"
},
"query": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 500
},
"sinceHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"loggingLevels": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"tags": {
"maxItems": 50,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"logId": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_package_createCreate a second-generation Salesforce package in a Dev Hub org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"packageType": {
"type": "string",
"enum": [
"Managed",
"Unlocked",
"OrgDependentUnlocked"
]
},
"path": {
"type": "string",
"minLength": 1
},
"description": {
"type": "string"
},
"targetDevHub": {
"type": "string"
},
"apiVersion": {
"type": "string"
},
"noNamespace": {
"type": "boolean"
},
"orgDependent": {
"type": "boolean"
},
"errorNotificationUsername": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"name",
"packageType",
"path"
]
} | — | — | |
sf_package_installInstall a package version in a target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"package": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"installationKey": {
"type": "string"
},
"securityType": {
"type": "string",
"enum": [
"AllUsers",
"AdminsOnly"
]
},
"apexCompile": {
"type": "string",
"enum": [
"all",
"package"
]
},
"upgradeType": {
"type": "string",
"enum": [
"DeprecateOnly",
"Delete"
]
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"publishWait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"noPrompt": {
"type": "boolean"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"package"
]
} | — | — | |
sf_package_listList second-generation packages available in a Dev Hub org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetDevHub": {
"type": "string"
},
"verbose": {
"type": "boolean"
},
"directory": {
"type": "string"
}
}
} | — | — | |
sf_publish_platform_eventPublish one or more Salesforce Platform Event messages.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"eventApiName": {
"type": "string",
"minLength": 1
},
"payload": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"events": {
"minItems": 1,
"maxItems": 200,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"eventApiName"
]
} | — | — | |
sf_query_orgRun a SOQL query against a Salesforce org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_query_org_paginatedRun paginated SOQL queries with explicit nextRecordsUrl support.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"pageSize": {
"type": "integer",
"minimum": 1,
"maximum": 2000
},
"maxRecords": {
"type": "integer",
"minimum": 1,
"maximum": 10000
},
"nextRecordsUrl": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_remove_permission_setRemove one or more permission sets from a user in Salesforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"permissionSetNames": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
},
"onBehalfOfUser": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"permissionSetNames"
]
} | — | — | |
sf_remove_permset_groupRemove one or more permission set groups from a user in Salesforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"permissionSetGroupNames": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
},
"onBehalfOfUser": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"permissionSetGroupNames"
]
} | — | — | |
sf_retrieve_metadataRetrieve metadata from a Salesforce org to local project files.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"sourceDir": {
"type": "array",
"items": {
"type": "string"
}
},
"manifest": {
"type": "string"
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"metadata": {
"type": "array",
"items": {
"type": "string"
}
},
"packageName": {
"type": "string"
}
}
} | — | — | |
sf_run_apex_testRun Apex tests in a Salesforce org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"tests": {
"type": "array",
"items": {
"type": "string"
}
},
"suites": {
"type": "array",
"items": {
"type": "string"
}
},
"testLevel": {
"type": "string"
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"codeCoverage": {
"type": "boolean"
}
}
} | — | — | |
sf_run_apex_test_suiteRun Apex test suites (suite-first input) in a Salesforce org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"suites": {
"minItems": 1,
"type": "array",
"items": {
"type": "string"
}
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"codeCoverage": {
"type": "boolean"
}
},
"required": [
"suites"
]
} | — | — | |
sf_schedule_apex_jobSchedule a Schedulable Apex class using a cron expression.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"className": {
"type": "string",
"minLength": 1
},
"jobName": {
"type": "string",
"minLength": 1
},
"cronExpression": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"className",
"jobName",
"cronExpression"
]
} | — | — | |
sf_search_orgRun a SOSL search against a Salesforce org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"search": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"search"
]
} | — | — | |
sf_skills_getFetch a Salesforce skill definition (SKILL.md) from forcedotcom/sf-skills.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"skillName": {
"type": "string",
"minLength": 1
},
"includeReferences": {
"type": "boolean"
}
},
"required": [
"skillName"
]
} | — | — | |
sf_skills_list_domainsList skill domains and sample skills from forcedotcom/sf-skills.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"limitPerDomain": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
}
} | — | — | |
sf_skills_searchSearch remote Salesforce skills from forcedotcom/sf-skills without local clone.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"includeContentSearch": {
"type": "boolean"
}
},
"required": [
"query"
]
} | — | — | |
sf_tooling_describe_objectDescribe a Tooling API object schema by object name.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"objectName"
]
} | — | — | |
sf_tooling_get_apex_classFetch ApexClass metadata and body by class name via Tooling API.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"className": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"className"
]
} | — | — | |
sf_tooling_list_objectsList Tooling API sObject types available in the target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
}
} | — | — | |
sf_tooling_queryRun a SOQL query against Salesforce Tooling API objects.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_trailhead_fetch_contentFetch detailed Trailhead content by apiName, including markdown when available.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"apiName": {
"type": "string",
"minLength": 1
},
"expand": {
"type": "boolean"
}
},
"required": [
"apiName"
]
} | — | — | |
sf_trailhead_list_toolsList available tools and schemas from the public Trailhead MCP server.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | — | |
sf_trailhead_search_contentSearch Trailhead learning catalog content (modules, projects, trails, badges).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"first": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"role": {
"type": "string"
},
"roles": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"level": {
"type": "string"
},
"levels": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"types": {
"maxItems": 20,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"locale": {
"type": "string"
}
},
"required": [
"query"
]
} | — | — | |
sf_uibundle_buildRun build commands in a local UIBundle project directory.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"bundleDirectory": {
"type": "string",
"minLength": 1
},
"installDependencies": {
"type": "boolean"
},
"buildCommand": {
"type": "string"
},
"directory": {
"type": "string"
}
},
"required": [
"bundleDirectory"
]
} | — | — | |
sf_uibundle_deployDeploy UIBundle source directories to a target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sourceDir": {
"minItems": 1,
"type": "array",
"items": {
"type": "string",
"minLength": 1
}
},
"targetOrg": {
"type": "string"
},
"wait": {
"type": "integer",
"minimum": 1,
"maximum": 120
},
"ignoreConflicts": {
"type": "boolean"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"sourceDir"
]
} | — | — | |
sf_uibundle_listList UIBundle metadata components in the target org.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"folder": {
"type": "string"
},
"apiVersion": {
"type": "string"
}
}
} | — | — | |
sf_uibundle_scaffoldScaffold a starter Salesforce UIBundle project (metadata + React/Vite app files).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"bundleName": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string"
},
"description": {
"type": "string"
},
"outputDir": {
"type": "string"
},
"includeTypeScript": {
"type": "boolean"
},
"overwrite": {
"type": "boolean"
},
"installDependencies": {
"type": "boolean"
},
"buildAfterScaffold": {
"type": "boolean"
},
"directory": {
"type": "string"
}
},
"required": [
"bundleName"
]
} | — | — | |
sf_unschedule_apex_jobUnschedule one or more scheduled jobs by jobId or jobName.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"jobId": {
"type": "string"
},
"jobName": {
"type": "string"
},
"abortAllMatches": {
"type": "boolean"
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
}
} | — | — | |
sf_update_recordsUpdate records in a Salesforce object using jsforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"records": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"objectName",
"records"
]
} | — | — | |
sf_upsert_recordsUpsert records in a Salesforce object using jsforce.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"objectName": {
"type": "string",
"minLength": 1
},
"externalIdField": {
"type": "string",
"minLength": 1
},
"records": {
"minItems": 1,
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
},
"confirm": {
"type": "boolean"
}
},
"required": [
"objectName",
"externalIdField",
"records"
]
} | — | — | |
sf_whoamiReturn current Salesforce org identity and connection context.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"targetOrg": {
"type": "string"
},
"directory": {
"type": "string"
}
}
} | — | — | |
ui_actionPerform a direct UI action on a selector.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"action": {
"type": "string",
"enum": [
"click",
"fill",
"type",
"press",
"select",
"check",
"uncheck"
]
},
"selector": {
"type": "string",
"minLength": 1
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "array",
"items": {
"type": "string"
}
}
]
},
"timeoutMs": {
"type": "integer",
"minimum": 1000,
"maximum": 180000
}
},
"required": [
"action",
"selector"
]
} | — | — | |
ui_assertAssert UI conditions (visibility and text).Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"selector": {
"type": "string",
"minLength": 1
},
"visible": {
"type": "boolean"
},
"textContains": {
"type": "string"
},
"timeoutMs": {
"type": "integer",
"minimum": 1000,
"maximum": 180000
}
},
"required": [
"selector"
]
} | — | — | |
ui_extractExtract text or attributes from page elements.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"selector": {
"type": "string",
"minLength": 1
},
"all": {
"type": "boolean"
},
"attribute": {
"type": "string"
},
"timeoutMs": {
"type": "integer",
"minimum": 1000,
"maximum": 180000
}
},
"required": [
"selector"
]
} | — | — | |
ui_navigateNavigate the current UI session to a URL or path.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"url": {
"type": "string"
},
"path": {
"type": "string"
},
"waitUntil": {
"type": "string",
"enum": [
"load",
"domcontentloaded",
"networkidle",
"commit"
]
},
"timeoutMs": {
"type": "integer",
"minimum": 1000,
"maximum": 180000
}
}
} | — | — | |
ui_run_flowRun a named UI flow from ui-definitions/flows.json.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"flowName": {
"type": "string",
"minLength": 1
},
"variables": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"confirm": {
"type": "boolean"
}
},
"required": [
"flowName"
]
} | — | — | |
ui_screenshotCapture a screenshot from the current UI session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
},
"fileName": {
"type": "string"
},
"fullPage": {
"type": "boolean"
}
}
} | — | — | |
ui_session_startStart a Playwright browser session for UI automation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"headless": {
"type": "boolean"
},
"slowMoMs": {
"type": "integer",
"minimum": 0,
"maximum": 5000
},
"baseUrl": {
"type": "string"
},
"viewportWidth": {
"type": "integer",
"minimum": 320,
"maximum": 7680
},
"viewportHeight": {
"type": "integer",
"minimum": 240,
"maximum": 4320
}
}
} | — | — | |
ui_session_stopStop and dispose a Playwright UI session.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"sessionId": {
"type": "string"
}
}
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
No verified package installation command is available in the retained catalog evidence.
Salesforce MCP Pro MCP Server exposed 94 tools during independent protocol observation, including git_file_history, git_last_commit_files, git_last_commit_for_file, git_recent_commits, git_status, sf_agent_activate, sf_agent_create, sf_agent_deactivate, and others.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.