MCP server for product launch assistance, providing tools to write Product Hunt posts, landing page copy, launch strategies, and email sequences.
Server has 4 tools with complete Zod schemas and descriptions. Naming follows verb_noun pattern (write_*, plan_*). Descriptions are present (194-250 chars, within baseline 34-392 range) but lack actionable context for LLM selection. Parameters are typed and mostly described, but lack constraints (enums, ranges, patterns). No output schema documentation. Error handling is absent, LLM receives raw LLM-generated text with no structure, validation, or recovery guidance. Tools are composition-heavy (write_product_hunt_post combines tagline + description + maker comment + checklist) rather than single-responsibility. No idempotency guarantees or retry guidance.
Create a full product launch strategy: pre-launch, launch day, and post-launch with timeline and specific tactics.
Write complete landing page copy — hero, benefits, features, social proof, FAQ, and CTA sections.
Write the launch email sequence — teaser, launch day, follow-up. For both your list and cold outreach.
Write a complete Product Hunt launch post — tagline, description, maker comment, and first comment strategy.
No output schema documentation. Tools return unstructured text from LLM (type: 'text'). LLM cannot parse sections, extract structured data, or chain results to downstream tools. Violates pattern:response-shaper.
No error handling or recovery guidance. If Groq API fails, times out, or returns invalid response, LLM receives raw error with no actionable next step. Violates pattern:recovery-guide.
Parameters lack constraints. 'product_name', 'product_description', 'key_features' accept any string with no length limits, format validation, or enum guidance. LLM can pass empty strings or 10k-char inputs. Violates pattern:constrained-input.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Tools combine multiple responsibilities. write_product_hunt_post generates tagline + description + maker comment + first comment + checklist in one call. Should split into separate tools (write_ph_tagline, write_ph_description, etc.) so agent can compose as needed. Violates pattern:tool.
Descriptions lack WHEN/WHY context. 'Write a complete Product Hunt launch post' does not explain when to call this vs write_landing_page_copy, what prerequisites exist, or what the LLM should do with the output. Violates pattern:tool-description.