Skip to main content
Glama
adamcmyhre

Salesforce MCP Pro

by adamcmyhre

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
READ_ONLYNoOptional 'true' to block mutating tools
SF_CLI_PATHNoOptional absolute path to sf executable if not on PATH
ALLOWED_ORGSNoOptional comma-separated org aliases/usernames allowed

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
sf_list_all_orgsA

List authenticated Salesforce orgs from Salesforce CLI.

sf_get_usernameB

Resolve username and alias for a target org or default target org.

sf_get_user_record_accessB

Check read/edit/delete/transfer access for a single user across up to 200 records.

sf_get_user_object_create_accessC

Check object-level create permission for a single user across one or more objects.

sf_query_orgC

Run a SOQL query against a Salesforce org.

sf_query_org_paginatedB

Run paginated SOQL queries with explicit nextRecordsUrl support.

sf_search_orgC

Run a SOSL search against a Salesforce org.

sf_execute_named_queryC

Execute a Salesforce Named Query API resource by query API name.

sf_schedule_apex_jobC

Schedule a Schedulable Apex class using a cron expression.

sf_unschedule_apex_jobC

Unschedule one or more scheduled jobs by jobId or jobName.

sf_execute_batch_jobB

Run an Apex batch class immediately via Database.executeBatch.

sf_execute_anonymous_apexC

Execute anonymous Apex in the target org.

sf_execute_apex_cursor_queryC

Build Apex cursor query code and execute it via anonymous Apex in one step.

sf_build_apex_cursor_queryC

Build SOQL and Apex cursor code templates for large-record processing.

sf_agent_createB

Create an Agentforce agent from a local agent spec file.

sf_agent_activateB

Activate an Agentforce agent by API name and optional version.

sf_agent_deactivateB

Deactivate an Agentforce agent by API name.

sf_agent_preview_startC

Start a programmatic Agentforce preview session.

sf_agent_preview_sendB

Send an utterance to an existing Agentforce preview session.

sf_agent_preview_endB

End Agentforce preview sessions and return trace info.

sf_agent_preview_sessionsB

List locally cached Agentforce preview sessions.

sf_chatter_post_to_recordB

Post a Chatter feed item to a Salesforce record feed.

sf_chatter_get_record_feedC

Get Chatter feed elements for a Salesforce record.

sf_chatter_post_to_groupC

Post a Chatter feed item to a collaboration group.

sf_create_recordsC

Create records in a Salesforce object using jsforce.

sf_update_recordsC

Update records in a Salesforce object using jsforce.

sf_delete_recordsC

Delete records in a Salesforce object using jsforce.

sf_upsert_recordsC

Upsert records in a Salesforce object using jsforce.

sf_is_field_nillableB

Determine whether a Salesforce field is nillable on a specific object.

sf_describe_objectC

Describe a Salesforce object schema including fields and relationships.

sf_list_debug_logsB

List recent Apex debug logs from the target org.

sf_get_debug_logB

Read the body and metadata for a specific Apex debug log id.

sf_enable_debug_logsC

Enable debug logs for a user by creating a TraceFlag.

sf_disable_debug_logsB

Disable debug logs by TraceFlag id or for all active flags of a user.

sf_generate_lwc_componentC

Generate baseline LWC component files in the Salesforce project.

sf_generate_flow_definitionC

Generate a baseline Salesforce Flow metadata definition file.

sf_skills_searchA

Search remote Salesforce skills from forcedotcom/sf-skills without local clone.

sf_skills_getB

Fetch a Salesforce skill definition (SKILL.md) from forcedotcom/sf-skills.

sf_skills_list_domainsC

List skill domains and sample skills from forcedotcom/sf-skills.

sf_package_createB

Create a second-generation Salesforce package in a Dev Hub org.

sf_package_installC

Install a package version in a target org.

sf_package_listC

List second-generation packages available in a Dev Hub org.

sf_deploy_metadataC

Deploy Salesforce metadata from local project files.

sf_deploy_metadata_validateB

Validate Salesforce metadata deployment without committing changes.

sf_get_deploy_statusC

Get deployment status and details by deploy job id.

sf_cancel_deployC

Cancel a running deployment by deploy job id.

sf_list_metadataC

List metadata components by metadata type for discovery.

sf_retrieve_metadataC

Retrieve metadata from a Salesforce org to local project files.

sf_run_apex_testC

Run Apex tests in a Salesforce org.

sf_run_apex_test_suiteC

Run Apex test suites (suite-first input) in a Salesforce org.

sf_tooling_queryC

Run a SOQL query against Salesforce Tooling API objects.

sf_tooling_list_objectsB

List Tooling API sObject types available in the target org.

sf_tooling_describe_objectB

Describe a Tooling API object schema by object name.

sf_tooling_get_apex_classB

Fetch ApexClass metadata and body by class name via Tooling API.

ui_session_startC

Start a Playwright browser session for UI automation.

ui_session_stopB

Stop and dispose a Playwright UI session.

ui_navigateB

Navigate the current UI session to a URL or path.

ui_actionD

Perform a direct UI action on a selector.

ui_extractC

Extract text or attributes from page elements.

ui_assertC

Assert UI conditions (visibility and text).

ui_screenshotC

Capture a screenshot from the current UI session.

ui_run_flowC

Run a named UI flow from ui-definitions/flows.json.

sf_assign_permission_setB

Assign one or more permission sets to a user in Salesforce.

sf_remove_permission_setB

Remove one or more permission sets from a user in Salesforce.

sf_assign_permset_groupC

Assign one or more permission set groups to a user in Salesforce.

sf_remove_permset_groupC

Remove one or more permission set groups from a user in Salesforce.

sf_create_userC

Create a Salesforce User record with profile and locale settings.

git_statusC

Get git branch and working tree status in the current project.

git_recent_commitsB

List recent git commits with author, date, and message.

git_last_commit_for_fileB

Find the most recent commit where a specific file changed.

git_file_historyB

List commit history entries for a specific file path.

git_last_commit_filesB

List file paths changed in the latest commit (names only).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adamcmyhre/Salesforce-MCP-Pro'

If you have feedback or need assistance with the MCP directory API, please join our Discord server