关于 dlp-mcp
dlp-mcp 将 AI 助手和编码 Agent 连接到 DLP One,支持应用安全工作。它在开发环境中整合多引擎扫描、问题调查、项目与风险管理以及修复工具。
主要功能
- 01规划、启动并监控安全扫描
- 02检查并筛选漏洞发现
- 03管理项目和应用
- 04查看风险指标与趋势
- 05生成代码、软件包和镜像修复建议
- 06支持 API 密钥和 OAuth2 认证
适用场景
- 01扫描代码、依赖、基础设施或机密信息
- 02按严重性和状态调查发现
- 03跟踪多个项目的安全状况
- 04获取漏洞和镜像的修复建议
MCP 相关
该服务将 DLP One 的扫描、管理、分析和修复工作流作为 MCP 工具提供。支持 stdio、SSE 和 streamable HTTP 传输,并可使用 API 密钥或 OAuth2 认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://{api_host}/api/dlp/mcp/{tenant_id}claude mcp add --transport http cx-anand-nandeshwar-dlp https://{api_host}/api/dlp/mcp/{tenant_id}{"mcpServers":{"cx-anand-nandeshwar-dlp":{"type":"http","url":"https://{api_host}/api/dlp/mcp/{tenant_id}"}}}在 Cursor 中打开{"servers":{"cx-anand-nandeshwar-dlp":{"type":"http","url":"https://{api_host}/api/dlp/mcp/{tenant_id}"}}}在 VS Code 中打开{"mcpServers":{"cx-anand-nandeshwar-dlp":{"type":"http","url":"https://{api_host}/api/dlp/mcp/{tenant_id}"}}}{"mcpServers":{"cx-anand-nandeshwar-dlp":{"serverUrl":"https://{api_host}/api/dlp/mcp/{tenant_id}"}}}命令在终端中运行;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 密钥身份验证
- 客户端向 DLP One 进行身份验证并获取 API 密钥。
- 在 MCP 客户端配置期间使用此 API 密钥;按照 MCP 客户端配置 部分的说明,将 API 密钥放入
Authorization标头中。
OAuth2 身份验证
DLP MCP 支持动态客户端注册(DCR)流程,允许 AI 客户端(例如 Cursor 或 Claude Desktop)安全连接。
- 用户只需按照 MCP 客户端配置部分中的说明配置 MCP 客户端。
- 客户端尝试连接 MCP 服务时,会被重定向到 DLP One 登录页面进行身份验证。
- 使用有效的 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. 保留所有权利。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。