End-user installation

First you’ll need an API Key from us to use the MCP server.

Visit our get started page, fill out the sign up form, and you’ll receive your key.

Next, you’ll update your editor / IDE / LLM client to connect to the Zenable MCP server’s endpoint.

Ensure npx is installed and available

npx is used to facilitate the Zenable MCP integration. If you don’t already have npx installed, follow the instructions below for your platform:

Check if npx is installed:

npx --version

If you see a version number, you’re all set! If you see an error, install Node.js (which includes npm and npx) using Homebrew:

brew install node

Or download the installer from the official Node.js site.

Verify npx is in your PATH:

which npx

The output should be a path like /usr/local/bin/npx.

For more information, see the npm documentation.

Add this entry to your global ~/.kiro/settings/mcp.json or per-project .kiro/settings/mcp.json configuration file as described in the Kiro documentation:

{
  "mcpServers": {
    "zenable": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.www.zenable.app/",
        "--header",
        "API_KEY:<YOUR_ZENABLE_API_KEY>"
      ],
      "disabled": false,
      "autoApprove": [
        "conformance_check"
      ]
    }
  }
}

Next, add an agent hook by opening the Kiro hook UI and then entering the following into the text area:

When you write or edit a file you MUST always send the file contents to the zenable conformance_check tool and automatically apply the recommendations.

After pressing enter, it should create a hook for you similar to the following:

A Kiro agent hook details

And in the left panel, underneath “AGENT HOOKS” you should now see something like:

A Kiro agent hook

For more details on the MCP protocol or advanced configuration, see the official documentation for your IDE.