Production-ready MCP server for AI-powered product development consultation through specialized expert roles. Enterprise-grade with memory management, monitoring, and Claude Code integration.
This server has 12 tools but suffers from significant definition quality gaps. While tool names follow verb_noun conventions (consultProductManager, generatePRD, start_workflow), the schema documentation is incomplete. Most critical: input parameter descriptions are minimal or missing context about valid values, formats, and constraints. Output schemas are entirely undocumented, the server does not declare what fields responses contain, forcing LLMs to guess at return structure. Error handling is mentioned as a feature but not visible in the provided code. The conversation management and workflow concepts are sound, but the tool definitions lack the rigor expected of production systems.
Get structured expert prompts for processing via Claude Code subscription
Consult with AI Product Manager expert for product planning and requirements
Consult with AI Software Architect expert for technical architecture and system design
Consult with AI UX Designer expert for user experience and interface design
Generate a Design Specification Document from UX Designer consultation
Generate comprehensive document from expert consultation
Generate a Product Requirements Document from expert consultation
Output schemas completely undocumented. No tool declares what fields it returns, data types, or structure. LLMs cannot plan downstream tool chains or extract required IDs (conversationId, workflowId) without guessing.
Parameter descriptions lack actionable constraints and formats. 'projectInfo' described as 'Detailed project information or question' does not specify format, length limits, or what constitutes valid input. 'workflowType' enum is present but lacks explanation of when to use linear vs parallel vs custom.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 43 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 44 | - | v1 |
Generate Technical Architecture Document from Software Architect consultation
Get the current status of a workflow with performance metrics
Apply optimization strategies to a workflow
Start optimized parallel expert workflow
Start a new multi-expert workflow analysis with optimization
Tool descriptions under 100 characters lack context on WHEN to use the tool and WHAT the LLM should expect. 'Consult with AI Product Manager expert for product planning and requirements' does not explain prerequisites, dependencies on prior calls, or what output the LLM should use next.
No error handling guidance. Tools do not document retryable vs fatal errors, how LLMs should recover from failures, or what information partial failures return. Error responses will likely be raw API errors with no recovery path.
Pagination and result limits not specified. Tools like consultProductManager that maintain conversation state do not declare a limit on conversation history, messages per response, or how to iterate through large result sets.
No dependency hints or tool chaining guidance. Tools like generatePRD require a conversationId from a prior consultProductManager call, but the description does not document this relationship or instruct LLMs on the required sequence.
Timeout and resource limits missing. start_parallel_workflow has a default 120000ms timeout per expert, but no guidance on what happens if that is exceeded, whether it returns partial results, or how to adjust for slower systems.