A modular MCP server platform with adapters for WordPress, WooCommerce, GitHub, and filesystem targets, including snapshot management, evidence tracking, and export capabilities.
Descriptions are present but generic (10-60 chars), below the 50-200 char LLM-optimized baseline. No parameter documentation exists. Tools lack error handling guidance, output schema documentation, and actionable recovery paths. The server exposes read-only discovery tools with minimal structure, appropriate for a configuration inspector, but implementation quality is far below production standards.
List configured filesystem roots.
Describe configured GitHub repositories in read-only mode.
List configured targets and their adapter kinds.
Preview a Telegram notification without sending it.
Describe configured WooCommerce targets in read-only mode.
Describe configured WordPress targets in read-only mode.
All 6 tools have empty input schemas ({}). No JSON Schema type definitions, constraints, or parameter documentation visible.
Tool descriptions are 10-60 characters, well below the 50-200 char LLM-optimized baseline. Descriptions lack WHAT/WHEN/WHY context. E.g., 'List configured targets and their adapter kinds' does not explain when to call this vs other discovery tools or what structure is returned.
No output schemas documented. LLMs cannot infer what fields to expect from responses. E.g., platform.list_targets returns JSON with 'platformName' and 'targets' array, but this structure is not declared in tool metadata.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
No error handling or recovery guidance. Tools return text responses but do not document failure modes, retryability, or what the LLM should do if a target is unreachable or misconfigured.
Tool names use 'describe_*' and 'list_*' verbs (good), but descriptions do not clarify distinctions. E.g., 'describe_site' vs 'list_roots', when should an LLM call each? No dependency hints or sequencing guidance.