Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 7品質スコア 74/100

sf-agentforce-mcp-actions

Agentforce向けのMCP Serverアクション — レジストリ、認証、プリビルトサーバー、Apex統合に対応しています。MCP をAgentforceのアクション タイプとして設定する際に使用します。MCP サーバーの構築には使用しないでください。

description の原文を見る

MCP Server actions for Agentforce — registry, auth, prebuilt servers, Apex integration. Use when configuring MCP as an Agentforce action type. Do NOT use for building MCP servers.

SKILL.md 本文

Agentforce MCP サーバーアクション

Model Context Protocol (MCP) サーバーを Agentforce アクションタイプとして使用する方法です。MCP サーバーの構築については、mcp-server-patterns を参照してください。

使用時機

  • Agentforce トピック内で使用するための MCP サーバーの登録
  • MCP アクションの認証、レート制限、またはツール検出の構成
  • Salesforce の事前構築済み MCP サーバー (DX、Heroku、MuleSoft) の使用
  • ゼロインフラストラクチャーエンドポイント向けホスト型 MCP (パイロット版) の設定
  • エージェントスクリプトでの MCP アクション解決のデバッグ

概要

MCP は JSON-RPC 2.0 (HTTP/SSE 経由) を介して外部ツールを Agentforce に公開します。MCP サーバーはツール (名前、説明、パラメータ、戻り値の型を含む) を宣言し、Agentforce は接続時にそれらを検出します。各ツールが利用可能なエージェントアクションになります。


セットアップ

1. MCP サーバーレジストリに登録

Setup > MCP Servers > New MCP Server

フィールド
Nameわかりやすい名前 (例:"Weather API")
Endpoint URLサーバー URL (本番環境では HTTPS が必須)
AuthOAuth 2.0 (統合ユーザー)
TransportHTTP/SSE (標準)

登録後、ツールは Agentforce アセットライブラリに表示され、トピックに追加できます。

2. エージェントスクリプトに追加

エージェントスクリプトでは、MCP ツールは他のアクションと同様に参照されます。target: フィールドは不要です — MCP ツールはサーバーのツールマニフェストから自動検出されます。

topic weather:
   actions:
      get_weather:
         description: "Get current weather for a city"
         inputs:
            city: string
               description: "City name"
               is_required: True
         outputs:
            temperature: number
               description: "Temperature in Fahrenheit"
               is_displayable: True

   reasoning:
      actions:
         weather: @actions.get_weather
            with city = ...

3. クラシックセットアップ (エージェントビルダー UI)

Setup > Agentforce > Agent Assets > Add Action > アセットライブラリから MCP ツールを選択


認証

  • OAuth 2.0 (統合ユーザー、最小権限の原則)
  • 統合ユーザーに FLS とシェアリングルールが強制実行される
  • 外部認証情報は名前付き認証情報を介して管理される
  • トークン更新はプラットフォームによって自動的に処理される

レート制限

制限
サーバーごとの 1 分あたりのリクエスト数約 50
ツール呼び出しごとのタイムアウト120 秒 (エージェントタイムアウトと同じ)
最大ペイロードサイズプラットフォーム依存

ツール検出

接続時に、MCP サーバーはツールマニフェストを返します:

{
  "tools": [
    {
      "name": "get_weather",
      "description": "Get current weather conditions",
      "inputSchema": {
        "type": "object",
        "properties": {
          "city": { "type": "string", "description": "City name" }
        },
        "required": ["city"]
      }
    }
  ]
}

Agentforce はツール名と説明を LLM ルーティングに使用します — 明確かつ具体的に保ってください。


事前構築済み MCP サーバー

サーバー用途セットアップ
Salesforce DX MCP サーバーAI アシスタントからスクラッチ環境のデプロイ、テスト、管理@salesforce/mcp npm パッケージ
Heroku PlatformHeroku アプリ、dyno、アドオンの管理組み込みコネクタ
MuleSoftAPI オーケストレーション、統合フローMuleSoft Anypoint コネクタ

ホスト型 MCP (パイロット版)

完全に管理されたクラウドエンドポイント — ゼロインフラストラクチャー。コア CRM および B2C Commerce API 向けに事前構築されています。

  • デプロイするサーバー不要 — Salesforce が MCP エンドポイントをホストします
  • 管理者セットアップのみ — Setup で有効化し、権限を構成します
  • 事前構築済みツール — 標準的な CRM 操作 (アカウント検索、ケース作成など)
  • B2C Commerce ツール — 製品カタログ、注文管理

デバッグ

MCP アクションがエージェントスクリプト内で失敗する場合:

  1. サーバー接続を確認: エンドポイント URL に Salesforce からアクセスできることを確認
  2. 認証を確認: 名前付き認証情報と外部認証情報が構成されていることを確認
  3. ツール名を確認: エージェントスクリプト内のアクション名がサーバーマニフェスト内のツール名と一致する必要があります
  4. レート制限を確認: MCP サーバーログで 429 応答を監視
  5. スタンドアロンでテスト: sf mcp test を使用するか、直接 HTTP でサーバーが応答することを確認

関連項目

  • スキル: mcp-server-patterns — MCP サーバーの構築 (Node SDK)
  • スキル: sf-agentforce-development — エージェントスクリプトパターン
  • リファレンス: @../_reference/AGENTFORCE_PATTERNS.md

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
jiten-singh-shahi
リポジトリ
jiten-singh-shahi/salesforce-claude-code
ライセンス
MIT
最終更新
2026/5/9

Source: https://github.com/jiten-singh-shahi/salesforce-claude-code / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: jiten-singh-shahi · jiten-singh-shahi/salesforce-claude-code · ライセンス: MIT