mcp について
Salesforce DX MCP Server は、Salesforce org を操作するための MCP サーバーです。LLM に Salesforce のリソースの読み取りや管理を行わせたい開発者を対象としています。ツールセットや個別のツール指定で利用可能な機能を制御し、事前にローカルで org の認証が必要です。2026 年 11 月 2 日にサポートが終了します。
主な機能
- 01ツールセット単位でのツール選択
- 02個別のツール名による有効化
- 03ローカルで認証済みの org へのアクセス
- 04非 GA ツールの利用オプション
- 05デフォルト org の動的な解決
活用シーン
- 01VS Code や Claude Code から Salesforce データを照会・管理
- 02LLM によるメタデータのデプロイと取得
- 03DX プロジェクトでの Apex テストの実行
MCP 対応
このプロジェクトは npx で起動する MCP サーバーであり、Claude Code、Cline、Cursor、VS Code などの MCP クライアントに Salesforce 関連のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| defaultTargetOrg | boolean | いいえ | デフォルトのターゲット組織ユーザー名を解決します |
| defaultDevHub | boolean | いいえ | デフォルトのターゲット devhub 組織ユーザー名を解決します |
| directory | string | はい | このツールを実行するディレクトリ。 AGENT INSTRUCTIONS: ユーザーがこのツールをどこから実行するかを確認する必要があります。 現在の Workspace Context を確認して、このファイルパスを特定してください。 ディレクトリには必ず絶対パスを使用してください。 ユーザーが別のディレクトリを明示的に指定した場合、またはツールの操作によって新しいディレクトリが作成された場合を除き、以降のツール呼び出しでも同じディレクトリを使用してください。 |
詳細
重要
⚠️ 2026年11月2日にサポート終了
Salesforce DX ローカル MCP サーバー(@salesforce/mcp)は、2026年11月2日にサポートを終了します。
詳細については、https://github.com/forcedotcom/mcp/issues/46 をご覧ください。
MCP
Salesforce 組織と連携する MCP サーバー
フィードバック
バグや問題はこちらから報告してください。
機能のリクエストやその他の関連トピックについては、こちらからディスカッションを開始してください。
ドキュメント
Salesforce DX MCP サーバーに関する一般的なドキュメントについては、Salesforce DX Developer Guide のこちらのセクションをご覧ください。ドキュメントには、以下が含まれます。
- セキュリティ機能の詳細を含む、包括的な概要。
- クイックスタートガイド。
- MCP クライアントでサーバーを設定する複数の例。
- DX MCP の主要なツールを呼び出すためのプロンプトの例。
Salesforce DX MCP サーバーの概要
Salesforce DX MCP サーバーは、LLM と Salesforce 組織とのシームレスな連携を実現するために設計された、専用の Model Context Protocol(MCP)実装です。この MCP サーバーは、LLM が Salesforce リソースを安全に読み取り、管理、操作できるようにする、堅牢なツールと機能を提供します。
DX MCP サーバーの設定
関連する MCP JSON ファイルを更新して、MCP クライアント向けに Salesforce DX MCP サーバーを設定してください。クライアントごとに多少異なるため、詳細については MCP クライアントのドキュメントを確認してください。その他の例については、MCP クライアントの設定をご覧ください。
以下は、プロジェクト内の .vscode/mcp.json ファイルを作成して更新する、Copilot を使用した VS Code の例です。
{
"servers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
上記の例に示す args の形式は、すべての MCP クライアントで同じです。これは、使用する環境に合わせて DX MCP サーバーをカスタマイズする方法です。
注意:
"-y", "@salesforce/mcp"の部分は、許可を求めずに@salesforce/mcpパッケージを自動的にインストールするようnpxに指示します。変更しないでください。argsオプションに渡せるフラグと、--orgs、--toolsets、--toolsフラグに渡せる値については、以下のセクションをご覧ください。argsオプションを記述するときは、フラグ名と値の両方を二重引用符で囲み、すべてのフラグと値をカンマで区切ってください。一部のフラグはブール値で、値を取りません。- 上記の例では、文字列値を取る3つのフラグ(
--orgs、--toolsets、--tools)と、ブール値フラグ(--allow-non-ga-tools)を1つ使用しています。この設定では、orgs、metadata、data、usersのツールセットに含まれるすべての MCP ツールと、run_apex_testsという特定のツールを有効にする DX MCP サーバーが起動します。また、設定されたツールセット内にある、まだ一般提供されていないツールも有効になります。
MCP クライアントの設定
各種 MCP クライアントで Salesforce DX MCP サーバーを設定する例を紹介します。
Claude Code
Claude Code で Salesforce DX MCP サーバーを使用するには、プロジェクト内の .mcp.json ファイルに次のスニペットを追加してください。
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Cline
Cline で Salesforce DX MCP サーバーを使用するには、Cline の cline_mcp_settings.json ファイルに次のスニペットを追加してください。
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp@latest",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Cursor
Cursor を Salesforce DX MCP Server と連携するように設定するには、次のスニペットを Cursor の mcp.json ファイルに追加してください。
{
"mcpServers": {
"Salesforce DX": {
"command": "npx",
"args": ["-y", "@salesforce/mcp@latest",
"--orgs", "DEFAULT_TARGET_ORG",
"--toolsets", "orgs,metadata,data,users",
"--tools", "run_apex_test",
"--allow-non-ga-tools"]
}
}
}
Other MCP Clients
ほかのクライアントについては、MCP サーバーの追加方法に関するドキュメントを参照し、前述の例と同じ方法で Salesforce DX MCP Server を設定してください。
Available Flags for the "args" Option
args オプションに渡せるフラグは次のとおりです。
| フラグ名 | 説明 | 必須? | 備考 |
|---|---|---|---|
--allow-non-ga-tools | DX MCP Server が、指定したツールセットまたはツールに含まれる一般提供(GA)ツールと非 GA ツールの両方を使用できるようにするブール値フラグです。 | いいえ | デフォルトでは、DX MCP サーバーは GA としてマークされたツールのみを使用します。 |
--debug | DX MCP Server にデバッグログを出力するよう要求するブール値フラグです。 | いいえ | デバッグモードはデフォルトで無効です。 注: すべての MCP クライアントが MCP ログを表示できるわけではないため、このフラグはすべての IDE で機能するとは限りません。 |
--dynamic-tools | (実験的)動的なツールの検出と読み込みを有効にするブール値フラグです。指定すると、DX MCP サーバーは最小限のコアツールセットで起動し、必要に応じて新しいツールを読み込みます。 | いいえ | このフラグは、初期コンテキストサイズを減らし、LLM のパフォーマンスを向上させるのに役立ちます。動的なツールの検出はデフォルトで無効です。 注: この機能は VSCode と Cline では動作しますが、他の環境では動作しない場合があります。 |
--no-telemetry | モニタリングと分析のためのデータの自動収集であるテレメトリーを無効にするブール値フラグです。 | いいえ | テレメトリーはデフォルトで有効になっているため、無効にするにはこのフラグを指定してください。 |
--orgs | ローカルで認証済みの 1 つ以上の組織です。 | はい | 少なくとも 1 つの組織を指定する必要があります。 このフラグに指定できる値については、組織の設定を参照してください。 |
--tools | 有効にする個別のツール名です。 | いいえ | このフラグは --toolsets フラグと組み合わせて使用できます。たとえば、あるツールセットのすべてのツールと、別のツールセットの 1 つのツールだけを有効にできます。 |
--toolsets | 機能に基づいて、有効にするツールのセットを指定します。 | いいえ | すべてのツールセットのすべてのツールを有効にするには、"all" を指定します。 このフラグに指定できる値については、ツールセットの設定を参照してください。 |
組織の設定
Salesforce MCP ツールを使用するには組織が必要です。そのため、MCP サーバーを設定する際は、少なくとも 1 つの認証済み組織を指定するために、必須の --orgs フラグを含めてください。複数の値はカンマで区切ります。
MCP サーバーが組織にアクセスできるようにするには、事前にコンピューターで組織を明示的に認証する必要があります。Salesforce CLI の org login web コマンド、またはコマンドパレットから VS Code の SFDX: Authorize an Org コマンドを使用してください。
--orgs フラグで使用できる値は次のとおりです。
| --orgs Value | 説明 |
|---|---|
ALLOW_ALL_ORGS | すべての認証済み組織へのアクセスを許可します。この値は注意して使用してください。 |
DEFAULT_TARGET_DEV_HUB | デフォルトの Dev Hub 組織へのアクセスを許可します。DX プロジェクトでローカルのデフォルト Dev Hub 組織を設定している場合、MCP サーバーはそれを使用します。設定していない場合、サーバーはグローバルに設定されたデフォルト Dev Hub 組織を使用します。 |
DEFAULT_TARGET_ORG | デフォルト組織へのアクセスを許可します。DX プロジェクトでローカルのデフォルト組織を設定している場合、MCP サーバーはそれを使用します。設定していない場合、サーバーはグローバルに設定されたデフォルト組織を使用します。 |
<username or alias> | ユーザー名またはエイリアスを指定して、特定の組織へのアクセスを許可します。 |
メモ
DEFAULT_TARGET_ORGトークンとDEFAULT_TARGET_DEV_HUBトークンは、サーバーの起動時に固定されるのではなく、ツールを呼び出すたびに動的に解決されます。これらのトークンは、ツールが操作する作業ディレクトリでデフォルト組織が解決される内容を参照するため、デフォルト組織を切り替えたり、ローカルのデフォルト設定が異なるディレクトリで作業したりすると、これらのトークンで許可される組織が変わります。これは、--target-orgを指定しない場合にsfCLI がデフォルトのターゲット組織を解決する方法と同じです。現在のデフォルト設定にかかわらず、サーバーを固定の組織セットに制限する場合は、DEFAULT_TARGET_*トークンではなく、明示的なユーザー名またはエイリアスを--orgsに渡してください。
ツールセットの設定
Salesforce DX MCP Server はツールセットに対応しています。これは、必要に応じて MCP ツールのグループを選択して有効にする方法です。必要なツールだけで MCP サーバーを実行できるため、LLM コンテキストを削減できます。
Salesforce DX MCP Server の設定時にツールセットを指定するには、--toolsets フラグを使用します。複数のツールセットはカンマで区切ります。
使用できるツールセットは次のとおりです。
| ツールセット | 説明 | ツール一覧を参照 |
|---|---|---|
all | すべてのツールセットで利用可能なすべてのツールを有効にします。 この値ですべてのツールセットを有効にするのではなく、使用するツールセットのみを設定することをお勧めします。DX MCP Server には 60 を超える MCP ツールが含まれているため、MCP クライアントですべて有効にすると、LLM のコンテキストを圧迫する可能性があります。 | 該当なし |
aura-experts | Aura コンポーネントの分析、設計、移行に関する専門知識を提供するツールです。 | リンク |
code-analysis | Salesforce Code Analyzer を使用してコードを静的解析するツールです。 | リンク |
core | DX MCP ツールのコアセットです。このツールセットは常に有効です。 | リンク |
data | すべてのアカウントの一覧表示など、組織内のデータを管理するツールです。 | リンク |
devops | DevOps Center リソースを安全かつ自律的に読み取り、管理、操作するツールです。 | リンク |
enrichment | DX プロジェクト内のメタデータコンポーネントを拡充するツールです。 | リンク |
experts-validation | アクセシビリティ、セキュリティ、ベストプラクティスの観点から、LWC コンポーネントの本番環境への準備状況を検証し、評価するツールです。 | リンク |
lwc-experts | Lightning Web Component(LWC)の開発、テスト、最適化、ベストプラクティスを支援するツールです。 | リンク |
metadata | 組織と DX プロジェクト間でメタデータをデプロイおよび取得するツールです。 | リンク |
mobile | モバイル開発とその機能に関するツールです。 | リンク |
mobile-core | モバイルの基本機能に焦点を当てた、mobile ツールセットのツールのサブセットです。 | リンク |
orgs | 認証済みの組織を管理するツールです。 | リンク |
scale-products | Apex のパフォーマンスを検出し、改善するツールです。 | リンク |
testing | コードと機能をテストするツールです。 | リンク |
users | 権限セットの割り当てなど、組織のユーザーを管理するツールです。 | リンク |
ツールの設定
Salesforce DX MCP Server では、個別のツールを登録することもできます。ツールセットと組み合わせて使用すると、登録するツールをさらに細かく調整できます。
Salesforce DX MCP Server の設定時に、--tools フラグを使用して特定のツールを有効にします。複数のツールを指定する場合は、カンマで区切ります。--tools フラグは任意です。
以下のセクションでは、特定のツールセットに含まれるすべてのツールを説明します。
メモ
NON-GA と表示されているツールは、まだ一般提供されていません。使用するには、
--allow-non-ga-toolsフラグを指定してください。
Aura Experts ツールセット
詳しいドキュメントについては、Lightning Web Components Developer Guide のUse the Aura-to-LWC Migration Toolsを参照してください。
create_aura_blueprint_draft(GA) - Aura コンポーネントの移行に向けた包括的な製品要件書(PRD)の設計書を作成します。Aura コンポーネントのファイルを分析し、LWC への移行に適したフレームワークに依存しない仕様を生成します。仕様には、ビジネス要件、技術パターン、移行ガイドラインが含まれます。enhance_aura_blueprint_draft(GA) - 専門家による分析と不明点の解決により、既存の PRD ドラフトを強化します。ドラフトの設計書に Aura の専門知識を適用して依存関係を解決し、技術的な知見を追加するとともに、LWC の実装ガイダンスを改善するために移行仕様を向上させます。orchestrate_aura_migration(GA) - Aura から LWC への移行ワークフロー全体を統括します。初期分析から最終的な実装まで、ベストプラクティス、ツールの推奨事項、品質保証の手順を含む、移行プロセス全体のエンドツーエンドのガイダンスを提供します。transition_prd_to_lwc(GA) - Aura の仕様から LWC コンポーネントを作成するための移行ガイダンスを提供します。強化された PRD を基に、具体的な実装ガイダンス、プラットフォームサービスのマッピング、同等の LWC コンポーネントを構築するための手順を生成します。
Code Analysis ツールセット
詳しいドキュメントについては、Salesforce Code Analyzer Developer Guide のUse MCP Tools to Analyze Your Code を参照してください。
create-custom-rule(NON-GA) - 提供された Apex コードサンプルから、XPath ベースのカスタム PMD ルールを作成します。describe_code_analyzer_rule(GA) - Code Analyzer ルールの説明を取得します。generate_xpath_prompt(NON-GA) - AST のコンテキストから、XPath の作成を導くプロンプトを作成します。XPath ベースのカスタム PMD ルールを作成するときに呼び出されます。list_code_analyzer_rules(GA) - 複数の条件に基づいて Code Analyzer ルールを選択します。query_code_analyzer_results(GA) - Code Analyzer の結果を格納した JSON ファイルを検索し、フィルタリングされた違反を返します。重大度、カテゴリ/タグ、エンジン、ルール、ファイル名などの条件でフィルタリングできるほか、上位 N 件の取得や並べ替えにも対応しています。run_code_analyzerの実行後に使用して、生成された結果ファイルを読み取ります。処理が完了すると、このツールはフィルタリングされた結果を要約し、ユーザーに説明します。run_code_analyzer(GA) - コードに対して静的解析を実行します。このツールは、コードがベストプラクティスに準拠しているかを検証し、セキュリティの脆弱性を確認し、パフォーマンス上の問題の可能性を特定できます。結果ファイルが作成された場合はその絶対パスを含む JSON と、操作全体の成功または失敗を示す文字列を返します。
Core ツールセット(常に有効)
Core DX MCP ツールを呼び出すサンプルプロンプトについては、Salesforce DX Developer Guide のUse the Core Salesforce DX MCP Toolsを参照してください。
get_username(GA) - デフォルトの組織と Dev Hub の両方に対応し、Salesforce の操作に適切なユーザー名またはエイリアスを特定します。resume_tool_operation(GA) - 別のツールで完了しなかった、長時間実行中の操作を再開します。
データツールセット
コア DX MCP ツールを呼び出すサンプルプロンプトについては、Salesforce DX Developer Guide のコア Salesforce DX MCP ツールの使用を参照してください。
run_soql_query(GA) - Salesforce 組織に対して SOQL クエリを実行します。
DevOps Center ツールセット
詳しいドキュメントについては、Salesforce Help のDevOps Center MCP ツールを使用したマージ競合の解決(管理パッケージ)を参照してください。
check_devops_center_commit_status(GA) - DevOps Center にコミットされた作業項目の現在のステータスを確認します。checkout_devops_center_work_item(GA) - 名前で選択した作業項目に関連付けられたブランチをチェックアウトします。commit_devops_center_work_item(GA) - SFDX プロジェクトの変更をコミットし、コミット SHA を DevOps Center に登録します。create_devops_center_pull_request(GA) - ローカルの変更を DevOps Center 作業項目のフィーチャーブランチにコミットします。detect_devops_center_merge_conflict(GA) - 選択した作業項目、または指定されたソースブランチのマージ競合を検出します。list_devops_center_projects(GA) - 特定の組織にあるすべての DevOps Center プロジェクトを一覧表示します。list_devops_center_work_items(GA) - 特定の DevOps Center プロジェクトのすべての作業項目を一覧表示します。create_devops_center_work_item(GA) - 選択したプロジェクトに新しい DevOps Center 作業項目を作成します。update_devops_center_work_item_status(GA) - 作業項目のステータスを In Progress または Ready to Promote に設定します。promote_devops_center_work_item(GA) - 承認済みの作業項目を DevOps Center パイプラインの次のステージに昇格させます。resolve_devops_center_deployment_failure(GA) - デプロイの失敗を診断して解決します。resolve_devops_center_merge_conflict(GA) - 選択した解決方法をマージ競合に適用します。
エンリッチメントツールセット
enrich_metadata(NON-GA) - 組織のメタデータを DX プロジェクトに取り込みます。
Lightning Web Components(LWC)エキスパートツールセット
詳しいドキュメントについては、Lightning Web Components Developer Guide のLWC 向け DX MCP ツールの使用を参照してください。
コンポーネント開発
create_lwc_component_from_prd(GA) - PRD の仕様から、適切な構成とベストプラクティスに沿った完全な LWC コンポーネントを作成します。create_lwc_jest_tests(GA) - カバレッジとモックを備えた、LWC コンポーネント用の Jest テストスイートを生成します。review_lwc_jest_tests(GA) - LWC コンポーネント用の Jest テスト実装をレビューし、検証します。
開発ガイドライン
create_lightning_type(GA) - Salesforce アプリケーション、エージェントアクション、Lightning Web コンポーネント、Lightning Platform インテグレーション向けに、カスタム Lightning Type(CLT)を作成するためのガイダンスを提供します。explore_slds_blueprints(NON-GA) - 名前、カテゴリ、Lightning コンポーネント、CSS クラス、スタイリングフックで SLDS ブループリントの仕様を取得します。guide_design_general(GA) - アクセシビリティ、レスポンシブデザイン、コンポーネントの使用パターンに関する Lightning Web Components 向けの SLDS ガイドラインとベストプラクティスを提供します。guide_component_accessibility(GA) - LWC コンポーネントのアクセシビリティガイドラインとテスト手順を提供します。guide_lwc_best_practices(GA) - LWC 開発のベストプラクティスとコーディング標準に関するガイダンスを提供します。guide_lwc_development(GA) - LWC 開発のワークフローと実装ガイドラインを提供します。guide_lwc_rtl_support(GA) - 右から左(RTL)への国際化サポートと RTL 開発に関するガイダンスを提供します。guide_lws_security(GA) - 製品セキュリティガイドラインと Lightning Web Security ガイドラインに基づいて、セキュリティ分析を提供します。guide_slds_blueprints(NON-GA) - SLDS ブループリントの包括的なガイドラインとリファレンスドキュメントに加え、カテゴリ別に利用可能なすべてのブループリントの完全なインデックスを提供します。guide_utam_generation(NON-GA) - UI Test Automation Model(UTAM)のページオブジェクト生成に関するガイドラインとベストプラクティスを提供します。lwc-doc-error(GA) - LWC のエラーメッセージに関する情報を取得します。エラーコードに基づいて問題を解決するための静的なガイダンスも含まれます。reference_lwc_compilation_error(GA) - ドキュメント化されたエラーパターン、原因、修正方法のナレッジベースでエラーコードを検索し、LWC のコンパイルエラーに関する情報を提供します。guide_slds_styling(NON-GA) - SLDS スタイリングフックのガイダンスとリファレンスドキュメントを取得します。explore_slds_styling(NON-GA) - 完全一致検索、あいまい検索、プレフィックス検索、ワイルドカードパターンに対応し、SLDS スタイリングフックを検索して調べます。guide_lbc_usage(GA) - 利用可能な Lightning Base Components の一覧と簡単な説明を提供し、開発者がユースケースに適したコンポーネントを特定できるようにします。explore_lbc_components(GA) - Lightning Base Component 名のリストを受け取り、Markdown のナレッジファイルから完全な API ドキュメントを返します。
Lightning Data Service(LDS)ツール
create_lds_graphql_mutation_query(GA) - GraphQL ミューテーションクエリを作成するためのガイダンスを提供します。create_lds_graphql_read_query(GA) - LDS 用の GraphQL 読み取りクエリを作成します。explore_lds_uiapi(GA) - Lightning Design System UI API の機能を調べ、説明します。fetch_lds_graphql_schema(GA) - LDS の GraphQL スキーマ構造を取得します。guide_lds_data_consistency(GA) - LDS コンポーネントのデータ整合性パターンとベストプラクティスを提供します。guide_lds_development(GA) - LDS 開発ガイドラインとコンポーネントのインテグレーションを提供します。guide_lds_graphql(GA) - LDS GraphQL の使用パターンとガイドラインを提供します。guide_lds_referential_integrity(GA) - LDS のデータ管理における参照整合性パターンを提供します。orchestrate_lds_data_requirements(GA) - PRD に利用できる仕様を作成するため、LDS のデータ要件を分析して明確化する手順を段階的に案内します。test_lds_graphql_query(GA) - 接続された Salesforce 組織に対して GraphQL クエリをテストし、結果を返します。このツールは GraphQL クエリ作成ツールのサブツールであり、それらのワークフローの一部としてのみ呼び出す必要があります。
移行と統合のツール
guide_figma_to_lwc_conversion(GA) - Figma のデザインを LWC コンポーネントの仕様に変換します。guide_lo_migration(GA) - Lightning Out(ベータ)アプリを Lightning Out 2.0 アプリに変換するためのガイダンスを提供します。run_lwc_accessibility_jest_tests(GA) - LWC コンポーネントのアクセシビリティテストユーティリティと Jest 統合を提供します。verify_aura_migration_completeness(GA) - Aura から LWC への移行の完全性を確認するチェックリストと検証機能を提供します。
ワークフローツール
orchestrate_lwc_component_creation(GA) - Aura から LWC への移行プロセス全体に関するガイダンスを提供します。orchestrate_lwc_component_optimization(GA) - LWC コンポーネントのパフォーマンス最適化とベストプラクティスを提供します。orchestrate_lwc_component_testing(GA) - 包括的なテストワークフローとテスト生成のガイダンスを提供します。orchestrate_lwc_slds2_uplift(NON-GA) - SLDS 2 にアップグレードするための移行ガイダンスを提供します。
エキスパート検証ツールセット
validate_and_optimize(GA) - 一連のバリデーター(アクセシビリティ、セキュリティ、ベストプラクティスなど)を実行し、SARIF の問題を生成して結果を採点するようエージェントに指示する、検証用の実行手順書を返します。score_issues(GA) - SARIF の問題から準備状況スコア(0~100)と品質評価(draft、prototype、review-for-production)を算出します。
メタデータツールセット
コア DX MCP ツールを呼び出すプロンプトの例については、Salesforce DX Developer Guide のコア Salesforce DX MCP ツールの使用をご覧ください。
deploy_metadata(GA) - DX プロジェクトのメタデータを組織にデプロイします。retrieve_metadata(GA) - 組織のメタデータを DX プロジェクトに取得します。
モバイルツールセット
完全なドキュメントについては、Mobile and Offline Developer Guide のモバイルツールセットの使用を参照してください。
create_mobile_lwc_app_review(GA) - Salesforce LWC App Review Service の TypeScript API ドキュメントを提供し、LWC コンポーネントでアプリレビュー機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_ar_space_capture(GA) - Salesforce LWC AR Space Capture の TypeScript API ドキュメントを提供し、LWC コンポーネントで AR 空間キャプチャ機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_barcode_scanner(GA) - Salesforce LWC Barcode Scanner の TypeScript API ドキュメントを提供し、LWC コンポーネントでバーコードスキャン機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_biometrics(GA) - Salesforce LWC Biometrics Service の TypeScript API ドキュメントを提供し、LWC コンポーネントで生体認証機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_calendar(GA) - Salesforce LWC Calendar Service の TypeScript API ドキュメントを提供し、LWC コンポーネントでカレンダー連携機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_contacts(GA) - Salesforce LWC Contacts Service の TypeScript API ドキュメントを提供し、LWC コンポーネントで連絡先管理機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_document_scanner(GA) - Salesforce LWC Document Scanner の TypeScript API ドキュメントを提供し、LWC コンポーネントでドキュメントスキャン機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_geofencing(GA) - Salesforce LWC Geofencing Service の TypeScript API ドキュメントを提供し、LWC コンポーネントでジオフェンシング機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_location(GA) - Salesforce LWC Location Service の TypeScript API ドキュメントを提供し、LWC コンポーネントで位置情報サービスを実装するための専門的なガイダンスを提供します。create_mobile_lwc_nfc(GA) - Salesforce LWC NFC Service の TypeScript API ドキュメントを提供し、LWC コンポーネントで NFC 機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_payments- Salesforce LWC Payments Service の TypeScript API ドキュメントを提供し、LWC コンポーネントで決済処理機能を実装するための専門的なガイダンスを提供します。get_mobile_lwc_offline_analysis(GA) - LWC コンポーネントを分析してモバイル固有の問題を特定し、モバイルオフラインとの互換性やパフォーマンスの改善に関する詳細な推奨事項を提示します。get_mobile_lwc_offline_guidance(GA) - Salesforce モバイルアプリの LWC コンポーネントで、モバイルオフライン関連のコード違反を検出して修正するための、体系的なレビュー手順を提供します。
モバイルコアツールセット
詳細なドキュメントについては、Mobile and Offline Developer Guide のモバイルコアツールセットの使用を参照してください。
create_mobile_lwc_barcode_scanner(GA) - Salesforce LWC バーコードスキャナーの TypeScript API ドキュメントを提供し、LWC コンポーネントにバーコードスキャン機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_biometrics(GA) - Salesforce LWC 生体認証サービスの TypeScript API ドキュメントを提供し、LWC コンポーネントに生体認証機能を実装するための専門的なガイダンスを提供します。create_mobile_lwc_location(GA) - Salesforce LWC 位置情報サービスの TypeScript API ドキュメントを提供し、LWC コンポーネントに位置情報サービスを実装するための専門的なガイダンスを提供します。get_mobile_lwc_offline_analysis(GA) - LWC コンポーネントをモバイル固有の問題について分析し、モバイルオフライン互換性とパフォーマンスを改善するための詳細な推奨事項を提供します。get_mobile_lwc_offline_guidance(GA) - Salesforce モバイルアプリ向けの LWC コンポーネントで、モバイルオフラインに関するコード違反を検出して修正するための構造化されたレビュー手順を提供します。
組織ツールセット
コア DX MCP ツールを呼び出すプロンプトの例については、Salesforce DX Developer Guide のコア Salesforce DX MCP ツールの使用を参照してください。
create_org_snapshot(NON-GA) - スクラッチ組織のスナップショットを作成します。create_scratch_org(NON-GA) - スクラッチ組織を作成します。delete_org(NON-GA) - ローカルで認証済みの Salesforce スクラッチ組織またはサンドボックスを削除します。list_all_orgs(GA) - 接続ステータスの確認を任意で行い、設定済みのすべての Salesforce 組織を一覧表示します。open_org(NON-GA) - ブラウザーで組織を開きます。
Scale Products ツールセット
詳細なドキュメントについては、mcp-provider-scale-products サブディレクトリにあるREADMEを参照してください。
scan_apex_class_for_antipatterns(GA) - Apex クラスファイルをパフォーマンスのアンチパターンについて分析し、修正するための推奨事項を提供します。
テストツールセット
コア DX MCP ツールを呼び出すプロンプトの例については、Salesforce DX Developer Guide のコア Salesforce DX MCP ツールの使用を参照してください。
run_agent_test(GA) - 組織でエージェントテストを実行します。run_apex_test(GA) - 組織で Apex テストを実行します。
ユーザーツールセット
コア DX MCP ツールを呼び出すプロンプトの例については、Salesforce DX Developer Guide のコア Salesforce DX MCP ツールの使用を参照してください。
assign_permission_set(GA) - ユーザー、または別のユーザーに代わって、権限セットを割り当てます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。