MCP Salesforce Lite MCP Server

Simple and lightweight Salesforce MCP server for connecting AI assistants to Salesforce data. Ideal for prototyping and small projects.

Local serverstdioPython

What is the MCP Salesforce Lite MCP Server?

Simple and lightweight Salesforce MCP server for connecting AI assistants to Salesforce data. Ideal for prototyping and small projects.

The short version

This MCP (Model Context Protocol) server provides AI assistants like Claude with secure access to Salesforce data and operations. It implements the MCP standard to enable seamless integration between AI applications and Salesforce CRM.

  • 🔐 Secure Salesforce authentication via OAuth 2.0
  • 📊 Access to Salesforce objects (Accounts, Contacts, Opportunities, etc.)
  • 🔍 SOQL query execution
  • 📝 CRUD operations on Salesforce records
  • 🛡️ Built-in security and rate limiting
  • 🚀 Easy setup and configuration

The tools it exposes

The server publishes 7 tools. What each one is for:

  • soql_query — Execute SOQL queries (schema must be defined to carefully ask for confirmation of UPDATE and DELETE operations)
  • search_records — Search records across multiple objects with limit and pagination
  • get_record — Retrieve a specific record by ID with limit and pagination
  • describe_object_definition — Get object metadata and field information with pagination
  • list_avail_objects — List available Salesforce objects with limit and pagination
  • Installation — The Installation tool exposed by this server
  • Prerequisites — 1. Register for PyPI Production: Go to https://pypi.org/account/register/ 2. Enable 2FA: Set up two-factor authentication in your account

What it needs from you

  • Python 3.10 or higher - Salesforce Developer/Production org - Connected App configured in Salesforce

Recorded tools

  • soql_query — Execute SOQL queries (schema must be defined to carefully ask for confirmation of UPDATE and DELETE operations)
  • search_records — Search records across multiple objects with limit and pagination
  • get_record — Retrieve a specific record by ID with limit and pagination
  • describe_object_definition — Get object metadata and field information with pagination
  • list_avail_objects — List available Salesforce objects with limit and pagination

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
soql_queryExecute SOQL queries (schema must be defined to carefully ask for confirmation of UPDATE and DELETE operations)
search_recordsSearch records across multiple objects with limit and pagination
get_recordRetrieve a specific record by ID with limit and pagination
create_recordCreate new records (make sure to describe_object first, and find the reference fields of the objects)
update_recordUpdate existing records
delete_recordDelete records
describe_object_definitionGet object metadata and field information with pagination
list_avail_objectsList available Salesforce objects with limit and pagination

How to install the MCP Salesforce Lite MCP Server

{
  "mcpServers": {
    "salesforce-lite": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-salesforce-lite",
        "mcp-salesforce-lite"
      ],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "YOUR_SALESFORCE_ACCESS_TOKEN",
        "SALESFORCE_INSTANCE_URL": "your_instance_url"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.10 or higher - Salesforce Developer/Production org - Connected App configured in Salesforce
VariableDescriptionRequired
SALESFORCE_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation
SALESFORCE_INSTANCE_URLDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use MCP Salesforce Lite to soql query.”
  • “Use MCP Salesforce Lite to search records.”
  • “Use MCP Salesforce Lite to get record.”

Frequently asked questions

Simple and lightweight Salesforce MCP server for connecting AI assistants to Salesforce data. Ideal for prototyping and small projects. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.