salesforce-deployment-guard
Salesforce Deployment Guard MCP
ローカルのみで動作する Model Context Protocol サーバーで、Salesforce 形式のデプロイ証跡を構造化された検出結果と是正手順に変換します。
これはクリーンルーム方式のポートフォリオプロジェクトです。決定論的ルールと合成例を使用しており、Salesforce 組織、認証情報、LLM、テレメトリ、ネットワークアクセスは一切使用しません。
ツール
ツール | 目的 |
| 欠落メタデータ、無効な参照、Apex テストの失敗、権限の失敗、不正な XML、不明な証跡を分類します。 |
| 欠落した依存関係、重複、無効な名前、自己依存、循環を検出します。 |
| 広範なシステム権限、オブジェクトの Modify All、重複した変更、読み取りなし書き込みの組み合わせにフラグを立てます。 |
| 検出結果を決定論的な優先順位付きチェックリストに変換します。 |
すべてのツールは読み取り専用で、人間が読めるテキストと構造化 JSON の両方を返します。
Related MCP server: VibeGuard MCP Server
クイックスタート
必要条件: Node.js 20.19 以降。
git clone https://github.com/qpulce-dev/salesforce-deployment-guard-mcp.git
cd salesforce-deployment-guard-mcp
npm ci
npm run verify
npm run buildMCP クライアントを接続する
Codex CLI:
codex mcp add salesforce-deployment-guard -- node "/absolute/path/to/salesforce-deployment-guard-mcp/dist/server.js"Claude Desktop 互換の設定:
{
"mcpServers": {
"salesforce-deployment-guard": {
"command": "node",
"args": [
"/absolute/path/to/salesforce-deployment-guard-mcp/dist/server.js"
]
}
}
}MCP 設定を変更した後、クライアントを再起動してください。
実際の MCP トランスクリプト
ビルド済みサーバーに stdio 経由で接続した実際の MCP クライアントから取得したものです:
connected: salesforce-deployment-guard-mcp
tools: analyze_deployment_log, validate_metadata_manifest, assess_permission_risk, build_remediation_plan
call: analyze_deployment_log
arguments: {"log":"Error: no CustomField named Demo__c.Region__c found"}
{
"status": "issues_found",
"findings": [
{
"code": "SF_MISSING_METADATA",
"category": "missing_dependency",
"severity": "error",
"evidence": "Error: no CustomField named Demo__c.Region__c found",
"likelyCause": "A referenced metadata component is absent from the deployment set or target org.",
"nextChecks": [
"Confirm the referenced component exists in source control.",
"Add the dependency to the deployment manifest before its consumer."
]
}
]
}fixtures/ ディレクトリには追加の合成入力が含まれています。
アーキテクチャ
MCP client
-> Zod input schema
-> small tool handler
-> deterministic domain function
-> structured JSON + concise textsrc/server.tsはツールを登録し、stdio の起動を管理します。src/domain/には純粋な診断ロジックと計画ロジックが含まれます。src/tools/result.tsは安定した MCP レスポンスを整形します。tests/はドメインの動作、プライバシールール、実際の stdio MCP ハンドシェイクをカバーします。fixtures/には合成例のみが含まれます。
検証
npm run verifyこのコマンドは、フォーマット、ESLint、厳格な TypeScript チェック、39 件のテスト、本番ビルド、プライバシースキャンを実行します。MCP スモークテストは、ビルド済みサーバーを起動し、クライアント接続をネゴシエートし、4 つのツールすべてを一覧表示し、1 つのツールを呼び出します。
CI は Node.js 20.19 と 22 で同じ検証を実行します。
プライバシーとセキュリティ
実行時のネットワーク呼び出しはありません。
データの永続化やテレメトリはありません。
環境変数や認証情報は必要ありません。
入力は分析前に制限されます。
エラーはスタックトレースやローカルパスを返しません。
含まれる例では、
Demo__cやDemo_Accessなどの名前を使用しています。プライバシースキャナーは、ファイルとルールの識別子のみを報告し、一致したシークレットテキストは決して報告しません。
追加のローカル組織名チェックを行う場合:
PRIVATE_ORG_NAMES="Private Org One,Private Org Two" npm run privacy:scan実際の本番ログを公開の issue、コミット、fixtures に貼り付けないでください。
制限事項
このサーバーは決定論的なレビューガイダンスを提供します。Salesforce に接続したり、実組織に対して検証したり、セキュリティレビューの代わりになったり、デプロイの成功を保証したりすることはありません。不明な証跡は unknown として分類されたままです。
ライセンス
MIT © 2026 Queanu Pulce
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered code safety analysis including risk detection, secret scanning, dependency checking, and code snapshot management. Works offline for basic features with optional cloud integration for advanced ML analysis and team collaboration.91Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables AI coding tools to scan projects for security vulnerabilities, hardcoded secrets, injection flaws, and privacy violations with 699 rules and 76 MCP tools, all running locally with zero telemetry.526MIT
- FlicenseNot gradedqualityAmaintenanceEnables auditors to scan cloud IAM policies for privilege-escalation paths, wildcards, and risky grants directly within Cursor or Claude Code, using a deterministic rule engine that runs entirely on local infrastructure.1
- FlicenseNot gradedqualityCmaintenanceEnables local security scanning and compliance gap analysis for code and text, detecting secrets, PII, and OWASP vulnerabilities, and assessing readiness across major frameworks like NCA, ISO 27001, NIST CSF, and SOC 2.
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Generate SBOMs, scan vulnerabilities, and analyze dependencies from local projects or Git repos.
Compliance & security scan for your app: secrets, exposed files, headers, privacy, AI-disclosure.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/qpulce-dev/salesforce-deployment-guard-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server