Agent-native GlobiGuard authority server and governed MCP tool gateway. Provides fail-closed action governance, sensitive-data detection, and audit evidence for AI agents and workflows.
GlobiGuard MCP server demonstrates solid definition quality with complete input schemas, clear descriptions, and thoughtful parameter design. All 5 tools have explicit JSON Schema definitions with proper type constraints, enums, and length limits. Descriptions are substantive (100-200 chars typical) and explain the governance/authorization context well. Tool naming follows verb_noun convention (govern_action, get_authorization, check_approval). However, output schemas are not documented, responses are inferred from context but not formally specified. Error handling guidance is minimal; tools lack recovery hints for common failure modes. Parameter descriptions could be more explicit about format constraints and dependencies (e.g., payload vs payloadSummary mutual exclusivity is stated but could be clearer).
Check a queued action. Even after approval, reauthorize the exact current action before execution.
Read one governed action audit event without retrieving raw customer payload values.
Retrieve a previous governance decision and its exact next step.
Dereference one metadata-safe evidence reference returned by an action decision.
Authorize an intended action before execution. Raw payload values are hashed and summarized locally; only structural metadata is sent to GlobiGuard. Execute only when canExecute is true.
Output schemas not documented. Tool descriptions explain what is returned in prose, but no formal response schema is provided. LLMs cannot reliably extract fields or plan downstream tool chains without knowing the exact response structure.
Error handling lacks recovery guidance. Tools do not document what errors are possible, whether they are retryable, or what the LLM should do next. E.g., 'authorizationId not found', should the agent retry, search for the ID, or ask the user?
Parameter descriptions lack explicit format constraints. 'authorizationId' and 'queueEntryId' are described as strings with length limits, but no guidance on format (UUID, alphanumeric, etc.) or how to obtain them. Agents may pass invalid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2025-06-18+ | v2 |
globiguard_govern_action: payload vs payloadSummary mutual exclusivity is documented in prose but not enforced in schema. JSON Schema should use oneOf or explicit validation to prevent both being provided simultaneously.
No pagination or result-limiting guidance. Tools like get_audit_event and get_evidence do not document whether results are paginated, capped, or unbounded. Large result sets could exhaust context windows.