
artemis-mcp-server

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
)。
安装教程
- 确保 Python3 已安装。
- 配置
build.properties
文件,设置java_home
和build_cmd
。 - 运行以下命令启动服务:
bash python3 -m artemis-mcp-server -s 127.0.0.1 -p 8088
调试方式
- 使用
-v
或--verbose
参数查看详细日志。bash python3 -m artemis-mcp-server -v
- 检查客户端配置是否正确:
json "artemis-mcp-server": { "autoApprove": ["scan"], "disabled": false, "timeout": 60, "url": "http://127.0.0.1:8088/sse", "transportType": "sse" }