artemis-mcp-server

artemis-mcp-server

site icon
2025.04.30 1
Python静态应用程序安全测试代码安全扫描开发效率
artemis-mcp-server 是一个为 Artemis SAST 工具设计的 MCP 服务器,主要用于静态应用程序安全测试(SAST)。它提供规则路径配置、服务器主机和端口设置等功能,支持通过 SSE(Server-Sent Events)进行通信。
View on GitHub

Overview

基本能力

产品定位

artemis-mcp-server 是一个为 Artemis SAST 工具设计的 MCP 服务器,主要用于静态应用程序安全测试(SAST)。

核心功能

  • 支持规则路径配置(-r--rule)。
  • 支持服务器主机和端口设置(-s--server-p--port)。
  • 支持 SSE(Server-Sent Events)通信(通过 transportType": "sse" 配置)。
  • 提供自动批准扫描功能(autoApprove": ["scan"])。

适用场景

  • 静态应用程序安全测试(SAST)。
  • 开发过程中的代码安全扫描。
  • 与 Artemis SAST 工具集成使用。

工具列表

  • artemis-mcp-server:主服务工具,提供 SAST 功能。

常见问题解答

  • 如何配置服务器主机和端口? 使用 -s--server-p--port 参数。
  • 如何配置规则路径? 使用 -r--rule 参数。
  • 如何启用 SSE 通信? 在客户端配置中设置 "transportType": "sse"

使用教程

使用依赖

  • 需要 Python3 环境。
  • 需要 Java 环境(配置 java_home)。
  • 需要 Maven(配置 build_cmd)。

安装教程

  1. 确保 Python3 已安装。
  2. 配置 build.properties 文件,设置 java_homebuild_cmd
  3. 运行以下命令启动服务: bash python3 -m artemis-mcp-server -s 127.0.0.1 -p 8088

调试方式

  1. 使用 -v--verbose 参数查看详细日志。 bash python3 -m artemis-mcp-server -v
  2. 检查客户端配置是否正确: json "artemis-mcp-server": { "autoApprove": ["scan"], "disabled": false, "timeout": 60, "url": "http://127.0.0.1:8088/sse", "transportType": "sse" }

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。