The Salesforce Connector is a TypeScript implementation of a Model Context Protocol (MCP) server designed to bridge the gap between large language models (LLMs) and Salesforce. It empowers LLMs to directly interact with Salesforce data by executing SOQL queries, performing SOSL searches, conducting CRUD operations (Create, Read, Update, Delete), accessing metadata, and making direct REST API calls, including Apex REST and Tooling API requests. The server is Docker-ready and fully configurable via environment variables, supporting secure OAuth 2.0 password authentication with automatic token refresh for seamless, long-running sessions.
Key Features
01Secure OAuth 2.0 Password Authentication
02Execute SOQL queries and SOSL searches
03Perform CRUD operations on Salesforce records
04Access Salesforce object metadata and execute Tooling/Apex REST APIs
05Docker-ready with environment variable configuration and automatic token refresh
061 GitHub stars
Use Cases
01Enabling LLMs to manage Salesforce records by creating, updating, or deleting entries.
02Empowering LLMs to directly query and search Salesforce data for information retrieval.
03Allowing LLMs to retrieve Salesforce object metadata and execute advanced API calls for informed interactions.