> For the complete documentation index, see [llms.txt](https://docs.natoma.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.natoma.ai/apps/salesforce-remote.md).

# Salesforce (Remote)

{% hint style="warning" %}
**Early Access** — Reach out to your Natoma representative for access.
{% endhint %}

**Type:** Official

**Source Type:** Remote URL

**Source:** Salesforce native MCP endpoint (varies by org)

**Description:** Salesforce (Remote) MCP server connects AI assistants to your Salesforce org via Salesforce's native remote MCP integration. It enables querying and updating standard and custom objects, running SOQL, and interacting with platform metadata through an admin-supplied Connected App.

***

## Setup

### Admin Setup (one-time)

1. Log in to Salesforce as an admin.
2. Navigate to **Setup → App Manager** and click **New Connected App** > **Create a Connected App**.
3. Fill in:
   * **Connected App Name:** `Natoma MCP`
   * **API Name:** `Natoma_MCP`
   * **Contact Email:** your email address
4. Under **API (Enable OAuth Settings)**:
   * Check **Enable OAuth Settings**.
   * Set the **Callback URL** to:

{% hint style="warning" %}
Use exactly this callback URL — Salesforce will reject the OAuth flow if it doesn't match.
{% endhint %}

```
https://api.natoma.app/mcp/server/callback
```

* Add these **OAuth Scopes**:
  * `Manage user data via APIs (api)`
  * `Perform requests at any time (refresh_token, offline_access)`
  * `Access the Salesforce API Platform (sfap_api)`

5. Click **Save**, then **Continue**.
6. Click **Manage Consumer Details** to retrieve the **Consumer Key** (Client ID) and **Consumer Secret** (Client Secret).

In Natoma, an admin adds **Salesforce (Remote)** under **Apps** and enters the **Client ID** and **Client Secret**.

### Authorize Your Connection

When prompted while creating the connection in Natoma, click **Authorize**.
