Labsco
MCP SERVER

MCP Force

by RapidoCloud

Query Salesforce records over SOQL or GraphQL, run Apex anonymously, fire Tooling API test runs, and clone or refresh a sandbox from the same tool list.

CRM & Sales PipelineVerified
Summary
Salesforce's REST, Tooling and GraphQL surfaces, plus its whole auth catalogue, reachable from the client.

The 78 tools follow the platform's own seams: SObject rows and describes on REST, Apex execution and test runs on Tooling, accounts and contacts on GraphQL, sandboxes on their own. Authentication is a family in its own right — device flow, JWT bearer, client credentials and SOAP login are each callable — which is unusual on a server that already reads a token from the environment. Some query tools are fixed rather than parameterised: fetch_contacts, query_accounts and fetch_opportunities_not_closed take no arguments, so they return what their author wrote rather than what you ask for.

What it is

A 78-tool Salesforce server spanning the REST SObject rows, the Tooling API, the GraphQL endpoint, the OAuth 2.0 flows and the sandbox records of a single org.

What you get
  • SOQL queries plus per-record reads, creates, deletes and external-ID upserts against any SObject API name
  • Tooling API work: anonymous Apex execution, synchronous and asynchronous test runs, tooling queries and Apex code completions
  • Metadata on demand — global and per-object describes, compact, named and approval layouts, quick actions, and the records changed or deleted between two timestamps
  • GraphQL reads over accounts and contacts, with cursor pagination, a filter argument and an introspection query, alongside account create, update and delete
  • Salesforce's OAuth 2.0 flows as individual tools — web server, user agent, device, JWT bearer, client credentials, asset token and SOAP login — with token refresh, revocation and introspection
  • Sandbox records listed, fetched, status-checked, refreshed, cloned and deleted
  • Binary payloads out of records: blob fields, rich-text images and files by ID
Requirements

A Salesforce org at SALESFORCE_ENDPOINT, an access token in SALESFORCE_ACCESS_TOKEN and a PORT value — three environment variables. Every tool addresses objects by their API name, so what the org returns is bounded by that token's permissions.

Setup effort

One command plus a key — npx @rapidocloud/mcp-force run-server, then supply credentials