Salesforce
Salesforce CRMに接続して、SOQLクエリ、SOSL検索、DML操作などを実行できます。
主な機能
- SOQLクエリ実行によるデータ取得
- SOSL検索による複数オブジェクトでのデータ検索
- DML操作(CREATE、UPDATE、DELETE)の実行
- オブジェクトスキーマ情報の取得
- 集計クエリ実行によるビジネス分析
基本情報
認証方式
ユーザー名/パスワード認証を使用します。
入力パラメータ
- username (必須): Salesforceユーザー名
- password (必須): Salesforceパスワード
- salesforceToken (必須): Salesforceセキュリティトークン(ユーザー設定で確認)
- instanceUrl (必須): SalesforceインスタンスURL(例:
https://mycompany--dev.sandbox.lightning.force.com
)
サポートするMCPツール
データ取得ツール
query_records
SOQLクエリを実行してSalesforceレコードを取得します。トークン効率的なフォーマットで最適化されています。
入力パラメータ:
- query (必須): 実行するSOQLクエリ(例:
SELECT Id, Name FROM Account LIMIT 10
)
aggregate_query
GROUP BYを使用したSOQL集計クエリを実行してビジネス分析とレポート作成を行います。
入力パラメータ:
- query (必須): GROUP BYを含むSOQL集計クエリ(例:
SELECT COUNT(Id), Industry FROM Account GROUP BY Industry
)
データ検索ツール
search_objects
複数のSalesforceオブジェクトでレコードを検索するためにSOSL検索を実行します。
入力パラメータ:
- searchQuery (必須): SOSL検索クエリ(例:
FIND {John} IN ALL FIELDS RETURNING Account(Id, Name), Contact(Id, Name)
)
データ管理ツール
dml_records
SalesforceレコードでDML操作(CREATE、UPDATE、DELETE)を実行します。
入力パラメータ:
- operation (必須): DML操作タイプ(
CREATE
、UPDATE
、DELETE
) - objectName (必須): Salesforceオブジェクト名(例:
Account
、Contact
、Opportunity
) - recordId (任意): レコードID(UPDATEとDELETE操作に必要)
- fields (任意): JSONオブジェクト形式のフィールド値(CREATEとUPDATE操作に必要)
スキーマ情報ツール
describe_object
フィールドとリレーションシップを含むSalesforceオブジェクトの詳細スキーマ情報を取得します。
入力パラメータ:
- objectName (必須): 説明するSalesforceオブジェクト名(例:
Account
、Contact
、Opportunity
)
使用例
例えば、
- プロンプトで「Accountオブジェクトから最近作成された10件のレコードを取得して」と入力すると、
- LLMはMCPを通じて
query_records
ツールを呼び出してSOQLクエリを実行します。 - そして、ツール呼び出し結果に基づいてチャットで応答します。
Salesforceセキュリティトークン生成方法
- Salesforceにログインします。
- 右上のプロフィールアイコンをクリックします。
- 設定(Setup)を選択します。
- 左サイドバーでマイ個人情報(My Personal Information)をクリックします。
- マイセキュリティトークンのリセット(Reset My Security Token)をクリックします。
- セキュリティトークンのリセット(Reset Security Token)をクリックします。
- セキュリティトークンがメールで送信されます。
注意事項
- Salesforce APIの最新バージョンを使用します。
- SOQLクエリはSalesforceオブジェクトとフィールドの権限によって制限されます。
- DML操作はデータ整合性を保つために慎重に実行してください。
- API呼び出し制限があるため、過度なリクエストは避けてください。
- セキュリティトークンは安全に保管し、定期的に更新してください。
Last updated on