MCP governance server for decision classification, approval gates, controlled context, compliance scoring, and hash-chained audit trails.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Gia MCP Server.
classify_decisionMAI classification (Mandatory/Advisory/Informational) with dynamic elevation, confidence, and gate registration
score_governanceWeighted integrity/accuracy/compliance composite against the release threshold
evaluate_thresholdStorey Threshold escalation-rate health metric
assess_risk_tierEU AI Act risk classification (Unacceptable/High/Limited/Minimal)
map_complianceMap controls to NIST AI RMF, EU AI Act, ISO 42001, NIST 800-53, FedRAMP, LINDDUN, MITRE ATLAS, OMB
verify_ledgerSelf-consistency check of the in-memory hash chain from genesis (see the honesty note below)
Governance enforcement layer for generative AI agents. Classify every decision, enforce human approval gates, control what agents can access, score compliance posture, and maintain a cryptographic audit trail. Works with any MCP-compatible AI client or agent framework โ model-agnostic and vendor-neutral.
Production status: the hosted deployment is live at gia.aceadvising.com/mcp with 890+ hash-chained audit entries and a 96.5/100 enterprise-readiness score from a 7-phase internal validation (2026-07). Those figures describe that deployment, not your install โ a fresh embedded engine starts with an empty ledger and builds its own. Governance overhead is single-digit milliseconds locally.
No โ not for the tool surface. The governance engine in this package runs fully embedded: all 57 tools work offline with no key, no account, and no network call. Add DATABASE_URL when you want the audit trail to persist across restarts.
A key is only for Option 2, the hosted endpoint, where the ledger, gates, and knowledge packs are shared infrastructure rather than local state. โ Starter key at gia.aceadvising.com/get-api-key โ email in, key out, under 2 minutes, no credit card. Starter tier is 30 req/min and 1,000 tool calls/day.
Every enterprise deploying AI agents needs to answer three questions:
GIA answers all three at runtime, not after the fact.
A fourth question most governance frameworks miss:
GIA controls what context an agent can access before it reasons. Not RAG. Governed cognition.
Add to your MCP client config using the standard mcpServers block:
This works with any client that supports the Model Context Protocol over stdio. Config file locations differ per client; the JSON block above is the same for all of them. Consult your client's own MCP documentation for the current path โ these move between releases:
| Client | Where MCP servers are declared |
|---|---|
| Cursor | .cursor/mcp.json |
| Continue | .continue/config.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Claude Desktop | claude_desktop_config.json in the app support directory |
| Claude Code | .mcp.json at the project root, or claude mcp add gia -- npx gia-mcp-server |
| Any other stdio MCP client | Per-client config; same mcpServers JSON block |
Nothing in the engine is client-specific โ GIA governs whichever model sits behind the client.
Connect any MCP client to the hosted endpoint:
The endpoint does not accept an x-api-key header.
The package name must be namespaced โ an unqualified gia-mcp-server does not resolve.
dist/ is not checked in, so the build step is required โ npm start on a fresh clone would otherwise fail with MODULE_NOT_FOUND.
GIA exposes 57 MCP tools in three visibility tiers: 8 public, 36 tenant, 13 operator. The tables below are drift-guarded โ tests/docs/published-claims.test.ts fails the release if this list stops matching the tools the server actually registers.
How tiering behaves, precisely: visibility is a property of the session, not of the package. The hosted endpoint (Option 2) issues tenant-tier sessions and hides operator tools. Local stdio runs at operator tier by design โ every tool below is exposed, including approve_gate and gia_apply_pack, with no authentication. That is intentional: on a local embedded engine you are the operator, the ledger is your own process memory, and there is no one else to authorize you. It becomes load-bearing the moment you point DATABASE_URL at a shared database, so set GIA_TOOL_VISIBILITY=tenant (or public) for any install that is not a single-operator workstation. Call list_available_tools to see your effective set.
Available on every session, no authentication.
| Tool | Description |
|---|---|
classify_decision | MAI classification (Mandatory/Advisory/Informational) with dynamic elevation, confidence, and gate registration |
score_governance | Weighted integrity/accuracy/compliance composite against the release threshold |
evaluate_threshold | Storey Threshold escalation-rate health metric |
assess_risk_tier | EU AI Act risk classification (Unacceptable/High/Limited/Minimal) |
map_compliance | Map controls to NIST AI RMF, EU AI Act, ISO 42001, NIST 800-53, FedRAMP, LINDDUN, MITRE ATLAS, OMB |
verify_ledger | Self-consistency check of the in-memory hash chain from genesis (see the honesty note below) |
request_context | Governed Context Authority โ hash-verified, role-bound context envelopes |
list_available_tools | Report which tools are available at your current tier, and which are withheld |
Classify any AI agent decision using the MAI Framework. decision and domain are both required; the impact flags default to false.
A pending MANDATORY gate blocks the next decision. While a gate is open, classify_decision returns gateStatus: "HOLD" with the blocking gate's ID instead of classifying โ call get_gate_status(gateId) and wait for resolution. This is the enforcement, not a warning: an agent cannot queue work past an unapproved gate.
MAI Framework:
| Level | Behavior | Example |
|---|---|---|
| MANDATORY | Blocks until human approves | Delete records, financial transactions, client-facing output |
| ADVISORY | Logs with recommendation, continues | Search queries, draft documents, analysis |
| INFORMATIONAL | Audit trail only | Status checks, read operations |
Context always elevates, never reduces. PII detected? Elevated to MANDATORY. Financial impact? MANDATORY. Client-facing? MANDATORY.
Governed Context Authority. Agents declare what context they need. GIA decides what to serve based on role, scope, and contract.
Five context classes: policies_and_sops, architecture_and_systems, contract_and_compliance, playbooks_and_knowledge, operational_history.
Every retrieval is role-bound, tenant-scoped, hash-verified, and ledgered. Agents don't know internals by default. They request context under contract.
Score any agent output on three dimensions. operation is required โ the score is recorded against a named operation, not scored in the abstract.
The values are supplied by the caller โ GIA computes and records the weighted composite and the pass/fail verdict against the release threshold. It does not measure integrity or accuracy for you.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/knowledgepa3-gia-mcp-server)<a href="https://allmcps.com/mcp/knowledgepa3-gia-mcp-server"><img src="https://allmcps.com/api/badge/knowledgepa3-gia-mcp-server?style=directory" alt="Gia MCP Server on AllMCPs" /></a>