Documentation
⭐️ Announcing Sigrid IDE integrations for Visual Studio Code, JetBrains, and Mendix Studio Pro.
You can use these integrations to check Sigrid findings as you work on your code, triage findings, and export findings to your issue tracker if you're not able to fix them right away.
Have you tried them? We'd love your feedback: Share it in our short survey.

Sigrid Axis MCP tools reference

The Sigrid Axis MCP server gives an agent one Guardrails check that reads the code in your working tree, and tools that read what Sigrid Core found in a published system or write triage decisions back to it.

The skills call these tools for you. You need this page when you prompt the tools directly, restrict which ones a session sees, or debug a connection. For connecting the server, see installation.

How tool names appear

Some clients add a prefix to the tool name. In Claude Code, the plugin adds mcp__plugin_axis_axis__, so guardrails_quality_check shows up as mcp__plugin_axis_axis__guardrails_quality_check. Use the prefixed form in a permission allowlist.

Every tool except guardrails_quality_check takes a customer and a system, the names in your Sigrid URL. The parameters below are the ones that shape the result.

Tools at a glance

Tool Capability
guardrails_quality_check Guardrails
maintainability_get_ratings Auto-fix Agents
maintainability_get_findings Auto-fix Agents
security_get_findings Auto-fix Agents
reliability_get_findings Auto-fix Agents
opensource_get_risks Auto-fix Agents
opensource_get_vulnerabilities Auto-fix Agents
get_finding Auto-fix Agents
update_finding_status Auto-fix Agents
architecture_get_internal Auto-fix Agents
architecture_get_external_deps Auto-fix Agents
architecture_get_worst_dirs Auto-fix Agents

Guardrails

guardrails_quality_check checks one file for maintainability and security issues. It returns the maintainability guidelines the file violates, with a severity and a line range per unit, plus a separate list of security findings. Both lists empty means a pass. It does not return a rating.

See supported technologies.

Maintainability

maintainability_get_ratings returns the current maintainability ratings, on a scale from 0.5 to 5.5 stars, where 3.0 is the market average and 4.0 is the target for new development.

maintainability_get_findings returns the refactoring candidates for one maintainability property, ranked by their weight in the rating. Each candidate has an id to pass to update_finding_status.

Security and reliability

security_get_findings returns open security findings, ranked by severity and then by exploitability, with CWE identifiers and file locations. reliability_get_findings does the same for reliability findings, such as error handling, concurrency, and resource management. Each finding has an id to pass to get_finding and update_finding_status. Both take the same parameters:

Open source health

opensource_get_risks returns open source dependency risks across six dimensions: vulnerability, freshness, legal, activity, stability, and management. It is the default tool for any question about open source health.

opensource_get_vulnerabilities returns the known CVEs in your dependencies, ranked by CVSS score.

Findings

get_finding looks up one finding by its id, typically one you saw earlier through one of the get_findings tools.

update_finding_status sets the status or the remark of a finding, so Sigrid reflects the agent’s decision. Open source health findings do not have a status, so this tool does not work for them.

You have to pass at least one of status and remark. The valid statuses depend on the type of finding:

Finding type Valid statuses
Maintainability RAW, WILL_FIX, ACCEPTED
Security, reliability RAW, REFINED, WILL_FIX, FIXED, ACCEPTED, FALSE_POSITIVE

Architecture

The architecture tools read Sigrid Core’s dependency graph, which describes the baseline branch as Sigrid last analyzed it. Paths have to match Sigrid’s own paths, which can differ from your local layout.

architecture_get_internal shows how the parts inside a directory relate: which parts call which, and how often.

architecture_get_external_deps lists the direct dependencies of a file or directory, what it calls and what calls it, to find the blast radius of a change. It returns one hop per call.

architecture_get_worst_dirs returns up to 20 directories, ranked by structure rating, worst first. The ranking is weighted by volume, so a low rating on a large component outranks the same rating on a small one.

Tool selection

Only the tools for the Sigrid capabilities your organization has enabled are available. If your organization has Maintainability and Security enabled, for example, you only see the tools for those.

To restrict the tools in a session further, pass the X-Enabled-Tools header with a comma-separated list of tool names:

{
  "mcpServers": {
    "axis": {
      "url": "https://sigrid-says.com/mcp",
      "headers": {
        "Authorization": "Bearer <your_sigrid_token>",
        "X-Enabled-Tools": "guardrails_quality_check, security_get_findings"
      }
    }
  }
}

Troubleshooting

Here are the problems we see most, and what solves them:

Problem Solution
“Server not found” Check that your token is valid
“mcp-remote not found” Run npm install -g mcp-remote
Connection fails in proxy mode Check that the --allow-http flag is there
IntelliJ does not connect Check where your OS keeps the MCP JSON file
“Bad Request: No valid session ID provided” Restart the client, or turn the MCP server off and on again
The agent ignores the tools Use a recent frontier model
The agent asks permission for every Sigrid tool after upgrading Update your permission allowlist
Sigrid On-Premise: connection refused or 401 See below

On Sigrid On-Premise, a refused connection or a 401 usually has one of three causes. Check that the URL uses your own Sigrid host, that the token was created in your on-premise Sigrid, and that your administrator has enabled the MCP server in the Helm chart.

On this page