AI-powered development tool with MCP server capabilities for tool execution and plugin support
This server exposes a single tool named 'tool' with a generic, non-descriptive name that violates fundamental naming conventions. The tool definition is inferred from TypeScript function signatures rather than explicit MCP tool registration. The description ('Plugin SDK tool definition function...') is vague and does not explain what the tool actually does or when to use it. Input schema shows three parameters (description, args, execute) but lacks proper JSON Schema type definitions and parameter descriptions. No output schema is documented. The tool appears to be a meta-tool for defining other tools rather than a concrete, actionable tool for agents. Critical gaps: no verb-based naming, no clear purpose, no parameter descriptions, no output documentation, no error handling guidance.
Plugin SDK tool definition function for extending MiMoCode with custom tools
Tool name 'tool' is generic and non-descriptive. Violates verb_noun naming convention. LLMs cannot infer intent from the name alone.
Tool description is vague ('Plugin SDK tool definition function...') and does not explain what the tool does, when to use it, or what it returns. Under 50 chars of actionable content.
Input parameters (description, args, execute) lack individual descriptions. Parameter 'args' is described as 'Zod schema' but does not explain what schema or how to construct it. Parameter 'execute' is a function type with no guidance on signature or error handling.
No output schema documented. Unclear what this tool returns or how downstream tools consume its output. Breaks tool composition patterns.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 31 | 2026-07-28+ | v2 |
Tool definition is inferred from source code rather than explicitly registered via MCP protocol. No evidence of proper tool registration with names, descriptions, and schemas in MCP format.