access_records
Access records from Salesforce.
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.
LABSCO SUMMARY
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.
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.
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.
One command plus a key — npx @rapidocloud/mcp-force run-server, then supply credentials
USE CASES
Ask for open opportunities by close month, or drop to SOQL when the fixed queries do not cut the data the way you need it.
Run the snippet anonymously to see what it does, then put the affected classes through a synchronous run for an immediate verdict or an asynchronous one for a full suite.
See which sandboxes the org already has, clone one from a source or template, and poll it until it is ready — refreshing an existing sandbox instead when a new one is not warranted.
Start from the org-wide object list, describe the one you landed on, and read its layouts to see which fields a user is ever shown.
Refresh the token you hold, or mint a new one through the client credentials flow, then confirm it is live before a long job and revoke it when the job is done.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
access_recordsAccess records from Salesforce.
access_sobject_relationshipsAccess SObject relationships in Salesforce.
access_sobject_rowsAccess Salesforce records based on the specified object ID.
account_by_idRetrieve an account by its ID from Salesforce.
accounts_with_filterQuery accounts with a filter using Salesforce GraphQL API.
asset_token_flowPerform an Asset Token Flow to obtain a new access token from Salesforce.
client_credentials_flowObtain an access token using the Client Credentials Flow.
create_accountCreate an account in Salesforce.
create_clone_sandboxCreate or clone a sandbox in Salesforce.
create_sobjectCreate a new SObject in Salesforce.
create_tooling_sobjectCreate a new Tooling SObject in Salesforce.
delete_accountDelete an account in Salesforce.
delete_sandboxDelete a sandbox in Salesforce.
delete_sobject_rowDelete a record from a specified Salesforce SObject.
describe_globalLists the available objects and their metadata for your organization’s data.
describe_global_layoutsReturns a list of layouts and descriptions for global objects.
describe_sobject_layoutsDescribe SObject layouts in Salesforce.
describe_sobject_layouts_per_record_typeDescribe SObject layouts per record type in Salesforce.
device_flowInitiate the device flow for Salesforce OAuth2 authentication.
download_fileDownload a file from Salesforce.
execute_anonymous_apexExecute Apex code anonymously on Salesforce.
fetch_accounts_with_cursorsFetch accounts with pagination from Salesforce GraphQL API.
fetch_contactsFetch contacts from Salesforce using GraphQL.
fetch_contacts_with_account_namesFetch contacts along with their account names from Salesforce.
fetch_opportunitiesFetch early stage opportunities from Salesforce.
fetch_opportunities_not_closedFetch opportunities that are not closed from Salesforce.
fetch_ordered_contactsFetch ordered contacts from Salesforce using GraphQL.
get_approval_layoutsRetrieve approval layouts for a specified Salesforce object.
get_auth_configurationFetch the authentication configuration from Salesforce.
get_compact_layoutsRetrieve compact layouts for specified Salesforce objects.
get_id_tokenRetrieve the ID token from Salesforce.
get_openid_discoveryRetrieve the OpenID Connect Discovery Endpoint from Salesforce.
get_platform_actionRetrieve the PlatformAction SObject from Salesforce.
get_salesforce_access_tokenObtain an access token using the Client Credentials Flow for Salesforce.
get_sandboxRetrieve a sandbox record from Salesforce.
get_sandbox_statusGet the status of a Salesforce sandbox.
get_sobject_compact_layoutsRetrieve compact layouts for a specific Salesforce object.
get_sobject_infoRetrieve basic information about a specified Salesforce SObject.
get_sobject_named_layoutsRetrieve information about alternate named layouts for a given Salesforce object.
get_sobject_quick_actionsRetrieve quick actions for a specific Salesforce SObject.
get_sobject_suggested_articlesRetrieve suggested Salesforce Knowledge articles for a specified SObject.
get_tooling_describeLists the available Tooling API objects and their metadata.
get_tooling_describe_sobjectGet the tooling describe of a Salesforce SObject.
get_tooling_metadata_sobjectGet tooling metadata for a specific Salesforce SObject.
get_user_infoRetrieve user information from Salesforce.
initiate_oauth_flowInitiate the OAuth 2.0 Web Server Flow for Salesforce.
introspect_tokenIntrospects an OpenID Connect token with Salesforce.
introspection_queryPerform an introspection query on Salesforce GraphQL API.
jwt_bearer_token_flowObtain a JWT Bearer Token from Salesforce.
list_sandboxesList all sandboxes in Salesforce.
manage_self_service_user_passwordSet, reset, or get information about a user password in Salesforce.
obtain_device_flow_access_tokenObtain an access token using Device Flow for Salesforce.
obtain_web_server_flow_access_tokenObtain an access token from Salesforce using the Web Server Flow.
opportunities_closing_soonFetch opportunities that are closing soon from Salesforce.
opportunities_closing_soon__with_explicit_andQuery opportunities closing soon in Salesforce.
query_accountsQuery accounts from Salesforce using GraphQL.
query_salesforce_recordsQuery Salesforce records using SOQL (Salesforce Object Query Language).
refresh_sandboxRefresh a sandbox in Salesforce.
refresh_tokenRefresh the access token for Salesforce API.
register_clientRegister a new client using OpenID Connect Dynamic Client Registration Endpoint.
retrieve_blob_fieldRetrieve a specified blob field from an individual Salesforce record.
retrieve_rich_text_imageRetrieve image data from a rich text area field in a Salesforce record.
retrieve_salesforce_keysRetrieve Salesforce keys.
revoke_tokenRevoke an access token from Salesforce.
run_tests_syncRun tests synchronously in Salesforce Tooling API.
soap_loginPerform a SOAP login to Salesforce.
sobject_describeDescribe the metadata for a specified Salesforce SObject.
sobject_get_deletedRetrieve deleted records for a specified Salesforce SObject.
sobject_get_updatedRetrieve updated records for a specified Salesforce SObject.
sobject_rows_by_external_idCreates or updates records in Salesforce based on external ID.
sobject_user_passwordSet, reset, or get information about a user password in Salesforce.
tooling_completionRetrieve available code completions for Apex system method symbols.
tooling_queryExecutes a query against an object using the Salesforce Tooling API.
tooling_run_tests_asyncRun asynchronous tests in Salesforce Tooling API.
tooling_searchPerform a tooling search in Salesforce.
update_accountUpdate an account in Salesforce.
user_agent_flowPerform the User Agent Flow for Salesforce OAuth2 authentication.
username_password_flowAuthenticate using the Username Password Flow for Salesforce.
BEFORE YOU INSTALL
78 tools when we connected. Trim the set with --selectedAPIs, --barredAPIs or --barredToolNames. The list comes from @rapidocloud/mcp-tools, so its version changes what loads; npx @rapidocloud/mcp-force list-tools shows your configuration's tools.
Both documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 78 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx @rapidocloud/mcp-force run-server{
"servers": {
"mcp-force": {
"command": "npx",
"args": [
"-y",
"@rapidocloud/mcp-force"
],
"env": {
"SALESFORCE_ENDPOINT": "https://mydomain-dev-ed.developer.my.salesforce.com",
"SALESFORCE_ACCESS_TOKEN": "<YOUR_SALESFORCE_ACCESS_TOKEN>",
"PORT": "3021"
}
}
}
}{
"mcpServers": {
"mcp-force": {
"command": "npx",
"args": [
"-y",
"@rapidocloud/mcp-force"
],
"env": {
"SALESFORCE_ENDPOINT": "https://mydomain-dev-ed.developer.my.salesforce.com",
"SALESFORCE_ACCESS_TOKEN": "<YOUR_SALESFORCE_ACCESS_TOKEN>",
"PORT": "3021"
}
}
}
}