mcpField
K
kodey-ai-salesforce-mcp

kodey-ai-salesforce-mcp

リモート
github.com/kodey-aiビジネス・マーケティング053 週間前に更新
リポジトリ

kodey-ai-salesforce-mcp について

kodey-ai-salesforce-mcpは、Salesforce組織と連携する開発者プレビュー版のMCPサーバーです。Salesforce開発者やAIクライアント向けに、組織単位のアクセス制御、ツールの選択、既存の暗号化認証ファイルを使った接続を提供します。

主な機能

  1. 01Salesforceリソースの読み取りと管理
  2. 02許可リストによる組織アクセス制御
  3. 03ツールセットと個別ツールの選択
  4. 04ローカルの暗号化認証ファイルを利用
  5. 05実験的なツールの動的検出

活用シーン

  1. 01Salesforce組織のレコード確認
  2. 02プロジェクトメタデータのデプロイや取得
  3. 03Apexコードの問題確認

MCP 対応

MCPクライアントに、許可されたSalesforce組織へアクセスするツールを提供し、レコードの読み取りやSalesforce DXの開発タスクを実行できます。アクセス対象は起動時に指定した組織に制限されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@kodey-ai/salesforce-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@kodey-ai/salesforce-mcp/mcp認証が必要

ツール

詳細

mcp

Salesforce 組織とやり取りするための MCP サーバー

NPM License smithery badge

フィードバック

バグや問題はこちらから報告してください。
機能リクエストやその他の関連トピックについては、こちらからディスカッションを始めてください。

Salesforce DX MCP サーバーの概要(開発者向けプレビュー)

Salesforce DX MCP サーバーは、LLM と Salesforce 組織のシームレスなやり取りを実現するために設計された、専門的な Model Context Protocol(MCP)の実装です。この MCP サーバーは、LLM が Salesforce リソースを安全に読み取り、管理、操作するための堅牢なツールと機能を提供します。

主な機能:

  • LLM 駆動のツールを通じた Salesforce 組織との直接的なやり取り。
  • TypeScript ライブラリを使用した安全なアクセス(sf Salesforce CLI をシェル経由で実行しません)。
  • シークレットがプレーンテキストで露出するのを回避し、セキュリティを強化します。
  • 組織の許可リストによるきめ細かなアクセス制御。
  • 拡張が容易なモジュール式のツールアーキテクチャ。

注意:Salesforce DX MCP サーバーは開発者向けプレビューとして提供されています。Salesforce がドキュメント、プレスリリース、または公的声明で一般提供を発表するまで、または発表しない限り、この機能は一般提供されません。すべてのコマンド、パラメーター、その他の機能は、予告の有無にかかわらず、いつでも変更または廃止される可能性があります。これらのコマンドやツールを使用して開発した機能を実装しないでください。実装の強化と改良に伴い、利用可能な機能やツールが変更される場合があります。このプロジェクトの今後を形作るため、フィードバックや貢献をお待ちしています。

セキュリティ機能

Salesforce DX MCP サーバーは、セキュリティを最優先事項として設計されています。

  • TypeScript ライブラリを直接使用

    • MCP サーバーのサイズを大幅に縮小します。
    • リモートコード実行(RCE)のリスクを大幅に軽減します。
  • 設定にシークレットは不要

    • シークレットがプレーンテキストで露出するリスクを排除します。
    • ユーザーのマシン上に既に存在する(暗号化された)認証ファイルにアクセスします。
    • 機密データの露出を防ぐため、認証情報のキーと値に許可リストを適用します。
  • MCP ツール経由でシークレットを露出しない

    • 他のツールが暗号化されていないトークンにアクセスするのを防ぎます。
    • ツールはトークンではなくユーザー名を受け渡します。
  • きめ細かなアクセス制御

    • MCP サーバーは、明示的に許可リストに登録された組織の認証情報にのみアクセスできます。
    • ユーザーはサーバーの起動時に、許可する組織を指定します。
Agentforce for Developers に Salesforce DX MCP サーバーが含まれています

Agentforce for Developers は、簡単にインストールできる Visual Studio Code(VS Code)拡張機能として提供される、AI 搭載の Salesforce 開発者向けツールです。情報を提供し、特にアクションを実行できる、インテリジェントなコーディングパートナーである Dev Agent(開発者向けプレビュー)が含まれています。MCP を活用したエージェント型チャットを通じて、Dev Agent は VS Code 内からコマンドを実行し、複雑なワークフローを自動的に実行できます。

Salesforce DX MCP サーバーは Agentforce for Developers で事前設定されているため、VS Code に拡張機能をインストールした直後から DX MCP ツールを使用できます。

詳しくは、Agentforce for Developers の設定とDev Agent とのチャット(開発者向けプレビュー)をご覧ください。

VS Code をクライアントとして使用する

さっそく試して、どんなものか見てみませんか?続きをお読みください! この例では、MCP クライアントとして Visual Studio Code(VS Code)を使用します。Salesforce DX MCP Server を設定した後、GitHub Copilot と自然言語を使って、認証済みの組織の一覧表示、組織レコードの表示、メタデータのデプロイや取得など、一般的な Salesforce DX の開発タスクを簡単に実行できます。

ただし、MCP クライアントとして VS Code と Copilot だけに限定されるわけではありません!前述のとおり、DX MCP サーバーが事前設定されている Agentforce for Developers を使用できます。また、Cursor、Cline、Claude Desktop、Zed、Windsurf など、ほかの多くのクライアントを設定して、Salesforce DX MCP Server を使用することもできます。

始める前に

スムーズに使い始められるよう、コンピューターに Salesforce DX 環境がセットアップされていることを確認してください。特に、次の準備が必要です。

始めましょう

  1. DX プロジェクトのルートに .vscode/mcp.json ファイルを作成し、次の JSON を追加します。

    {
      "servers": {
        "Salesforce DX": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "all"]
        }
      }
    }
    

    VS Code の settings.json ファイルを編集し、同様の JSON スニペットを mcp:servers セクション内に追加することで、MCP サーバーをグローバルに設定することもできます。

    --orgs フラグは必須で、MCP サーバーによるアクセスを許可する認証済み組織を指定します。--toolsets フラグと --tools フラグは、サーバーの起動時に使用するツールを指定します。これらのフラグに指定できる値については、DX MCP サーバーの設定を参照してください。

  2. VS Code を開き、表示 -> コマンド パレットに移動して、MCP: List Servers と入力します。

    ヒント:Ctrl+Shift+P(Windows または Linux)または Command-Shift-P(macOS)を押しても、コマンド パレットを開けます。

  3. Salesforce DX をクリックし、Start Server をクリックします。

    出力タブでサーバーのステータスを確認します。

  4. コマンド パレットから Chat: Open Chat (Agent) を実行し、新しい GitHub Copilot チャットセッションを開始します。

    Copilot チャットウィンドウが Agent モードになっていることを確認してください。Ask モードまたは Edit モードの場合は、ドロップダウンを使って切り替えます。

  5. GitHub Copilot チャットウィンドウで、実行したいことを自然言語で説明します。MCP サーバーが設定済みのツールから適切なものを判断し、その他の情報とともに表示します。Continue をクリックしてツールを実行し、リクエストの結果を確認します。

    次の例を試してみてください。

    • 自分の組織をすべて一覧表示してください。
    • 自分のスクラッチ組織のうち、現在アクティブなのはどれですか?
    • エイリアスが my-org の組織にあるすべての取引先を表示してください。
    • プロジェクト内のすべてを、エイリアスが my-org の組織にデプロイしてください。
    • MyApexClass.cls ファイル内の Apex コードに、パフォーマンスまたはセキュリティ上の問題はありますか?
    • Apex コードが pmd:ApexCRUDViolation ルールに違反しているようです。このルールについて詳しく教えてください。
  6. MCP サーバーを停止、再起動、または設定を表示するには、MCP: List Servers コマンドを実行し、Salesforce DX をクリックしてから、適切なオプションをクリックします。

Smithery 経由でインストールする

Smithery 経由で salesforce-mcp-kodey を自動的にインストールするには:

npx -y @smithery/cli install @kodey-ai/salesforce-mcp-kodey

DX MCP サーバーを設定する

args オプションにフラグを渡して、Salesforce DX MCP Server を設定します。フラグ名とその値をそれぞれ二重引用符で囲み、すべてのフラグと値をコンマで区切ります。フラグの中にはブール値のものがあり、値を取りません。

この例では、文字列値を取るフラグ(--orgs と --toolsets)を2つと、ブール値のフラグ(--allow-non-ga-tools)を1つ指定しています。

     "servers": {
       "Salesforce DX": {
         "type": "stdio",
         "command": "npx",
         "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "all", "--allow-non-ga-tools"]
       }
     }

"-y", "@salesforce/mcp" の部分は、許可を求めずに @salesforce/mcp パッケージを自動的にインストールするよう npx に指示します。変更しないでください。

args オプションに渡せるフラグは次のとおりです。

フラグ名説明必須?注記
--orgsローカルで認証済みの組織を1つ以上指定します。はい少なくとも1つの組織を指定する必要があります。

このフラグに渡せる値については、組織の設定を参照してください。
--toolsets有効にするツールセットを機能別に指定します。いいえすべてのツールセットのすべてのツールを有効にするには、「all」に設定します。

このフラグに渡せる値については、ツールセットの設定を参照してください。
--tools有効にする個別のツール名を指定します。いいえこのフラグは --toolsets フラグと組み合わせて使用できます。たとえば、あるツールセットのすべてのツールを有効にし、別のツールセットでは1つのツールだけを有効にできます。
--no-telemetryモニタリングと分析のためのデータ自動収集であるテレメトリを無効にするブール値のフラグです。いいえテレメトリはデフォルトで有効になっているため、無効にするにはこのフラグを指定します。
--debugDX MCP Server にデバッグログを出力するよう指示するブール値のフラグです。いいえデバッグモードはデフォルトで無効になっています。

注: すべての MCP クライアントが MCP ログを表示できるわけではないため、このフラグはすべての IDE で機能するとは限りません。
--allow-non-ga-toolsDX MCP Server が、指定したツールセットまたはツールに含まれる一般提供(GA)ツールと非 GA ツールの両方を使用できるようにするブール値のフラグです。いいえデフォルトでは、DX MCP サーバーは GA としてマークされたツールのみを使用します。
--dynamic-tools(実験的)動的なツールの検出と読み込みを有効にするブール値のフラグです。指定すると、DX MCP サーバーは最小限のコアツールセットで起動し、必要に応じて新しいツールを読み込みます。いいえこのフラグは、初期コンテキストサイズを削減し、LLM のパフォーマンスを向上させるのに役立ちます。動的なツールの検出はデフォルトで無効になっています。

注: この機能は VSCode と Cline では動作しますが、他の環境では動作しない場合があります。
Org の設定

Salesforce MCP ツールには Org が必要です。そのため、MCP サーバーの設定時に、認可済み Org を 1 つ以上指定するための --orgs フラグを含める必要があります。複数の値はカンマで区切ります。

MCP サーバーが Org にアクセスするには、事前にコンピューター上でOrg を明示的に認可する必要があります。Salesforce CLI の org login web コマンド、またはコマンドパレットから VS Code の SFDX: Authorize an Org コマンドを使用してください。

--orgs フラグで使用できる値は次のとおりです。

  • DEFAULT_TARGET_ORG - デフォルトの Org へのアクセスを許可します。DX プロジェクトにローカルのデフォルト Org を設定している場合、MCP サーバーはそれを使用します。設定していない場合は、グローバルに設定されたデフォルト Org を使用します。
  • DEFAULT_TARGET_DEV_HUB - デフォルトの Dev Hub Org へのアクセスを許可します。DX プロジェクトにローカルのデフォルト Dev Hub Org を設定している場合、MCP サーバーはそれを使用します。設定していない場合は、グローバルに設定されたデフォルト Dev Hub Org を使用します。
  • ALLOW_ALL_ORGS - すべての認可済み Org へのアクセスを許可します。この値は慎重に使用してください。
  • <username or alias> - ユーザー名またはエイリアスを指定して、特定の Org へのアクセスを許可します。

この例では、VS Code 用の MCP サーバーを設定する際、MCP ツールがデフォルトの Org に対して実行されるよう指定する方法を示します。

       "servers": {
         "Salesforce DX": {
           "type": "stdio",
           "command": "npx",
           "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG"]
         }
       }

このサンプルスニペットでは、デフォルトの Dev Hub Org と、ユーザー名 [email protected] の Org へのアクセスを設定する方法を示します。

           "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_DEV_HUB,[email protected]"]

このサンプルスニペットでは、認可時にエイリアスを指定した 2 つの Org へのアクセスを設定する方法を示します。

           "args": ["-y", "@salesforce/mcp", "--orgs", "my-scratch-org,my-dev-hub"]
ツールセットの設定

Salesforce DX MCP Server はツールセットに対応しています。ツールセットを使うと、必要に応じて MCP ツールのグループを選択して有効にできます。これにより、必要なツールだけで MCP サーバーを実行でき、コンテキストを削減できます。

Salesforce DX MCP Server の設定時に、--toolsets フラグを使用してツールセットを指定します。複数のツールセットはカンマで区切ります。使用可能なすべてのツールセットを登録するには、--toolsets に all を設定します。

使用可能なツールセットは次のとおりです。

ツールセット説明
allすべてのツールセットから、使用可能なすべてのツールを有効にします。
orgs認可済み Org を管理するツールです。
dataすべての取引先の一覧表示など、Org 内のデータを管理するツールです。
users権限セットの割り当てなど、Org ユーザーを管理するツールです。
metadataOrg と DX プロジェクト間でメタデータをデプロイおよび取得するツールです。
testingコードと機能をテストするツールです
otherSalesforce Code Analyzer を使ったコードの静的解析ツールなど、その他の便利なツールです。
mobileモバイル開発と機能のためのツールです。
mobile-coreモバイルの基本機能に重点を置いた、モバイルツールのサブセットです。
aura-expertsAura コンポーネントの分析、設計案の作成、移行に関する専門知識を提供するツールです。
lwc-expertsLWC の開発、テスト、最適化、ベストプラクティスを支援するツールです。

この例では、VS Code 用の MCP サーバーを設定する際に、data、orgs、metadata、other のツールセットを有効にする方法を示します。

       "servers": {
         "Salesforce DX": {
           "type": "stdio",
           "command": "npx",
           "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "data,orgs,metadata,other"]
         }
       }
ツールの設定

Salesforce DX MCP Server は、個々のツールの登録にも対応しています。ツールセットと組み合わせることで、登録するツールをさらに細かく調整できます。

Salesforce DX MCP Server の設定時に、--tools フラグを使用して特定のツールを有効にします。複数のツールはカンマで区切ります。--tools フラグは省略可能です。

この例では、VS Code 用の MCP サーバーを設定する際に、orgs と metadata のツールセットに加えて、run_soql_query と run_apex_test のツールを有効にする方法を示します。

       "servers": {
         "Salesforce DX": {
           "type": "stdio",
           "command": "npx",
           "args": [
              "-y",
              "@salesforce/mcp", 
              "--orgs", 
              "DEFAULT_TARGET_ORG", 
              "--toolsets",
              "orgs,metadata"
              "--tools",
              "run_soql_query,run_apex_test"
            ]
         }
       }
コアツールセット(常に有効)

次のツールが含まれます。

  • get_username - Salesforce の操作に適したユーザー名またはエイリアスを特定します。デフォルトの組織と Dev Hub の両方に対応します。
  • resume_tool_operation - 別のツールで完了しなかった長時間実行の操作を再開します。
組織ツールセット

次のツールが含まれます。

  • list_all_orgs - 接続状態の確認を任意で行い、設定済みのすべての Salesforce 組織を一覧表示します。
  • create_org_snapshot - (NON-GA)スクラッチ組織のスナップショットを作成します。
  • create_scratch_org - (NON-GA)スクラッチ組織を作成します。
  • delete_org - (NON-GA)ローカルで認証済みの Salesforce スクラッチ組織またはサンドボックスを削除します。
  • org_open - (NON-GA)ブラウザーで組織を開きます。

注意: NON-GA と記載されているツールは、まだ一般提供されていません。使用するには --allow-non-ga-tools フラグを指定してください。

データツールセット

次のツールが含まれます。

  • run_soql_query - Salesforce 組織に対して SOQL クエリを実行します。
ユーザーツールセット

次のツールが含まれます。

  • assign_permission_set - ユーザーに、または別のユーザーに代わって、権限セットを割り当てます。
メタデータツールセット

次のツールが含まれます。

  • deploy_metadata - DX プロジェクトから組織にメタデータをデプロイします。
  • retrieve_metadata - 組織から DX プロジェクトにメタデータを取得します。
テストツールセット

次のツールが含まれます。

  • run_agent_test - 組織でエージェントテストを実行します。
  • run_apex_test - 組織で Apex テストを実行します。
モバイルツールセット

一般提供が開始されていない以下のツールが含まれています。

  • create_mobile_lwc_app_review - (NON-GA)Salesforce LWC App Review Service の TypeScript API ドキュメントを提供し、Lightning Web Components でアプリレビュー機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_ar_space_capture - (NON-GA)Salesforce L WC AR Space Capture の TypeScript API ドキュメントを提供し、Lightning Web Components で AR 空間キャプチャ機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_barcode_scanner - (NON-GA)Salesforce LWC Barcode Scanner の TypeScript API ドキュメントを提供し、Lightning Web Components でバーコードスキャン機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_biometrics - (NON-GA)Salesforce LWC Biometrics Service の TypeScript API ドキュメントを提供し、Lightning Web Components で生体認証機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_calendar - (NON-GA)Salesforce LWC Calendar Service の TypeScript API ドキュメントを提供し、Lightning Web Components でカレンダー連携機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_contacts - (NON-GA)Salesforce LWC Contacts Service の TypeScript API ドキュメントを提供し、Lightning Web Components で連絡先管理機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_document_scanner - (NON-GA)Salesforce LWC Document Scanner の TypeScript API ドキュメントを提供し、Lightning Web Components で書類スキャン機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_geofencing - (NON-GA)Salesforce LWC Geofencing Service の TypeScript API ドキュメントを提供し、Lightning Web Components でジオフェンシング機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_location - (NON-GA)Salesforce LWC Location Service の TypeScript API ドキュメントを提供し、Lightning Web Components で位置情報サービスを実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_nfc - (NON-GA)Salesforce LWC NFC Service の TypeScript API ドキュメントを提供し、Lightning Web Components で NFC 機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_payments - (NON-GA)Salesforce LWC Payments Service の TypeScript API ドキュメントを提供し、Lightning Web Components で決済処理機能を実装するための専門的なガイダンスを提供します。
  • get_mobile_lwc_offline_analysis - (NON-GA)Lightning Web Components を分析してモバイル固有の問題を検出し、モバイルのオフライン互換性とパフォーマンスの向上に関する詳細な推奨事項を提供します。
  • get_mobile_lwc_offline_guidance - (NON-GA)Salesforce Mobile Apps 向けの Lightning Web Components で、モバイルのオフラインに関するコード違反を検出し、修正するための体系的なレビュー手順を提供します。

注: NON-GA と記されたツールはまだ一般提供されていません。使用するには、--allow-non-ga-tools フラグを指定してください。

モバイルコアツールセット

一般提供がまだ開始されていない、以下のモバイル必須ツールが含まれています。

  • create_mobile_lwc_barcode_scanner - (NON-GA)Salesforce LWC Barcode Scanner の TypeScript API ドキュメントを提供し、Lightning Web Components でバーコードスキャン機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_biometrics - (NON-GA)Salesforce LWC Biometrics Service の TypeScript API ドキュメントを提供し、Lightning Web Components で生体認証機能を実装するための専門的なガイダンスを提供します。
  • create_mobile_lwc_location - (NON-GA)Salesforce LWC Location Service の TypeScript API ドキュメントを提供し、Lightning Web Components で位置情報サービスを実装するための専門的なガイダンスを提供します。
  • get_mobile_lwc_offline_analysis - (NON-GA)Lightning Web Components をモバイル固有の問題について分析し、モバイルオフライン互換性とパフォーマンスの改善に関する詳細な推奨事項を提供します。
  • get_mobile_lwc_offline_guidance - (NON-GA)Salesforce Mobile Apps 向けの Lightning Web Components で、モバイルオフラインコードの違反を検出し修正するための、体系的なレビュー手順を提供します。

注: NON-GA と記載されたツールは、まだ一般提供されていません。使用するには、--allow-non-ga-tools フラグを指定してください。

Aura エキスパートツールセット
  • create_aura_blueprint_draft - (GA) Aura コンポーネントの移行に向けた包括的な製品要件定義書(PRD)のブループリントを作成します。Aura コンポーネントのファイルを分析し、LWC への移行に適した、フレームワークに依存しない仕様を生成します。ビジネス要件、技術パターン、移行ガイドラインが含まれます。

  • enhance_aura_blueprint_draft - (GA) 既存のPRDドラフトを、専門家による分析と不明点の解消によって強化します。ドラフトのブループリントにAuraの専門知識を適用し、依存関係を解決して技術的な知見を追加し、移行仕様を改善することで、LWC実装に向けたより良いガイダンスを提供します。

  • transition_prd_to_lwc - (GA) Auraの仕様からLWCコンポーネントを作成するための、移行ブリッジのガイダンスを提供します。強化されたPRDを受け取り、具体的な実装ガイダンス、プラットフォームサービスの対応付け、同等のLWCコンポーネントを構築するための段階的な手順を生成します。

  • orchestrate_aura_migration - (GA) AuraからLWCへの完全な移行ワークフローを統括します。初期分析から最終実装まで、移行プロセス全体をエンドツーエンドでガイドし、ベストプラクティス、ツールの推奨事項、品質保証の手順を含みます。

注: NON-GA と記載されたツールは、まだ一般提供されていません。使用するには、--allow-non-ga-tools フラグを指定してください。

LWC エキスパートツールセット
コンポーネント開発
  • create_lwc_component - (GA)PRDの仕様から、適切な構造とベストプラクティスに従った完全なLWCコンポーネントを作成します
  • create_lwc_jest_tests - (GA)カバレッジとモックを含む、LWCコンポーネント向けの包括的なJestテストスイートを生成します
  • review_lwc_jest_tests - (GA)LWCコンポーネント向けのJestテストの実装をレビューし、検証します
開発ガイドライン
  • guide_lwc_accessibility - (GA)LWCコンポーネントのアクセシビリティガイドラインとテスト手順を提供します
  • guide_lwc_best_practices - (GA)LWC開発のベストプラクティスとコーディング標準に関するガイダンスを提供します
  • guide_lwc_development - (GA)包括的なLWC開発ワークフローと実装ガイドラインを提供します
  • guide_lwc_rtl_support - (GA)右から左への国際化サポートとRTL開発に関するガイダンスを提供します
  • guide_uplift_ai_metadata - (GA)LWCコンポーネントのAIメタデータを強化します
  • guide_lwc_slds2_uplift_linter_fixes - (GA)指定されたLWCコードとslds-linterの出力を分析し、SLDS2の知識を使って問題を修正します
  • guide_lwc_security - (GA)製品セキュリティガイドラインおよびLightning Web Securityガイドラインに準拠した、包括的なセキュリティ分析を行います
ワークフローツール
  • orchestrate_lwc_component_creation -(GA)コンポーネント作成を段階的にガイドするワークフロー
  • orchestrate_lwc_component_optimization -(GA)LWC コンポーネントのパフォーマンス最適化とベストプラクティス
  • orchestrate_lwc_component_testing -(GA)包括的なテストワークフローとテスト生成のガイダンス
  • orchestrate_lwc_slds2_uplift -(GA)SLDS2 デザインシステムへのアップグレードに関する移行ガイダンス
LDS(Lightning Design System)ツール
  • explore_lds_uiapi -(GA)Lightning Design System UI API の機能を調査し、説明します
  • guide_lds_data_consistency -(GA)LDS コンポーネントのデータ整合性パターンとベストプラクティス
  • guide_lds_development -(GA)LDS の開発ガイドラインとコンポーネントの統合
  • guide_lds_referential_integrity -(GA)LDS のデータ管理における参照整合性パターン
移行・統合ツール
  • verify_aura_migration_completeness -(GA)Aura から LWC への移行の完全性チェックリストと検証
  • guide_figma_to_lwc_conversion -(GA)Figma デザインを LWC コンポーネント仕様に変換します
  • run_lwc_accessibility_jest_tests -(GA)LWC コンポーネント向けのアクセシビリティテストユーティリティと Jest の統合

注: NON-GA と記されたツールは、まだ一般提供されていません。使用するには --allow-non-ga-tools フラグを指定してください。

Code-Analyzer ツールセット

以下のツールが含まれています。これらはまだ一般提供されていません。

  • run_code_analyzer -(NON-GA)Salesforce Code Analyzer を使用してコードの静的解析を行います。ベストプラクティスへの準拠の検証、セキュリティ脆弱性の確認、パフォーマンス上の問題の可能性の特定が含まれます。
  • describe_code_analyzer_rule -(NON-GA)Salesforce Code Analyzer ルールの説明を取得します。所属するエンジン、重大度、関連するタグが含まれます。

注: NON-GA と記されたツールは、まだ一般提供されていません。使用するには --allow-non-ga-tools フラグを指定してください。

Salesforce DX MCP サーバーを使用するための他のクライアントの設定

Cursor

Cursor で Salesforce DX MCP Server を使用するように設定するには、次のスニペットを Cursor の mcp.json ファイルに追加します。

{
  "mcpServers": {
    "Salesforce DX": {
      "command": "npx",
      "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "all"]
    }
  }
}

Cline

Cline を設定するには、次のスニペットを Cline の cline_mcp_settings.json ファイルに追加します。

{
  "mcpServers": {
    "Salesforce DX": {
      "command": "npx",
      "args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "all"]
    }
  }
}

その他のクライアント

次のクライアントについては、MCP サーバーの追加方法を各ドキュメントで確認し、上記の VS Code および Cursor の JSON スニペットと同じパターンに従ってください。

Smithery を使用したインストール

Smithery を使用して salesforce-mcp-minimal を自動的にインストールするには:

npx -y @smithery/cli install @kodey-ai/salesforce-mcp-minimal

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。