A local Model Context Protocol (MCP) server for Shopware plugin development
Shopware MCP has 4 tools with basic schemas and descriptions, but significant gaps limit production readiness. Tool names lack clear action verbs (start-plugin-fix, check-environment, setup-environment are vague). Descriptions exist but are verbose and lack WHEN/WHY guidance. Parameter descriptions are present but generic. No output schemas documented. Error handling returns text guidance rather than structured recovery paths. The server targets a specialized domain (Shopware plugin development) but lacks the clarity and rigor expected for agent composition.
Check if there is an existing local development environment available at the current project directory. This tool should not be used on its own! Only in context of a running bugfix process.
Retrieve details about a specific support ticket. If you need to start a full bugfix process, use the tool "start-plugin-fix".
Setup a fitting local development environment at the current project directory. This tool should not be used on its own! Only in context of a running bugfix process.
Start the guided process to fix a Shopware plugin bug based on either a support ticket number (e.g., "Can you fix ABCDE-123456?") or a plugin bug description (e.g., "Can you fix the following bug in the plugin PluginName? Further bug description.")
Tool names lack action verbs. 'start-plugin-fix', 'check-environment', 'setup-environment' are vague. LLMs cannot infer intent from names alone. Should be 'begin_bugfix_process', 'verify_dev_environment', 'initialize_dev_environment'.
No output schemas documented. Tools return text guidance in 'content' arrays, but LLMs cannot parse structured results or chain tools. Missing: return types, field names, data types for downstream tool calls.
Error handling returns unstructured text guidance ('Show the following message to the user...') instead of structured error objects with recovery hints. LLMs cannot programmatically determine if an error is retryable or user-fixable.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 42 | 2026-07-28+ | v2 |
Parameter descriptions are generic and lack constraints. 'The required Shopware version to be installed and used to reproduce the bug in the format 1.0.0.0' lacks validation rules, min/max, or enum. LLMs may pass invalid versions.
Tool descriptions are verbose and lack WHEN/WHY guidance. 'start-plugin-fix' description is 200+ chars but does not explain when to use it vs 'get-support-ticket'. No dependency hints for multi-step workflows.