Salesforce MCP Server
公式Salesforce統合で、OAuth2を使用。書き込み操作は統合ごとにデフォルトで無効。SOQL、SOSL、REST、CRUDを網羅する700以上のツールを個別に選択可能。DataGroutアカウントが必要です。
Salesforce MCPで何ができますか?
- SOQLを使用したCRMレコードのクエリ — アシスタントに
salesforce@v1/soql@v1SELECTクエリを実行させ、リード、商談、ケース、キャンペーンを取得します。 - 任意のSalesforce RESTエンドポイントの呼び出し — アシスタントに
salesforce@v1/rest@v1を使用して、特定のREST APIエンドポイントからデータをGETするよう指示します。 - SOSLを使用したオブジェクト横断検索 — 有効化されたSOSLツールのいずれかを使用して、アシスタントに複数のCRMオブジェクトにわたるテキストベースの検索を実行させます。
- CRMオブジェクトに対するCRUD操作の実行 — ツールごとに書き込みアクセスが明示的に有効化されると、アシスタントは適切なCRUDツールを使用してレコードの作成、更新、削除が可能になります。
ドキュメント
DataGroutのSalesforce MCP Serverは、OAuth2を通じてAIエージェントをSalesforceに接続します。DataGroutのアプリケーション認証情報または独自の認証情報を使用します。書き込み操作はデフォルトで無効になっており、統合ごとに明示的な設定が必要です。700以上のツールがCRMオブジェクト(リード、商談、ケース、キャンペーン)をSOQL、SOSL、REST、CRUDでカバーしており、固定された1つのセットとして公開されるのではなく、個別に選択できます。
CLIを使用したセットアップ:
DataGroutのGitHubにアクセスし、コマンドラインインターフェースを使用してセットアップします - https://github.com/DataGrout/conduit-sdk
DataGroutポータルを使用したセットアップ:
1. DataGroutアカウントに登録する
https://app.datagrout.ai/にアクセスしてアカウントを作成します。
2. サーバーを作成する
-
ダッシュボード左上のサーバードロップダウンをクリックします。
-
Create New Server(新規サーバー作成)を選択します。
-
名前(必須)と任意の説明を入力します。
-
Create Server(サーバー作成)をクリックします。
-
サーバーにUUIDが割り当てられ、MCPエンドポイントが生成されます: https://gateway.datagrout.ai/servers/{your-uuid}/mcp
-
このURLは後でいつでもSettings > Server Infoで取得できます。
3. アクセストークンを作成する
-
サーバードロップダウンを開き、Settings(設定)アイコンをクリックします。
-
Authentication(認証)タブに移動します。
-
Create Access Token(アクセストークン作成)をクリックします。
-
名前を付けるか、空白のままにすると自動生成されます。
-
トークンはすぐにコピーしてください — 一度しか表示されず、後から再取得することはできません。
4. Salesforce統合を追加する
-
Home(ホーム)ページに移動します — ここが統合マーケットプレイスです。
-
リストからSalesforceを見つけてAdd(追加)をクリックします。
-
Salesforce統合の詳細ページにリダイレクトされ、セットアップを完了します。
5. 認証を設定する
-
認証タイプを選択: OAuth2。
-
DataGroutのアプリケーション認証情報を使用するか独自の認証情報を使用するかを選択します。
-
環境を選択: Production(本番)またはSandbox(サンドボックス)。
6. 接続を承認する
-
Connect(接続)をクリックします。
-
Salesforce自身のホスト型ログイン/認証画面にリダイレクトされ、サインインしてアクセスを許可します。
-
承認が完了すると、DataGroutダッシュボードに戻ります。
7. ツールとポリシーを設定する
-
統合の詳細ページで、この統合に公開する700以上の利用可能なツールから選択します。
-
Policy(ポリシー)タブを開き、セキュリティポリシーを確認または調整します。これは親Hubサーバーのポリシーを継承し、厳しくすることのみ可能で、緩めることはできません — 書き込みアクセスはデフォルトで無効のため、必要な場合はツールごとに明示的に有効化する必要があります。
MCPクライアント設定:
DataGroutはサーバーごとに1つのMCPエンドポイントを実行します — 同じURLとトークンが接続されたすべてのクライアントで機能し、追加したすべての統合(Salesforceを含む)がそのエンドポイントを通じて利用可能になります。統合ごとの個別設定は不要です。
{
"mcpServers": {
"DataGrout": {
"url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
この同じブロックをClaude Desktop、Claude Code、Cursor、Windsurfで使用します。VS CodeのMCP設定では「mcpServers」の代わりに「servers」を使用する場合があります — お使いのバージョンを確認してください。
このエンドポイントでは他に2つの認証オプションが利用可能です: 相互TLS(本番/エンタープライズエージェント用)とOAuth 2.1(ユーザー向けアプリ用、クライアント認証情報または認可コード+PKCEを使用)。
設定リファレンス:
| 設定 | 値 | デフォルト |
|---|---|---|
| 認証タイプ | OAuth2、mTLS、またはBearerトークン | — |
| 認証情報 | DataGroutアプリ認証情報またはユーザー提供 | — |
| 環境 | ProductionまたはSandbox | セットアップ時にユーザーが選択 |
| ツール公開 | 700以上のツールから個別に選択可能 | 選択されるまで有効なものはなし |
| 書き込みアクセス | ツールごと、統合ごとに有効化 | 無効 |
| ポリシー | 親Hubサーバーから継承。厳しくすることは可能、緩めることは不可 | 継承 |
ツール:
-
salesforce@v1/rest@v1 — 指定されたRESTエンドポイントとHTTPメソッドを呼び出します。GETは常に許可されます。その他のメソッドはポリシーに依存します。
-
salesforce@v1/soql@v1 — SOQLクエリを実行します。SELECTのみで、DMLはありません。結果はページングされキャッシュされます。
-
CRMオブジェクト用の700以上の追加ツール(SOQL、SOSL、REST、CRUD経由)。統合ごとに個別に有効化または無効化できます。
操作設定:
-
ツール実行前にコスト見積もりを表示
-
ツールが実行されたことを確認する実行レシート
-
完了後の実行サマリー
リンク: