探索
MCP Contrast

MCP Contrast

Contrast MCP Server是一个连接Contrast安全数据与AI代理/LLM的桥梁,帮助开发者和安全专业人员快速修复漏洞。它支持多种部署方式,包括本地运行、Docker容器,并能与VS Code、Copilot等工具集成。
2分
0
2025-04-29 00:56:29
概述
安装
内容详情
替代品

什么是Contrast MCP Server?

Contrast MCP Server是一个桥梁,连接您的Contrast数据与您选择的AI代理/LLM。它使开发者和安全专业人员能够利用AI能力快速识别和修复代码中的安全漏洞。

如何使用Contrast MCP Server?

您可以通过多种方式使用MCP服务器:作为独立Java应用运行、通过Docker容器部署,或集成到VS Code、Cline插件和oterm等开发工具中。

适用场景

适用于需要快速修复代码漏洞的开发者和需要分析应用程序安全状况的安全专业人员。特别适合处理大量漏洞或需要自动化修复建议的场景。

主要功能

漏洞修复提供代码漏洞的详细分析和修复建议
第三方库分析识别并更新有漏洞的第三方库
安全分析为安全专业人员提供应用程序和服务器漏洞分析
多平台集成支持VS Code、Cline插件和oterm等多种开发工具

优势与局限性

优势
结合Contrast独特的漏洞数据和AI能力,提供精准修复建议
支持多种部署方式,灵活易用
可与现有开发工具无缝集成
提供详细的漏洞分析和上下文信息
局限性
需要Contrast API凭证才能使用
数据隐私取决于您选择的AI代理/LLM
某些高级功能可能需要技术知识配置

如何使用

获取Contrast API凭证您需要准备Contrast API密钥、服务密钥、用户名和组织ID
选择部署方式决定使用Java直接运行、Docker容器还是集成到开发工具中
配置MCP服务器根据您选择的部署方式,配置相应的环境变量或参数
开始查询通过您选择的界面输入查询,获取漏洞信息和修复建议

使用案例

开发者修复代码漏洞开发者发现代码中存在安全漏洞,使用MCP服务器获取详细的漏洞描述和修复建议
安全专业人员分析库漏洞安全团队需要识别应用程序中所有高危的第三方库漏洞
更新有漏洞的库开发者需要将有漏洞的库更新到安全版本

常见问题

1
MCP服务器会向Contrast发送我的代码吗?不会,MCP服务器只从Contrast获取漏洞数据,不会上传您的代码。
2
我需要什么样的Contrast账户才能使用MCP服务器?您需要具有API访问权限的Contrast账户,包括API密钥、服务密钥和组织ID。
3
MCP服务器支持哪些AI代理/LLM?MCP服务器设计为与任何兼容的AI代理/LLM配合使用,具体取决于您的配置。
4
如何在企业代理后面使用MCP服务器?可以通过设置HTTP_PROXY和HTTPS_PROXY环境变量或Java系统属性来配置代理。

相关资源

GitHub仓库Contrast MCP服务器的源代码和问题跟踪
Contrast安全官网Contrast安全产品官方网站
Maven CentralMCP服务器的Maven中央仓库
精选MCP服务推荐
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
200
4.3分
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,931
5分
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,087
4.5分
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,847
4.7分
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,423
5分
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
84
4.8分
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
309
4.5分
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
355
4.8分
安装
复制以下命令到你的Client进行配置
"mcpServers": {
    "contrast-mcp": {
      "command": "/usr/bin/java", "args": ["-jar","/Users/name/workspace/mcp-contrast/mcp-contrast/target/mcp-contrast-0.0.1-SNAPSHOT.jar",
        "--CONTRAST_HOST_NAME=example.contrastsecurity.com",
        "--CONTRAST_API_KEY=xxx",
        "--CONTRAST_SERVICE_KEY=xxx",
        "--CONTRAST_USERNAME=xxx.xxx@contrastsecurity.com",
        "--CONTRAST_ORG_ID=xxx"]
    }
}

{
  "mcpServers": {
    "contrastmcp": {
      "command": "docker",
      "args": [
        "run",
        "-e",
        "CONTRAST_HOST_NAME",
        "-e",
        "CONTRAST_API_KEY",
        "-e",
        "CONTRAST_SERVICE_KEY",
        "-e",
        "CONTRAST_USERNAME",
        "-e",
        "CONTRAST_ORG_ID",
        "-i",
        "--rm",
        "contrast/mcp-contrast:latest",
        "-t",
        "stdio"
      ],
      "env": {
        "CONTRAST_HOST_NAME": "example.contrastsecurity.com",
        "CONTRAST_API_KEY": "example",
        "CONTRAST_SERVICE_KEY": "example",
        "CONTRAST_USERNAME": "example@example.com",
        "CONTRAST_ORG_ID": "example"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

"mcpServers": {
  "contrast-assess": {
    "command": "/usr/bin/java", 
    "args": [
      "-Dhttp.proxyHost=proxy.example.com", 
      "-Dhttp.proxyPort=8080", 
      "-Dhttps.proxyHost=proxy.example.com", 
      "-Dhttps.proxyPort=8080",
      "-jar",
      "/Users/name/workspace/mcp-contrast/mcp-contrast/target/mcp-contrast-0.0.1-SNAPSHOT.jar",
      "--CONTRAST_HOST_NAME=example.contrastsecurity.com",
      "--CONTRAST_API_KEY=example",
      "--CONTRAST_SERVICE_KEY=example",
      "--CONTRAST_USERNAME=example@example.com",
      "--CONTRAST_ORG_ID=example"
    ]
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。