io.github.cx-anand-nandeshwar/dlp-mcp

السجل الرسمي الإنتاجية

The DLP MCP provides the compliance violation in the one drive, google drive documents.

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

Remote (streamable-http)
Claude Code
claude mcp add --transport http dlp-mcp 'https://{api_host}/api/dlp/mcp/{tenant_id}'
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "dlp-mcp": {
            "type": "http",
            "url": "https://{api_host}/api/dlp/mcp/{tenant_id}"
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. DLP MCP Server
  2. Table of Contents
  3. Overview
  4. Features
  5. Authentication
  6. MCP Client Configuration
  7. Available Tools
  8. License
  9. Contributing

DLP MCP Server

A production-ready Model Context Protocol (MCP) server that connects AI coding assistants to DLP One — enabling real-time security scanning, vulnerability management, and AI-generated remediation directly inside your IDE or AI agent.

Table of Contents

Overview

The DLP Security MCP server bridges your AI assistant (Claude, Cursor, Copilot, etc.) with DLP One's enterprise application security platform. It exposes security workflows as natural-language-accessible MCP tools, allowing developers to scan code, investigate findings, and receive context-aware fixes without leaving their development environment.

Supported scan engines:
  • SAST — Static Application Security Testing (30+ languages)
  • SCA — Software Composition Analysis (open-source dependencies)
  • KICS — Infrastructure as Code security (Terraform, CloudFormation, Kubernetes, Dockerfile)
  • Secret Detection — Hardcoded credentials, API keys, tokens
Supported transport protocols

Multi-protocol support to facilitate secure and efficient communication between clients and the server:

  • stdio: Standard input/output for CLI or embedded agents
  • sse (Server-Sent Events): For real-time streaming to web-based clients
  • httpstreamableHttp: HTTP-compatible protocol for stream-based messaging

Features

CategoryCapabilities
ScanningPlan, trigger, and monitor multi-engine security scans (CLI or API mode)
FindingsList, filter, and inspect vulnerabilities with severity and state tracking
RemediationAI-generated fixes for code vulnerabilities, insecure packages, and container images
Project ManagementCreate, configure, and search DLP One projects
Application ManagementGroup projects into applications and get org-wide security metrics
AnalyticsTenant-wide vulnerability summaries, risk scores, and time-windowed trends
Supply ChainDetect malicious npm/Maven/PyPI/Go/NuGet packages via Dustico integration
Enterprise AuthJWT (JWKS-verified), OAuth2 token exchange, Redis session caching
ObservabilityStructured logging (zerolog), OpenTelemetry tracing

Authentication

The server uses API Key and OAuth2 authentication.

API Key Authentication
  1. Clients authenticate to DLP One and get an API key.
  2. This API key will be used during MCP client configuration, include the API Key in the Authorization header as mentioned in the MCP Client Configuration section.
OAuth2 Authentication

DLP MCP supports Dynamic Client Registration (DCR) flow allows an AI client (such as Cursor or Claude Desktop) to connect securely.

  1. User only needs to configure the MCP client as mentioned in the MCP Client Configuration section.
  2. When the client attempts to connect to the MCP server, it will be redirected to DLP One login page for authentication.
  3. Once authentication is successful with valid DLP credentials, the MCP client can use the tools provided by the MCP server.

Note: You required valid DLP credentials to get the API Key or connect to the MCP server.

Refer Authentication for detailed authentication instructions and troubleshooting.

MCP Client Configuration

Prerequisites
  • A DLP One tenant
  • DLP API Host
  • API Key (with required access if using API key authentication)
JSON Configuration

Below are examples to add the server to your MCP client configuration. See the examples/ folder for ready-to-use client config files.

Cursor IDE

API Key Authentication:

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

OAuth2 Authentication

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

API Key Authentication:

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

Available Tools

Refer usage for detail information.

Scanning
ToolDescription
planScanRecommend scan engines based on the project
triggerScanStart a scan (CLI for local code, API for repository URL)
getScanDetailsGet scan status, progress, and severity summary
getLatestScansRetrieve recent scans for a project
listScansList scans with status, date, and branch filters
listFindingsList vulnerabilities from a scan with severity filtering
getFindingDetailsGet detailed information for a specific finding
Project management
ToolDescription
resolveProjectLook up a project by name
createProjectCreate a new DLP One project
listProjectsBrowse or search all projects
getProjectConfigGet full project configuration
Application management
ToolDescription
listApplicationsBrowse or search applications
createApplicationCreate a new application
getApplicationDetailsGet application details by ID
associateProjectLink projects to an application
Analytics & risk
ToolDescription
listProjectsOverviewHigh-level project security status
getProjectsOverviewAggregateOrganization-wide project metrics
getApplicationsOverviewAggregateOrganization-wide application metrics
getTenantVulnerabilitiesSummaryTime-windowed vulnerability analytics
getRiskSummaryOverall risk assessment
listRiskResultsRisk findings with filtering
updateRiskResultStatusUpdate finding status (CONFIRMED, URGENT, NOT_EXPLOITABLE, …)
Remediation
ToolDescription
codeRemediationAI-generated fixes for SAST findings, secrets, and IaC misconfigurations
packageRemediationSafe upgrade paths for vulnerable open-source packages
imageRemediationSecure base image alternatives for vulnerable container images

License

Apache 2.0 — see LICENSE for details.

Contributing

See CONTRIBUTING.md for development setup, module architecture, and contribution guidelines.

Website: DLP.

© 2026 DLP Ltd. All Rights Reserved.

الأسئلة الشائعة

ما هو io.github.cx-anand-nandeshwar/dlp-mcp؟

The DLP MCP provides the compliance violation in the one drive, google drive documents.

كيف أثبّت io.github.cx-anand-nandeshwar/dlp-mcp؟

يعمل كخادم بعيد. في Claude Code: claude mcp add --transport http dlp-mcp 'https://{api_host}/api/dlp/mcp/{tenant_id}'. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج io.github.cx-anand-nandeshwar/dlp-mcp إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل io.github.cx-anand-nandeshwar/dlp-mcp مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص Apache-2.0.

من يصون io.github.cx-anand-nandeshwar/dlp-mcp؟

ينشره cx-anand-nandeshwar. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.