artemis-mcp-server について
artemis-mcp-serverは、Artemis SASTツール向けのMCPサーバーです。対応クライアントからスキャンを実行でき、事前にbuild.propertiesでビルド設定を行います。
主な機能
- 01Artemis SASTスキャンの実行
- 02スキャンルールとサーバー設定
- 03JavaとMavenのビルド設定
活用シーン
- 01MCPクライアント経由でのSASTスキャン
- 02スキャン前のプロジェクトビルド設定
MCP 対応
Artemis SASTのスキャン機能をMCPクライアントに提供します。READMEにはSSEで接続する設定例があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
artemis-mcp-server
これは artemis sast ツール用の MCP サーバーです。
使用方法
command args:
python3 -m artemis-mcp-server --help
pony@ponydeMBP % python3 -m artemis-mcp-server --help
usage: __main__.py [-h] [-v] [-r RULE] [-s SERVER] [-p PORT]
this is a mcp server for artemis sast tool.
options:
-h, --help show this help message and exit
-v, --verbose artemis-mcp-server-v0.1.0
-r, --rule RULE path to rule
-s, --server SERVER mcp server host
-p, --port PORT mcp server port
Example:
python3 -m artemis-mcp-server -s 127.0.0.1 -p 8088
設定
スキャナーを正しくコンパイルできるように、プロジェクトのルートディレクトリにある build.properties を設定する必要があります。
Example:
java_home = /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
build_cmd= mvn clean package -X -DskipTests=true
cline の設定
"artemis-mcp-server": {
"autoApprove": ["scan"],
"disabled": false,
"timeout": 60,
"url": "http://127.0.0.1:8088/sse",
"transportType": "sse"
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。