mimaworks/governance-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MIMA_API_KEY | Yes | Your Mima API key, typically prefixed with mima_ext_ | |
| MIMA_WORKSPACE_ID | Yes | Your Mima workspace ID, e.g. ws-... |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| attestA | Record a compliance evidence event in the Mima governance ledger, mapped to EU AI Act, SOC 2 Type II, ISO 42001, and NIST AI RMF controls. Call this when the AI system performs a governance-relevant action that requires an audit trail: a human reviewing or overriding an AI decision, a risk assessment being completed, a model being evaluated for accuracy or bias, an access review, a policy being acknowledged, or an incident being reported. Do NOT call this for routine AI inference calls — only for actions where a regulator or auditor would expect documented evidence. Returns the record_id and the list of compliance controls earned (e.g. EUAIA_ART14, SOC2_CC6.1). The GRC manager sees these in the Mima governance dashboard and they count toward the readiness score. |
| dry_run_attestA | Preview which compliance controls a proposed evidence record would earn — without writing anything to the ledger. Use this before calling This is the verification step in the compliance copilot loop:
Returns the same Do NOT skip this step when proposing records on behalf of a human — always show them what controls would be earned before writing. |
| get_postureA | Get the current AI governance posture for this workspace. Returns per-framework compliance scores (EU AI Act, SOC 2, ISO 42001, NIST AI RMF), failing gates, and the count of unattested AI calls in the last 24 hours. Use this to answer questions like:
|
| check_gatesA | Check the status of all configured governance gates for this workspace. Gates are threshold-based controls that block deployments when compliance scores drop below a required level. Returns each gate's current score vs threshold, and whether it passes. Use this to answer questions like:
|
| list_systemsA | List all AI systems in this workspace with their registration status and evidence coverage. The key field is Use this to:
Returns system_name, record_count, last_seen, is_registered, record_types[], controls[]. |
| list_evidenceA | List evidence records from the governance ledger, optionally filtered by system and time. Use this to understand what evidence already exists before proposing new records — prevents duplicate attestations and helps the agent reason about gaps:
Returns records ordered newest-first. Default limit 20, max 100.
The |
| derive_controlsA | Returns your current governance coverage gaps relative to the described action. Provides: the action description as context, uncovered required controls (with which record types evidence them), the system's registered risk tier and Art. 14 status where deterministic from the ledger. Use this data to reason about which record types the described action requires and why — then propose them via dry_run_attest before writing. When art14_applicable is null, the system is not yet registered. Offer to run /mima:register-systems to resolve it. |
| register_systemA | Register an AI system in the Mima governance ledger. Creates an Art. 9 risk assessment record — required once per AI system before it processes EU persons under the EU AI Act. Use this during design reviews or architecture discussions when a new AI system is being planned or has just been deployed:
Pass dry_run=true to preview which controls this registration would earn without writing anything to the ledger. Use this before the real call to confirm the payload is correct. Returns the record_id and mapped controls (e.g. EUAIA_ART9, ISO42001_6.1). In dry-run mode, record_id is the nil UUID — a clear signal nothing was written. |
| acknowledge_policyA | Record that a team member has read and understood an AI governance policy. Generates an immutable policy_acknowledged evidence record — required for EU AI Act Art. 9, SOC 2 CC1.4, and ISO 42001 A.5.1. Use this when:
The record is timestamped to now and cannot be modified after creation. Auditors verify the person's email, policy version, and exact timestamp. Pass dry_run=true to preview which controls this acknowledgment would earn without writing anything to the ledger. Use this before the real call to confirm the payload is correct. |
| suggest_gatesA | Analyse the current governance posture and gate configuration, then return a prioritised list of gate recommendations. Suggestions are one of four actions: • increase_coverage — a required gate is failing; push more evidence • add_required_gate — a framework scores well enough to gate CI on it • add_advisory_gate — an unconfigured framework has real coverage; worth tracking • promote_to_required — an advisory gate has been passing steadily; safe to make required Use this when:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Each tool targets a distinct governance action: attest vs dry_run_attest are clearly write vs preview, get_posture vs check_gates differentiate overall scores from deployment blockers, and list_systems vs list_evidence separate system registry from evidence ledger. No two tools have overlapping purposes.
All tool names follow a consistent lowercase verb_noun or verb pattern: get_posture, check_gates, list_systems, register_system, acknowledge_policy, suggest_gates. The compound 'dry_run_attest' is a clear modifier of the base verb 'attest', maintaining consistency.
With 10 tools, the server is well-scoped for AI governance: registration, evidence recording, posture checks, gate management, and gap analysis. Each tool earns its place without redundancy or bloat.
The surface covers the full governance lifecycle: register systems, attest evidence (with dry-run preview), check posture and gates, derive controls for gaps, and list evidence/systems for audits. Evidence is immutable by design, so no update/delete is needed. The only minor gap might be direct gate configuration, but suggest_gates covers recommendations adequately.