Integrations
Allows executing SOQL queries against Salesforce data, retrieving and processing Salesforce records, and interacting with Salesforce orgs using authenticated connections.
Salesforce MCP統合
このプロジェクトは、Salesforce 統合用のモデル コンテキスト プロトコル (MCP) サーバーを提供し、SOQL クエリを実行し、標準化されたインターフェースを介して Salesforce データと対話できるようにします。
特徴
- 環境変数を使用して Salesforce 組織に接続する
- Salesforce データに対して SOQL クエリを実行する
- Salesforceレコードを取得して処理する
- 環境変数を使用した安全な資格情報管理
前提条件
- Node.js (v14以上)
- npm (ノード パッケージ マネージャー)
- APIアクセスを備えたSalesforce組織
- Salesforce の資格情報 (ユーザー名、パスワード、セキュリティ トークン)
インストール
- このリポジトリをクローンします:Copy
- 依存関係をインストールします:Copy
- Salesforce 資格情報を使用して、ルート ディレクトリに
.env
ファイルを作成します。注: サンドボックス環境の場合は、ログイン URL としてCopyhttps://test.salesforce.com/
使用します。
使用法
MCPサーバーの起動
Node.js を使用してサーバーを実行します。
サーバーは、 .env
ファイル内の資格情報を使用して Salesforce に接続し、MCP リクエストのリッスンを開始します。
SOQLクエリの実行
サーバーが起動したら、MCPインターフェースを介してSOQLクエリを実行できます。サーバーは、SOQLクエリを受け入れて結果を返すsoqlQuery
ツールを提供します。
SOQL クエリの例:
プロジェクト構造
server.js
- メインMCPサーバーの実装.env
- Salesforce 資格情報の環境変数package.json
- プロジェクトの依存関係とスクリプト
セキュリティに関する考慮事項
.env
ファイルをバージョン管理にコミットしないでください.gitignore
ファイルに.env
を追加します- すべての機密情報に環境変数を使用する
- 実稼働環境ではより安全な認証方法の使用を検討してください
トラブルシューティング
接続の問題
接続の問題が発生した場合:
.env
ファイルで Salesforce の資格情報を確認します- Salesforce組織にアクセスできることを確認する
- IP アドレスが Salesforce のホワイトリストに登録されていることを確認します (必要な場合)
- Salesforce ユーザーに API アクセス権があることを確認する
クエリエラー
SOQL クエリが失敗した場合:
- SOQL構文を確認する
- オブジェクトとフィールドが組織内に存在することを確認します
- ユーザーがオブジェクトとフィールドにアクセスする権限を持っていることを確認します
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
標準化されたインターフェースを介して SOQL クエリの実行と Salesforce データとのやり取りを可能にするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server implementation for interacting with Salesforce through its REST API.Last updated -410TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables SQL query execution, database management, and business intelligence capabilities through MySQL connections.Last updated -JavaScript
- -security-license-qualityA Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables executing SQL queries and managing connections with Microsoft SQL Server databases.Last updated -3TypeScriptMIT License