mcpField
S
salesforce-mcp

salesforce-mcp

ローカル
github.com/shreymittal1000データ・分析178 週間前に更新

salesforce-mcp について

salesforce-mcpは、SalesforceのデータとメタデータをMCP対応AIアシスタントに接続します。自然言語での検索、レコード管理、プラットフォーム設定に対応し、業務担当者や開発者、管理者を対象としています。

主な機能

  1. 01自然言語によるSalesforceクエリ
  2. 02Salesforceレコードの横断検索
  3. 03オブジェクトと項目の確認
  4. 04レコードの作成・更新・削除
  5. 05開発ツールとカスタムアプリの管理

活用シーン

  1. 01最近の取引先と売上の確認
  2. 02組織内のレコード検索
  3. 03依頼に応じたSalesforceレコードの変更
  4. 04Apexクラスの確認やカスタムエンドポイントの呼び出し

MCP 対応

SalesforceのデータとメタデータをMCPクライアントに提供するMCPサーバーです。クラウド接続またはローカル設定で利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"salesforce-mcp-shreymittal1000": {
"command": "uvx",
"args": [
"salesforce-mcp"
],
"env": {
"USERNAME": "<USERNAME>",
"PASSWORD": "<PASSWORD>",
"SECURITY_TOKEN": "<SECURITY_TOKEN>"
}
}
}
}
起動コマンドuvx salesforce-mcp
設定が必要な環境変数
USERNAME
PASSWORDシークレット
SECURITY_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypisalesforce-mcp

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Salesforce MCP コネクター 🚀

Salesforce Model Context Protocol サーバーへようこそ! この MCP を使うと、自然言語で Salesforce のデータやメタデータを操作できます。

ビジネスユーザー、開発者、管理者のいずれであっても、Salesforce 組織とチャットして、次のことができます。 情報を取得する、データを管理する、プラットフォームを設定する、オブジェクトや項目、フローを作成する、削除する、タスクを自動化するなど、さまざまなことができます。

クイックスタート ⚡

オプション 1:クラウド版(ほとんどのユーザーにおすすめ)☁️
  1. salesforce-mcp.com にアクセスします
  2. 「Connect to Salesforce」をクリックして、Salesforce 組織で認証します
  3. すぐに Salesforce のデータとのチャットを開始できます!
オプション 2:ローカル版(開発者におすすめ)💻
  1. 以下の設定手順に従います
  2. 環境変数を設定します
  3. お好みの MCP 対応 AI アシスタントで使用します

できること ✨

このコネクターを使うと、次のことができます。

  1. データに関する質問をする 🔍

    • Salesforce のレコードに関する情報を取得します
    • 例:「過去 30 日間に作成されたすべての取引先について、名前と年間売上高を表示して」
    • AI がこれを適切な Salesforce クエリに自動的に変換します
  2. 組織全体を検索する 🔎

    • Salesforce のすべてのレコードから情報を検索します
    • 例:「いずれかの項目に『Acme』を含むすべてのレコードを検索して」
    • Salesforce データを対象とする強力な検索エンジンのように機能します
  3. データ構造を理解する 📊

    • 使用できる項目やオブジェクトを確認します
    • 例:「Account オブジェクトで使用できる項目は何ですか?」
    • データモデルを明確に把握できます
  4. レコードを管理する 📝

    • 自然言語でレコードを作成、更新、削除します
    • 例:
      • 「業種を『Technology』にして、名前が『Acme Corp』の新しい Account を作成して」
      • 「ID が 001xx000003DIloAAG の Account の電話番号を『555-0123』に更新して」
      • 「ID が 001xx000003DIloAAG の Account を削除して」
  5. 開発ツールを使う 🛠️

    • Salesforce の開発環境にアクセスして管理します
    • 例:「組織内のすべての Apex クラスを表示して」
    • 開発者や管理者に最適です
  6. カスタムアプリケーションを使う 🔌

    • カスタム Salesforce アプリケーションを操作します
    • 例:「パラメーターを指定して、カスタム Apex REST エンドポイント『/MyCustomService』を呼び出して」
    • 既存のソリューションとシームレスに統合できます
  7. 高度な機能にアクセスする ⚙️

    • あらゆる Salesforce API エンドポイントに接続します
    • 例:「Account オブジェクトの describe 情報を取得して」
    • Salesforce プラットフォームの機能を存分に活用できます
  8. その他にもさまざまなことができます... 🌟

    • 必要な機能が見つからない場合は、Discord チャンネルでリクエストするか、ご自身で PR を作成してください...

設定 ⚙️

ローカルインストールの場合

このコネクターをローカルで使用するには、claude_desktop_config.json ファイルで設定する必要があります。mcpServers セクションに以下を追加します。

{
    "mcpServers": {
        "salesforce": {
            "command": "uvx",
            "args": [
                "--from",
                "salesforce-mcp",
                "salesforce"
            ],
            "env": {
                "USERNAME": "YOUR_SALESFORCE_USERNAME",
                "PASSWORD": "YOUR_SALESFORCE_PASSWORD",
                "SECURITY_TOKEN": "YOUR_SALESFORCE_SECURITY_TOKEN"
            }
        }
    }
}

プレースホルダーを Salesforce の認証情報に置き換えます。

  • YOUR_SALESFORCE_USERNAME:Salesforce のユーザー名
  • YOUR_SALESFORCE_PASSWORD:Salesforce のパスワード
  • YOUR_SALESFORCE_SECURITY_TOKEN:Salesforce のセキュリティトークン

セキュリティに関する注意 🔒

Salesforce の認証情報は安全に保存され、Salesforce 組織への接続を確立する目的にのみ使用されます。認証情報を第三者に保存または共有することはありません。

コントリビューション 👋

ご参加ありがとうございます!バグの修正、機能の追加、ドキュメントの改善など、皆さんの協力が大きな力になります。

始めるには、次の手順に従ってください。

  1. コントリビューションガイドラインを確認します
  2. 公開中のイシューを確認します
  3. リポジトリをフォークして、ブランチを作成します
  4. 準備ができたら、プルリクエストを作成します

ご支援に感謝いたします。一緒に取り組めることを楽しみにしています! 🚀

サポート 💬

お困りですか?ドキュメントをご覧いただくか、[email protected] までサポートチームにお問い合わせください。または、Discord チャンネルからお問い合わせください。

ライセンス 📄

このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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