salesforce-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| run_soql_queryC | Executes a SOQL query against Salesforce |
| run_sosl_searchC | Executes a SOSL search against Salesforce |
| get_object_fieldsC | Retrieves field Names, labels and types for a specific Salesforce object |
| get_recordC | Retrieves a specific record by ID |
| create_recordD | Creates a new record |
| update_recordB | Updates an existing record |
| delete_recordC | Deletes a record |
| tooling_executeC | Executes a Tooling API request |
| apex_executeC | Executes an Apex REST request |
| restfulB | Makes a direct REST API call to Salesforce |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools have clear distinct purposes, but there is some functional overlap that could cause confusion. For example, apex_execute, restful, and tooling_execute all involve making API calls with different endpoints, which might be ambiguous without careful reading of descriptions. The CRUD operations (create_record, get_record, update_record, delete_record) are well-differentiated from query/search tools (run_soql_query, run_sosl_search), but the multiple execution methods create some redundancy.
Tool names follow a mostly consistent verb_noun pattern with clear actions like create_record, delete_record, get_record, and update_record. However, there are minor deviations such as apex_execute and tooling_execute using 'execute' instead of a more specific verb, and restful being a noun rather than a verb_noun combination. Overall, the naming is readable and predictable with only slight inconsistencies.
With 10 tools, the count is well-scoped for a Salesforce integration server. It covers essential operations like CRUD, queries, searches, and API executions without being overwhelming. Each tool appears to serve a distinct purpose in the Salesforce domain, making the set manageable and comprehensive for typical agent tasks.
The tool set provides strong coverage of core Salesforce operations, including record management (create, read, update, delete), data querying (SOQL, SOSL), and API interactions (REST, Apex, Tooling). A minor gap is the lack of tools for metadata operations beyond get_object_fields, such as listing objects or managing schema changes, but agents can likely work around this using existing tools like restful or tooling_execute.