mcpField
D
dlp-mcp

dlp-mcp

远程服务
github.com/cx-anand-nandeshwar安全016 周前更新
代码仓库

关于 dlp-mcp

dlp-mcp 将 AI 助手和编码 Agent 连接到 DLP One,支持应用安全工作。它在开发环境中整合多引擎扫描、问题调查、项目与风险管理以及修复工具。

主要功能

  1. 01规划、启动并监控安全扫描
  2. 02检查并筛选漏洞发现
  3. 03管理项目和应用
  4. 04查看风险指标与趋势
  5. 05生成代码、软件包和镜像修复建议
  6. 06支持 API 密钥和 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 Server

许可证

一个可用于生产环境的 Model Context Protocol(MCP) 服务,可将 AI 编码助手连接到 DLP One,从而在 IDE 或 AI Agent 中直接实现实时安全扫描、漏洞管理和 AI 生成的修复方案。

目录

概览

DLP Security MCP 服务将你的 AI 助手(Claude、Cursor、Copilot 等)与 DLP One 企业应用安全平台连接起来。它将安全工作流作为可通过自然语言调用的 MCP 工具提供,使开发者无需离开开发环境即可扫描代码、调查发现的问题并获取上下文感知的修复方案。

支持的扫描引擎:
  • SAST — 静态应用安全测试(支持 30 多种语言)
  • SCA — 软件成分分析(开源依赖项)
  • KICS — 基础设施即代码安全(Terraform、CloudFormation、Kubernetes、Dockerfile)
  • 密钥检测 — 硬编码凭据、API 密钥、令牌
支持的传输协议

支持多种协议,便于客户端与服务之间进行安全、高效的通信:

  • stdio:用于命令行或嵌入式 Agent 的标准输入/输出
  • sse(服务器发送事件):用于向基于 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. 在 MCP 客户端配置期间使用此 API 密钥;按照 MCP 客户端配置 部分的说明,将 API 密钥放入 Authorization 标头中。
OAuth2 身份验证

DLP MCP 支持动态客户端注册(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 Host
  • 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按名称查找项目
createProject创建新的 DLP One 项目
listProjects浏览或搜索所有项目
getProjectConfig获取完整的项目配置
应用管理
工具描述
listApplications浏览或搜索应用
createApplication创建新应用
getApplicationDetails按 ID 获取应用详情
associateProject将项目关联到应用
分析与风险
工具描述
listProjectsOverview项目安全状态概览
getProjectsOverviewAggregate组织范围的项目指标
getApplicationsOverviewAggregate组织范围的应用指标
getTenantVulnerabilitiesSummary特定时间范围内的漏洞分析
getRiskSummary整体风险评估
listRiskResults筛选并列出风险发现项
updateRiskResultStatus更新发现项状态(CONFIRMED、URGENT、NOT_EXPLOITABLE、…)
修复
工具描述
codeRemediation为 SAST 发现项、机密信息和 IaC 配置错误生成 AI 修复方案
packageRemediation为存在漏洞的开源软件包提供安全升级路径
imageRemediation为存在漏洞的容器映像提供安全的基础映像替代方案

许可证

Apache 2.0 — 详情请参阅 LICENSE。

贡献

有关开发环境设置、模块架构和贡献指南,请参阅 CONTRIBUTING.md。

网站:DLP。

© 2026 DLP Ltd. 保留所有权利。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。