Labsco
MCP SERVER

Salesforce TypeScript Connector

by steffensbola

Query Salesforce with SOQL and SOSL, read and write records, and reach the Tooling and Apex REST APIs from one connection.

CRM & Sales Pipeline
Summary
An agent can query and change Salesforce data without the UI.

It covers both halves of an org integration: read, through SOQL and SOSL with the object metadata needed to write them correctly, and write, through record CRUD plus the Tooling and Apex escape hatches when the standard calls fall short.

What it is

A TypeScript Salesforce connector. It authenticates with the OAuth password flow against a connected app, then exposes SOQL, SOSL, object metadata, record CRUD, and the Tooling and Apex REST APIs. Tokens refresh themselves so long sessions do not drop.

What you get
  • SOQL queries and SOSL searches run against the org
  • An object's field metadata — labels and types — read back
  • Records fetched by id, created, updated and deleted
  • Tooling API requests executed
  • Apex REST requests executed
  • Username-and-password authentication over OAuth, with automatic token refresh
Requirements

A connected app in Salesforce with OAuth enabled and the api and refresh_token scopes, its consumer key and secret, plus your username, password and security token. Runs from the published Docker image with all of those as environment variables.

Setup effort

One command plus a key — docker pull steffensbola/salesforce-mcp-ts:latest, then supply credentials