Skip to main content
Glama

Salesforce MCP Server

salesforce_execute_anonymous

Execute anonymous Apex code in Salesforce to perform data operations, debug logs, or manage records when specific tools are unavailable. Requires valid Apex code and returns execution results with optional log levels.

Instructions

Execute anonymous Apex code in Salesforce.

Examples:

  1. Execute simple Apex code: { "apexCode": "System.debug('Hello World');" }
  2. Execute Apex code with variables: { "apexCode": "List<Account> accounts = [SELECT Id, Name FROM Account LIMIT 5]; for(Account a : accounts) { System.debug(a.Name); }" }
  3. Execute Apex with debug logs: { "apexCode": "System.debug(LoggingLevel.INFO, 'Processing accounts...'); List<Account> accounts = [SELECT Id FROM Account LIMIT 10]; System.debug(LoggingLevel.INFO, 'Found ' + accounts.size() + ' accounts');", "logLevel": "DEBUG" }

Notes:

  • The apexCode parameter is required and must contain valid Apex code
  • The code is executed in an anonymous context and does not persist
  • The logLevel parameter is optional (defaults to 'DEBUG')
  • Execution results include compilation success/failure, execution success/failure, and debug logs
  • For security reasons, some operations may be restricted based on user permissions
  • This tool can be used for data operations or updates when there are no other specific tools available
  • When users request data queries or updates that aren't directly supported by other tools, this tool can be used if the operation is achievable using Apex code

Input Schema

NameRequiredDescriptionDefault
apexCodeYesApex code to execute anonymously
logLevelNoLog level for debug logs (optional, defaults to DEBUG)

Input Schema (JSON Schema)

{ "properties": { "apexCode": { "description": "Apex code to execute anonymously", "type": "string" }, "logLevel": { "description": "Log level for debug logs (optional, defaults to DEBUG)", "enum": [ "NONE", "ERROR", "WARN", "INFO", "DEBUG", "FINE", "FINER", "FINEST" ], "type": "string" } }, "required": [ "apexCode" ], "type": "object" }

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/tsmztech/mcp-server-salesforce'

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