mcpField
S
Salesforce MCP Server

Salesforce MCP Server

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

Salesforce MCP Server について

Salesforce MCP Serverは、Salesforce CLIコマンドをモックして連携機能をテストするためのローカル開発サーバーです。Apexテスト実行や組織、パッケージ、ソース管理を扱い、エンドポイント設定とログ記録に対応します。

主な機能

  1. 01Salesforce CLIコマンドのモック
  2. 02Apexテスト実行エンドポイント
  3. 03組織、パッケージ、ソース管理のモック
  4. 04エンドポイントと環境の設定
  5. 05ログ記録とエラー処理
  6. 06APIキー認証とリクエスト検証

活用シーン

  1. 01Salesforce CLIコマンドを呼び出すソフトウェアのテスト
  2. 02モックされたSalesforce操作を使ったローカル開発

MCP 対応

ローカル開発向けのMCPサーバーとして、モックしたSalesforce CLI操作をMCPクライアントに提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Salesforce MCP サーバー

テストおよび開発を目的として、Salesforce CLI コマンドをモックするローカル開発サーバーです。

特徴

  • Salesforce CLI コマンドのモック
  • ローカル開発環境
  • 設定可能なエンドポイント
  • ログ記録とエラー処理
  • セキュリティ機能(CORS、Helmet)
  • 環境変数に基づく設定

前提条件

  • Node.js(v14 以上)
  • npm(v6 以上)

インストール

  1. リポジトリをクローンします:
git clone <repository-url>
cd mcp-server
  1. 依存関係をインストールします:
npm install
  1. 環境変数を設定します:
cp .env.example .env
# Edit .env with your configuration

使い方

開発モード
npm run dev
本番モード
npm run build
npm start
テスト
npm test

設定

サーバーは、.env ファイル内の環境変数を使用して設定できます:

  • PORT:サーバーのポート(デフォルト:6101)
  • HOST:サーバーのホスト(デフォルト:localhost)
  • NODE_ENV:環境(development/production)
  • LOG_LEVEL:ログレベル(info/debug/error)
  • CORS_ORIGIN:CORS のオリジン
  • API_KEY:認証用 API キー
  • SF_LOGIN_URL:Salesforce のログイン URL
  • SF_API_VERSION:Salesforce の API バージョン

API エンドポイント

サーバーは、以下の Salesforce CLI コマンドをモックします:

  • Apex テストの実行
  • 組織管理
  • パッケージ管理
  • ソース管理

セキュリティ

  • CORS が有効で、設定可能です
  • セキュリティヘッダーには Helmet を使用します
  • API キー認証
  • リクエストの検証
  • エラー処理

ログ記録

ログは以下に出力されます:

  • コンソール(開発時)
  • error.log(エラーログ)
  • combined.log(すべてのログ)

コントリビューション

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. プルリクエストを作成します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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