mtdt — Salesforce DevOps について
mtdtは、MCP対応コーディングエージェント向けのリモートMCPサーバーで、Salesforce DevOpsを扱えます。メタデータのデプロイ、組織の比較とバックアップに加え、事前チェックとロールに基づく承認制御を備えています。
主な機能
- 01Salesforce組織間のメタデータデプロイ
- 02組織とデプロイ元の参照
- 03デプロイ前チェックとテストの実行
- 04組織の比較とメタデータのバックアップ
- 05環境間でのWork Itemsの移動
活用シーン
- 01Salesforce組織間でのメタデータ昇格
- 02デプロイ前の変更検証
- 03組織メタデータの比較やバックアップ作成
MCP 対応
OAuth 2.0対応のリモートStreamable HTTPエンドポイントを通じて、MCPクライアントにSalesforce DevOpsツールを提供します。メタデータの参照、変更の検証とデプロイ、デプロイやトラブルシューティングのプロンプトを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.mtdt.ioclaude mcp add --transport http io-mtdt-salesforce-devops https://mcp.mtdt.io{"mcpServers":{"io-mtdt-salesforce-devops":{"type":"http","url":"https://mcp.mtdt.io"}}}Cursor で開く{"servers":{"io-mtdt-salesforce-devops":{"type":"http","url":"https://mcp.mtdt.io"}}}VS Code で開く{"mcpServers":{"io-mtdt-salesforce-devops":{"type":"http","url":"https://mcp.mtdt.io"}}}{"mcpServers":{"io-mtdt-salesforce-devops":{"serverUrl":"https://mcp.mtdt.io"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
mtdt — AI エージェント向け MCP サーバー
MCP 対応のあらゆるコーディングエージェントで Salesforce DevOps を利用できます。リモートエンドポイントは 1 つです。
https://mcp.mtdt.io
Streamable HTTP + OAuth 2.0(ブラウザーでのサインイン、Dynamic Client Registration)に対応しており、API キーも、コピーするトークンも不要です。Claude Code、Cursor、OpenAI Codex、OpenCode など、MCP に対応するあらゆるクライアントで利用できます。
エージェントが利用できる機能
mtdt.io を通じて Salesforce 組織間でメタデータをデプロイできます。組織やデプロイソース(Git リポジトリ、メタデータのバックアップ、アップロード済みアーカイブ)を検索し、デプロイを作成してコンポーネントとテストレベルを編集し、メタデータを参照できます。また、デプロイ前チェック(不足している依存関係、ターゲットとの競合、プロファイルと権限に関する警告、レコードのバックアップ推奨、Apex テストの推奨)を実行し、テストで検証してからデプロイできます。現在保存されているドラフトには execute_deployment を、明示的に選択した検証パッケージには execute_quick_deployment を使用してください。エージェントがすでに持っている zip(SFDX プロジェクトまたは Metadata API パッケージ)は、そのまま mtdt にアップロードして、全体をデプロイできます。2 つの組織を比較し、組織のメタデータをバックアップして、プロジェクトの環境間で Work Items を移動できます。起動時には、実行状態がただちに返されます。エージェントは get_deployment_run でその状態を追跡します。
デプロイ可能なツールには Run(mtdt:deploy)の同意スコープが必要です。また、チームの mtdt ロールを常に遵守し、承認が必要なターゲットには承認を求めます。
Claude Code プラグイン — 接続と組み込みスキル
このプラグインは接続機能だけではありません。デプロイのノウハウをスキルとして提供するため、Claude はツールを「使える」だけでなく、手順も把握しています。
mtdt-deploy— 完全なプロモーションワークフローです。ターゲットを安全に特定し(本番ターゲットは、確認を前提とし、決めつけません)、コンポーネントを参照して選択し、デプロイ前の一連のチェック(人がデプロイモーダルで行うものと同じチェック)を実行します。検証を優先するフロー、クイックデプロイ、ローカル zip のデプロイに加え、75% のカバレッジルール、ロールバック用スナップショット、承認ゲートといったガードレールにも対応します。mtdt-troubleshoot— 失敗した実行の読み解きに対応します。コンポーネント、テスト、カバレッジに関する失敗、クイックデプロイの前提条件と有効期限、取得処理の停止、認証上の落とし穴を扱い、それぞれに診断だけでなく解決方法も示します。
/plugin marketplace add mtdt-io/mcp
/plugin install mtdt@mtdt
初回使用時、Claude Code は mtdt にサインインするためにブラウザーを開きます(OAuth)。設定ファイルは不要です。
接続(あらゆる MCP クライアント)
クライアントごとに検証済みのコピー&ペースト用設定と、クライアント間で異なる type フィールドの注意点については、CONNECT.md をご覧ください。接続時にすべてのクライアントへデプロイ手順が渡され(MCP instructions)、mtdt-deploy/mtdt-troubleshoot プロンプトも利用できます。上記のプラグインでは、同じノウハウをスキルとして提供し、依頼されなくても適用します。
簡易版:
注意事項
- mtdt.io アカウントと、少なくとも 1 つの接続済み Salesforce 組織が必要です。
プライバシーとサポート
コネクターは、リクエストされた Salesforce メタデータとデプロイ/バックアップ情報を MTDT サービス経由で処理します。スコープへの同意、チームロール、ターゲットの承認ポリシーは、サインイン中のアカウントに適用されます。接続する前に、プライバシーポリシーと利用規約をご確認ください。サポートについては、[email protected] にメールするか、お問い合わせフォームをご利用ください。
ディレクトリ向けパッケージ
メンテナーは python3 publishing/package.py build で OpenAI/Codex および Claude 配布用 ZIP をビルドできます。提出資料と手順は publishing/README.md にあります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。