Skip to main content
Glama

Audit architecture or scan against AI regulations

run_ai_governance_audit
Read-only

Audit an architecture diagram or code scan against statutory AI governance frameworks (EU AI Act 2024, EU DORA 2022, NIST AI RMF 1.0, ISO 42001). Evaluates article-by-article conformity, satisfied controls, open gaps, and generates actionable remediation guidance.

Input Schema

NameRequiredDescriptionDefault
scan_idNoOptional code-review scan id for cross-correlated code evidence
frameworkNoFramework identifier: eu-ai-act-2024 | eu-dora-2022 | nist-ai-rmf-1-0 | iso-42001-2023 (default: eu-ai-act-2024)
diagram_idYesDiagram id/uuid to audit

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuine context beyond that: the audit is article-by-article and produces satisfied controls, open gaps and remediation guidance, which tells the agent what the call yields. No contradiction with the read-only annotation, since generating a report is not a state mutation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences, no filler, with the action and scope front-loaded ahead of the output inventory. Slightly run-on but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description usefully enumerates what the audit returns (article-level conformity, satisfied controls, gaps, remediation). For a read-only tool with full schema coverage and annotations, that is close to complete. The remaining gap is prerequisite/routing information, e.g. how a diagram_id is obtained or why this differs from compliance_scan.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters are already documented, including the framework enum values and the optional scan_id. The description's framework list roughly mirrors the schema's framework parameter but adds no syntax, defaulting behavior or interaction detail (e.g., how scan_id cross-correlation affects results). Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb (audit) plus two accepted inputs (architecture diagram or code scan) and a named resource class (statutory AI governance frameworks). The parenthetical list of EU AI Act / DORA / NIST / ISO concretely bounds scope. It does not, however, distinguish itself from the sibling compliance_scan or get_framework_coverage, which is the only thing keeping it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the accepted inputs and the framework list, so an agent can infer 'call this when you have a diagram_id and need a regulatory audit.' But there is no explicit when-to-use statement, no exclusions, and no routing away from the near-identical siblings compliance_scan and get_framework_coverage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.