MCP server for creating, managing, and executing dynamic MCP servers from code templates
Server has 9 tools with basic schemas and descriptions, but significant quality gaps. All tools have descriptions (10-80 chars, mostly under 100), which is positive. However, parameter descriptions are minimal or absent, most params lack guidance on format, constraints, or valid values. Input schemas are present but sparse: many lack enum constraints, format specifications, or range limits. No output schemas documented. Error handling is minimal, no recovery guidance or actionable error messages. Tool composition has issues: create_server and create_server_from_template overlap significantly; execute_tool is overly generic. No tool annotations (readOnlyHint, destructiveHint). Naming is verb-first (good), but descriptions don't explain WHEN to use each tool or dependencies between them. Baseline: avg tool description ~50 chars (well below 194-char production baseline); avg params ~2-3 with minimal annotation.
Create a new MCP server from provided code
Create a new MCP server from a template with optional custom code and dependencies
Delete and stop a running MCP server
Execute a tool on a running MCP server
List all available tools on a running MCP server
List all created and running MCP servers
Load a previously saved server configuration
Save a server configuration to persistent storage
Parameter descriptions are minimal or absent. Most params (code, language, args, serverId, toolName) lack guidance on format, constraints, valid values, or examples. LLMs cannot infer parameter meaning from names alone.
No output schemas documented. Tools return results but LLMs have no visibility into response structure, field types, or what data is available for downstream tool calls.
Tool overlap and composition issues. create_server and create_server_from_template both create servers but with different interfaces. execute_tool is overly generic (accepts any toolName/args). No clear guidance on when to use each.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | 2026-07-28+ | v2 |
Update the code of an existing MCP server
No error handling guidance. Descriptions do not explain what errors can occur, whether they are retryable, or what the LLM should do next. No recovery paths documented.
Missing tool annotations. No readOnlyHint, destructiveHint, or idempotentHint declared. delete_server and update_server are destructive but not marked; list_servers and get_server_tools are read-only but not marked.