3bca758f93b4e22e86263bb46e7cf90c00e8ae15source_git · adamcmyhre/salesforce-mcp-pro · current release
Observed 2026-08-25T16:37:46.563Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"logging": {},
"tools": {
"listChanged": true
}
}| 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"
}
}
} | — | — · — | — |