Skip to main content

Installation and Initial Setup

Initial Setup and Configuration

Warning

The Checkmarx Developer Assist VS Code extension provides Developer Assist capabilities as a standalone experience. Checkmarx One customers with a Checkmarx One Assist license should use the Checkmarx VS Code extension, where Developer Assist is included as part of the Checkmarx One platform. The Checkmarx Developer Assist and Checkmarx VS Code extensions are mutually exclusive. To use the Checkmarx Developer Assist extension, ensure that the Checkmarx extension is uninstalled before installation.

Prerequisites

  • You have access to a Checkmarx Developer Activation Key

  • For VS Code: supported for version 1.100.0 or above (supports both settings.json (v1.100–1.101) and mcp.json ( v1.102+))

  • For VS Code: you must have GitHub Copilot installed

Installing and Configuring the Plugin

The instructions below cover the general setup for all supported IDEs. For detailed, IDE-specific steps, open the collapsible section corresponding to your IDE.

  1. Install the Checkmarx Developer Assist extension from the Marketplace.

  2. In the IDE, open the extension settings for Checkmarx Developer Assist, click on Authentication, and enter your Activation Key.

  3. Make sure that the Checkmarx Developer Assist MCP is running.

  4. Optionally, adjust Checkmarx Developer Assist settings.

  1. In the VS Code IDE main navigation, click on the Extensions icon.

  2. Search for the Checkmarx Developer Assist extension, then click Install for that extension.

    The Developer Assist extension is installed and the Checkmarx icon appears in the left-side navigation panel.

  3. Click on the Checkmarx extension icon and then click on the Open Settings button.

    The Checkmarx Settings form opens.

    Image_163.png
  4. Click on Authentication.

  5. Enter your activation key in the Developer Assist API Key field and click Sign in to Checkmarx Developer Assist.

    Image_165.png
  6. Click View > Command Pallete and enter MCP:List Servers.

    Image_790.png
  7. In the MCP servers list, select Checkmarx Developer Assist.

  8. Click on Start Server.

  9. You can optionally adjust the Checkmarx Developer Assist Settings as follows:

    1. Add Additional Params to set up custom configuraitions, such as proxy servers or to run in debug mode.

    2. Enable/disable specific realtime scanners. By default, all scanners are enabled.

    3. For IaC realtime scanner you can change the container platform used, Docker (default) or Podman.

  1. In the Cursor IDE left-hand sidebar, click on the Extensions icon.

  2. Search for the Checkmarx Developer Assist extension, then click Install for that extension.

    The Developer Assist extension is installed and the Checkmarx icon appears in the left-side navigation panel.

  3. Click on the Checkmarx extension icon and then click on the Open Settings button.

    The Checkmarx Settings form opens.

    Image_786.png
  4. Click on Authentication.

  5. Enter your activation key in the Developer Assist API Key field and click Sign in to Checkmarx Developer Assist.

    Image_165.png
  6. To verify that your MCP server is running:

    1. Select View > Command Pallete and enter View: Open MCP Settings.

    2. In Cursor Settings under Tools & MCP > Installed MCP Servers, confirm that the Checkmarx Developer Assist toggle is enabled.

      Image_794.png
  7. You can optionally adjust the Checkmarx Developer Assist Settings as follows:

    1. Add Additional Params to set up custom configuraitions, such as proxy servers or to run in debug mode.

    2. Enable/disable specific realtime scanners. By default, all scanners are enabled.

    3. For IaC realtime scanner you can change the container platform used, Docker (default) or Podman.

  1. In the Windsurf IDE main navigation, click on the Extensions icon.

  2. Search for the Checkmarx Developer Assist extension, then click Install for that extension.

    The Developer Assist extension is installed and the Checkmarx icon appears in the left-side navigation panel.

  3. Click on the Checkmarx extension icon and then click on the Open Settings button.

    The Checkmarx Developer Assist settings form opens.

    Image_796.png
  4. Click on Authentication.

  5. Enter your activation key in the Developer Assist API Key field and click Sign in to Checkmarx Developer Assist.

    Image_797b.png
  6. To verify that your MCP server is running:

    1. Go to Settings > Windsurf Settings.

    2. Under Cascade, click Open MCP Marketplace, and make sure that the Checkmarx Developer Assist MCP is installed and enabled.

      Image_799.png
  7. You can optionally adjust the Checkmarx Developer Assist Settings as follows:

    1. Add Additional Params to set up custom configuraitions, such as proxy servers or to run in debug mode.

    2. Enable/disable specific realtime scanners. By default, all scanners are enabled.

    3. For IaC realtime scanner you can change the container platform used, Docker (default) or Podman.

  1. In the Kiro IDE main navigation, click on the Extensions icon.

  2. Search for the Checkmarx Developer Assist extension, then click Install for that extension.

    The Developer Assist extension is installed and the Checkmarx icon appears in the left-side navigation panel.

  3. Click on the Checkmarx extension icon and then click on the Open Settings button.

    The Checkmarx Settings form opens.

    Image_801.png
  4. Click on Authentication.

  5. Enter your activation key in the Developer Assist API Key field and click Sign in to Checkmarx Developer Assist.

    Image_165.png
  6. To verify that your MCP server is running:

    1. Select the Kiro icon on the left-side navigation panel.

    2. Under MCP servers, confirm that Checkmarx is connected

      Image_794.png
  7. You can optionally adjust the Checkmarx Developer Assist Settings as follows:

    1. Add Additional Params to set up custom configuraitions, such as proxy servers or to run in debug mode.

    2. Enable/disable specific realtime scanners. By default, all scanners are enabled.

    3. For IaC realtime scanner you can change the container platform used, Docker (default) or Podman.