MCP server and CLI for ERC-8192 mandated execution workflows.
This MCP server exposes 27 tools for ERC-8192 mandated execution workflows. However, the evaluation is severely hampered by the inability to inspect actual tool definitions. The source code provided shows contract loading infrastructure (loadTools.ts) but does NOT include the actual tool handler implementations or explicit tool registration. Tool names and risk levels are listed in the metadata, but without access to the handlers.ts file contents, input schemas, descriptions, and parameter details cannot be verified. Only 1 of 27 tools (factory_get_default_address) has a visible input schema in the metadata. The remaining 26 tools' schemas are not shown. Per scoring rules: tools without visible schemas score 0 on schema dimension; tools without visible descriptions score 0 on description dimension. The few hints available (tool names like 'vault_bootstrap', 'vault_execute_asset_transfer') suggest reasonable action-verb naming, but this cannot lift the overall score without evidence of actual definitions. The contract-based tool loading pattern (JSON contracts) is architecturally sound, but the actual tool quality depends entirely on the contents of those contract files, which are not provided for review.
Tool definitions not visible in source code. 26 of 27 tools lack visible input schemas, descriptions, and parameter documentation. Only factory_get_default_address has a partial schema shown.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 30 | 2025-06-18+ | v2 |
| 2026-03-09 | F | 29 | 1.27.1+ | v1 |
No visible descriptions for any tools except factory_get_default_address. Without descriptions, LLMs cannot determine when or why to select tools or understand their purpose and parameters.
No input parameter descriptions visible. Parameter names like 'chainId' in factory_get_default_address are present but their semantics and constraints are not documented. LLMs cannot infer parameter meaning from names alone.
Multiple tools with 'and' in the name (e.g., agent_build_fund_and_action_plan, vault_build_asset_transfer_plan_from_context) suggest combining multiple responsibilities in a single tool. Per pattern, these should be split into separate, composable tools.
Two variants of several tools ('vault_...' vs 'vault_..._from_context') suggest similar functionality with different input patterns. Tool names do not make the distinction obvious, causing LLM confusion.
Irreversible operations (vault_execute_asset_transfer, vault_execute_asset_transfer_from_context) have no visible confirmation or dry-run pattern in the tool set. No pre-flight check tools visible to validate before execution.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields if they don't know what each tool returns. This breaks tool chaining.