mcpField
D
dlp-mcp

dlp-mcp

リモート
github.com/cx-anand-nandeshwarセキュリティ016 週間前に更新
リポジトリ

dlp-mcp について

dlp-mcpは、AIアシスタントやコーディングエージェントをDLP Oneに接続し、アプリケーションセキュリティ業務を支援します。複数エンジンによるスキャン、検出結果の調査、プロジェクト・リスク管理、修正ツールを開発環境内で利用できます。

主な機能

  1. 01セキュリティスキャンの計画、実行、監視
  2. 02脆弱性の検出結果を確認・絞り込み
  3. 03プロジェクトとアプリケーションの管理
  4. 04リスク指標と傾向の確認
  5. 05コード、パッケージ、イメージの修正案生成
  6. 06APIキーとOAuth2認証に対応

活用シーン

  1. 01コード、依存関係、インフラ、シークレットのスキャン
  2. 02重大度や状態で検出結果を調査
  3. 03複数プロジェクトのセキュリティ状況を追跡
  4. 04脆弱性やイメージの修正案を取得

MCP 対応

DLP Oneのスキャン、管理、分析、修正ワークフローをMCPツールとして提供します。stdio、SSE、streamable HTTPのトランスポートと、APIキーまたはOAuth2認証に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://{api_host}/api/dlp/mcp/{tenant_id}
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

DLP MCP サーバー

ライセンス

AI コーディングアシスタントを DLP One に接続する、本番環境対応の Model Context Protocol (MCP) サーバーです。リアルタイムのセキュリティスキャン、脆弱性管理、AI による修正を、IDE や AI エージェント内で直接利用できます。

目次

概要

DLP Security MCP サーバーは、AI アシスタント(Claude、Cursor、Copilot など)を DLP One のエンタープライズ向けアプリケーションセキュリティプラットフォームに接続します。セキュリティワークフローを自然言語で利用できる MCP ツールとして提供するため、開発者は開発環境を離れることなく、コードのスキャン、検出結果の調査、状況に応じた修正の取得を行えます。

対応するスキャンエンジン:
  • SAST — 静的アプリケーションセキュリティテスト(30 以上の言語)
  • SCA — ソフトウェア構成分析(オープンソースの依存関係)
  • KICS — Infrastructure as Code のセキュリティ(Terraform、CloudFormation、Kubernetes、Dockerfile)
  • シークレット検出 — ハードコードされた認証情報、API キー、トークン
対応するトランスポートプロトコル

クライアントとサーバー間の安全で効率的な通信を実現する、マルチプロトコルに対応しています。

  • stdio:CLI または組み込みエージェント向けの標準入出力
  • sse (Server-Sent Events):Web ベースのクライアントへのリアルタイムストリーミング用
  • httpstreamableHttp:ストリームベースのメッセージングに対応した HTTP 互換プロトコル

機能

カテゴリ機能
スキャンマルチエンジンのセキュリティスキャンを計画、実行、監視します(CLI または API モード)
検出結果重大度と状態を確認しながら、脆弱性を一覧表示、フィルタリング、調査します
修正コードの脆弱性、安全でないパッケージ、コンテナイメージに対する AI 生成の修正
プロジェクト管理DLP One プロジェクトを作成、設定、検索します
アプリケーション管理プロジェクトをアプリケーションにグループ化し、組織全体のセキュリティ指標を取得します
分析テナント全体の脆弱性の概要、リスクスコア、期間別の傾向
サプライチェーンDustico 連携により、悪意のある npm/Maven/PyPI/Go/NuGet パッケージを検出します
エンタープライズ認証JWT(JWKS 検証)、OAuth2 トークン交換、Redis セッションキャッシュ
可観測性構造化ログ(zerolog)、OpenTelemetry トレース

認証

サーバーは API キー と OAuth2 による認証を使用します。

API キー認証
  1. クライアントは DLP One に認証して API キーを取得します。
  2. この API キーは MCP クライアントの設定時に使用します。MCP クライアントの設定のセクションに記載されているとおり、API キーを Authorization ヘッダーに含めてください。
OAuth2 認証

DLP MCP は Dynamic Client Registration(DCR)フローをサポートしており、AI クライアント(Cursor や Claude Desktop など)が安全に接続できます。

  1. ユーザーは、MCP クライアントの設定セクションに記載されているとおりに MCP クライアントを設定するだけで済みます。
  2. クライアントが MCP サーバーへの接続を試みると、認証のため DLP One のログインページにリダイレクトされます。
  3. 有効な DLP 認証情報で認証に成功すると、MCP クライアントは MCP サーバーが提供するツールを使用できます。

注: API Key を取得する場合、または MCP サーバーに接続する場合は、有効な DLP 認証情報が必要です。

詳しい認証手順とトラブルシューティングについては、認証を参照してください。

MCP クライアントの設定

前提条件
  • DLP One テナント
  • DLP API ホスト
  • API Key(API Key 認証を使用する場合は、必要なアクセス権を持つもの)
JSON 設定

以下は、MCP クライアントの設定にサーバーを追加する例です。すぐに使えるクライアント設定ファイルについては、examples/ フォルダーを参照してください。

Cursor IDE

API Key 認証:

{
  "mcpServers": {
    "DLP": {
      "url": "https://{api_host}/api/security-mcp/mcp/{tenant}",
      "headers": {
        "cx-origin": "Curosr",
        "Authorization": "API_KEY"
      }
    }
  }
}

OAuth2 認証

{
  "mcpServers": {
    "DLP": {
      "url": "https://{api_host}/api/security-mcp/mcp/{tenant}"
    }
  }
}
Claude Desktop / Claude Code

API Key 認証:

{
  "mcpServers": {
    "DLP": {
      "type": "http",
      "url": "https://{api_host}/api/security-mcp/mcp/{tenant}",
      "headers": {
        "Authorization": "<API_KEY>"
      }
    }
  }
}

利用可能なツール

詳しい情報については、使用方法を参照してください。

スキャン
ツール説明
planScanプロジェクトに基づいてスキャンエンジンを推奨します
triggerScanスキャンを開始します(ローカルコードには CLI、リポジトリ URL には API を使用)
getScanDetailsスキャンのステータス、進行状況、重大度の概要を取得します
getLatestScansプロジェクトの最近のスキャンを取得します
listScansステータス、日付、ブランチで絞り込んでスキャンを一覧表示します
listFindingsスキャンの脆弱性を重大度で絞り込んで一覧表示します
getFindingDetails特定の検出結果の詳細情報を取得します
プロジェクト管理
ツール説明
resolveProject名前でプロジェクトを検索します
createProjectDLP One プロジェクトを新規作成します
listProjectsすべてのプロジェクトを閲覧または検索します
getProjectConfigプロジェクトの設定全体を取得します
アプリケーション管理
ツール説明
listApplicationsアプリケーションを閲覧または検索します
createApplicationアプリケーションを新規作成します
getApplicationDetailsID でアプリケーションの詳細を取得します
associateProjectプロジェクトをアプリケーションに関連付けます
分析とリスク
ツール説明
listProjectsOverviewプロジェクトのセキュリティ状況の概要
getProjectsOverviewAggregate組織全体のプロジェクト指標
getApplicationsOverviewAggregate組織全体のアプリケーション指標
getTenantVulnerabilitiesSummary期間ごとの脆弱性分析
getRiskSummary全体的なリスク評価
listRiskResultsフィルタリング可能なリスク検出結果
updateRiskResultStatus検出結果のステータスを更新します(CONFIRMED、URGENT、NOT_EXPLOITABLE、…)
修正
ツール説明
codeRemediationSAST の検出結果、シークレット、IaC の設定ミスに対する AI 生成の修正
packageRemediation脆弱なオープンソースパッケージの安全なアップグレード方法
imageRemediation脆弱なコンテナイメージ向けの安全なベースイメージの代替案

ライセンス

Apache 2.0 — 詳細については LICENSE を参照してください。

貢献

開発環境のセットアップ、モジュールのアーキテクチャ、貢献ガイドラインについては、CONTRIBUTING.md を参照してください。

ウェブサイト:DLP。

© 2026 DLP Ltd. All Rights Reserved.

コメント

MCP は初めてですか?

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

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