AI agent governance platform with deny-by-default authorization, separation of duties, and hash-chained audit logging for tool call governance
MakerChecker is a governance/audit framework, not an MCP server. The 7 tools are test fixtures and examples scattered across demo files, not registered in a cohesive MCP server implementation. Tool definitions are inferred from test code rather than explicitly registered. Descriptions are present but minimal (10-50 chars). Input schemas exist but are sparse, most parameters lack type constraints or validation guidance. No output schemas documented. No error handling patterns visible. The codebase focuses on governance wrapping (deny-by-default, audit logging) rather than tool quality. This is a governance SDK, not a production MCP tool server.
Approve a reconciliation
Ingest CSV data from a source file
Read the current market quote for a symbol.
Read a file from disk and return its contents.
Generate a reconciliation report
Tidy up the workspace.
Place a live market order with the broker for immediate execution.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields.
Minimal parameter descriptions. 'source' in csv-ingest lacks format/constraint guidance. 'target' in tidy_workspace is vague, does it delete recursively? What if target doesn't exist?
Irreversible operations (tradingPush, tidy_workspace) lack confirmation or dry-run patterns. No guidance on recovery if agent makes a mistake.
Tool definitions are inferred from test fixtures, not explicitly registered in a cohesive MCP server. No evidence of proper tool registration with capabilities negotiation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
No error handling patterns visible. Tools lack recovery guidance, retryability classification, or actionable error messages.