A skill manager and workflow execution system for ComfyUI with multi-server support, workflow management, and MCP integration
Critical gaps across naming, descriptions, and schemas. 33 tools with minimal documentation. Most descriptions are generic (10-30 chars), far below the 194-char baseline. Parameter schemas are sparse, many tools accept generic 'object' types with no field documentation. No output schemas documented. Error handling absent. Tool names lack clarity (e.g., 'call' is dangerously vague). No evidence of idempotency, pagination, or composition patterns. This server exposes raw API complexity rather than abstracting it for agent use.
Add a new ComfyUI server configuration
Delete multiple workflows at once
Call one official MCP tool
Check if required dependencies are installed
Check if there is an update available
Clear all execution history for a workflow
Delete a workflow run from history
Delete a server configuration
Tool 'call' is dangerously vague. Naming 'call' with a generic 'tool' parameter and 'arguments' object violates single-responsibility and clarity principles. LLMs cannot infer intent from 'call', it could mean anything. This is a meta-tool that bypasses the MCP tool catalog entirely, creating a security and auditability nightmare.
33 tools have descriptions under 50 characters (baseline 194 chars). Examples: 'Save configuration settings' (25 chars), 'Enable or disable a server' (26 chars), 'Delete a workflow' (17 chars). These lack context for LLM selection, no explanation of WHEN to use, WHAT it returns, or prerequisites.
Parameter schemas are generic 'object' types with no field documentation. Examples: save_config accepts {'config': {'type': 'object', 'description': 'Configuration model...'}} but does not specify what fields 'config' contains, their types, or constraints.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | 2025-06-18+ | v2 |
Delete a workflow
Export a workflow to a bundle
Retrieve the current configuration
Get details of a specific workflow run
Get execution history for a workflow
Get detailed information about a specific workflow
Import a workflow from a bundle file
Import a workflow from local file system
Install required dependencies
List all workflows across all servers
List all configured ComfyUI servers
List workflows for a specific server
Perform an available update
Preview what will be imported from a bundle
Read server_info and the live tool catalog from the official local Comfy MCP server
Reorder workflows in a server
Restart the application server
Execute a workflow with input arguments
Save configuration settings
Save a workflow with schema and parameters
Check the online/offline status of a server
Test connection to a ComfyUI server
Enable or disable a server
List the live MCP tool catalog without calling a tool
Update an existing server configuration
No output schemas documented. Tools return data but LLMs cannot plan downstream calls without knowing response structure. Example: list_workflows returns workflows but no schema shows whether it includes workflow_id, name, status, or pagination fields.
No error handling guidance. Tools declare WRITE/DESTRUCTIVE/IRREVERSIBLE risk but provide no recovery hints. Try search_users() first.' Destructive tools (delete_server, delete_workflow, clear_run_history, restart_server) lack confirmation or dry-run patterns.