artemis-mcp-server

by zsdlove

3 stars
258 downloads
Not rated
GitHub Website

About

artemis-mcp-server is a Model Context Protocol (MCP) server that provides an interface to the Artemis SAST (Static Application Security Testing) tool. It allows MCP clients to trigger SAST scans and receive results, designed for developers and security teams integrating…

Details

Author
zsdlove
GitHub stars
3
Downloads
258
Categories
Other

- MCP server interface for Artemis SAST tool
- Configurable server host and port
- Supports a custom rule file path
- Verbose mode for debug output
- SSE transport with auto-approve for the scan command
- Requires a local build.properties configuration file

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name artemis-mcp-server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Run the server with python3 -m artemis-mcp-server and optional flags: -r for a rule file path, -s for the server host (default shown as 127.0.0.1), and -p for the port (default 8088). A build.properties file must be placed in the project root directory to define java_home and build_cmd for scanner compilation. Connect an MCP client (e.g., Cline) using the SSE endpoint http://127.0.0.1:8088/sse.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "artemis-mcp-server": {
            "artemis-mcp-server": {
                "command": "python3",
                "args": [
                    "-m",
                    "artemis-mcp-server",
                    "--help"
                ]
            }
        }
    }
}

McpServers

{
    "artemis-mcp-server": {
        "command": "python3",
        "args": [
            "-m",
            "artemis-mcp-server",
            "--help"
        ]
    }
}

artemis-mcp-server

this is a mcp server for artemis sast tool

usage

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


config


the config build.properties needs to be configured in the root directory of the project so that the scanner can compile properly.
Example:
java_home = /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
build_cmd= mvn clean package -X -DskipTests=true

cline config

"artemis-mcp-server": {
      "autoApprove": ["scan"],
      "disabled": false,
      "timeout": 60,
      "url": "http://127.0.0.1:8088/sse",
      "transportType": "sse"
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.