mimaworks/governance-mcp
Official# @mima-ai/governance-mcp
[](https://glama.ai/mcp/servers/mimaworks/governance-mcp)
[](https://lobehub.com/mcp/mimaworks-governance-mcp)
MCP server for AI governance — push compliance evidence to [Mima](https://mima.works) from any agent, any stack, 4 lines of config.
One tool call maps to EU AI Act, ISO 42001, SOC 2, and NIST AI RMF simultaneously. Your readiness score updates automatically.
## Install
```bash
npx @mima-ai/governance-mcp@0.1.13
```
Or add to your MCP config (always pin the version):
```json
{
"mcpServers": {
"mima-governance": {
"command": "npx",
"args": ["-y", "@mima-ai/governance-mcp@0.1.13"],
"env": {
"MIMA_API_KEY": "mima_ext_...",
"MIMA_WORKSPACE_ID": "ws-..."
}
}
}
}
```
## 10 tools
| Tool | What it does |
|---|---|
| `get_posture` | Overall readiness score + per-framework breakdown |
| `list_systems` | All AI systems — registered vs unregistered |
| `list_evidence` | Evidence records filtered by system and time |
| `dry_run_attest` | Preview which controls an attestation would earn |
| `attest` | Write a GRC evidence record |
| `register_system` | Register an AI system under EU AI Act Art. 9 |
| `acknowledge_policy` | Record a policy acknowledgment |
| `derive_controls` | Recommended evidence types for a system description |
| `check_gates` | Gate pass/fail status with exit codes |
| `suggest_gates` | Prioritised gate recommendations |
## Usage — Claude Code
Add to `~/.claude/settings.json`:
```json
{
"mcpServers": {
"mima-governance": {
"command": "npx",
"args": ["-y", "@mima-ai/governance-mcp"],
"env": {
"MIMA_API_KEY": "mima_ext_...",
"MIMA_WORKSPACE_ID": "ws-..."
}
}
}
}
```
Then ask Claude: *"Check our compliance posture"* or *"Register this AI system and suggest which controls we need."*
## Usage — Cursor / Windsurf
Add to `.cursor/mcp.json` or `.windsurf/mcp.json` in your project root:
```json
{
"mcpServers": {
"mima-governance": {
"command": "npx",
"args": ["-y", "@mima-ai/governance-mcp"],
"env": {
"MIMA_API_KEY": "mima_ext_...",
"MIMA_WORKSPACE_ID": "ws-..."
}
}
}
}
```
## Dry-run support
All write tools support dry-run — preview what controls you'd earn before committing:
```
dry_run_attest({ record_type: "ai_risk_assessment", system_name: "loan-scorer" })
// → { mapped_controls: ["EUAIA_ART9", "ISO42001_6_1", "NIST_AIRF_MAP_1"] }
```
## Four frameworks, one call
| Framework | What it covers |
|---|---|
| EU AI Act | Art. 9–15 risk management, oversight, accuracy obligations |
| ISO 42001 | AI management system controls — A.6.x risk, A.9.x performance |
| SOC 2 | CC3.x–CC8.x risk, change, and incident management |
| NIST AI RMF | GOVERN, MAP, MEASURE, MANAGE functions |
## Get an API key
[mima.works](https://mima.works) → sign up → copy your key from the dashboard.
## Python SDK
For app-code attestation (decorators, batch pushes, pre-approval gates):
```bash
pip install mima-governance
```
## Docs
[docs.mima.works](https://docs.mima.works)
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.