Exposes workplace prompts as MCP resources and tools via HTTP and stdio transports
This server exposes 20 workplace prompt tools via HTTP, but has severe definition quality issues. All tools share identical, minimal schemas with only a single generic 'input' string parameter. Descriptions are generic boilerplate ('Generate workplace content using the [prompt-name] prompt') that do not explain WHEN to use each tool or what distinguishes it from similar tools. No output schema is documented. The tool naming convention (e.g., 'communication-writing/write-professional-email') mixes category/tool, which is unusual for MCP and does not follow verb_noun convention. Parameters lack meaningful descriptions, the 'input' parameter is described as 'The input text or parameters for the prompt' but does not specify what format, structure, or constraints apply. No error handling, validation, or recovery guidance. The implementation treats these as thin wrappers around prompts rather than well-defined tools. This pattern violates the tool composition, description, and schema definition patterns from the rubric.
Generate workplace content using the adapt-message-for-audience prompt
Generate workplace content using the draft-meeting-invite prompt
Generate workplace content using the rewrite-for-clarity prompt
Generate workplace content using the summarize-long-email prompt
Generate workplace content using the write-professional-email prompt
Generate workplace content using the create-action-items-list prompt
Generate workplace content using the create-meeting-agenda prompt
Generic, non-descriptive tool descriptions. All 20 tools use the template 'Generate workplace content using the [prompt-name] prompt' which provides no insight into when to use the tool, what it does differently from similar tools, or what the expected output is. Descriptions are well below the 10 - 1024 character range baseline and lack LLM-optimizable content.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 29 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
Generate workplace content using the draft-follow-up-email prompt
Generate workplace content using the prep-questions-for-meeting prompt
Generate workplace content using the summarize-meeting-notes prompt
Generate workplace content using the brainstorm-solutions prompt
Generate workplace content using the create-weekly-plan prompt
Generate workplace content using the document-daily-priorities prompt
Generate workplace content using the summarize-long-document prompt
Generate workplace content using the write-project-update prompt
Generate workplace content using the compare-options prompt
Generate workplace content using the decision-criteria prompt
Generate workplace content using the identify-root-cause prompt
Generate workplace content using the recommend-best-option prompt
Generate workplace content using the risk-assessment prompt
Identical schema for all 20 tools. Every tool accepts only a single 'input' string parameter with the generic description 'The input text or parameters for the prompt'. This does not capture tool-specific parameter requirements, formats, or constraints. For example, 'write-professional-email' should specify parameters like recipient, topic, tone; 'summarize-long-email' should clarify that it expects email thread text; 'create-meeting-agenda' should ask for meeting duration, attendees, and topic. The homogeneous schema prevents LLMs from understanding what data each tool requires.
No documented output schema. The implementation does not specify what structure or fields are returned by these tools. Without an output schema, LLMs cannot predict what data is available for downstream reasoning or tool chaining. A production tool must document the response structure (e.g., generated_text, confidence, metadata).
Naming convention deviates from verb_noun pattern. Tool names are prefixed with category names (e.g., 'communication-writing/write-professional-email' instead of 'write_professional_email'). The slash notation and category prefix do not match MCP tool naming conventions and make it harder for LLMs to parse intent from the name alone. Additionally, names do not consistently start with action verbs, some names are compound (e.g., 'create-action-items-list' could be clearer as 'create_action_item_list').
No error handling or recovery guidance. The implementation provides no error messages, validation, or guidance on what to do if a tool call fails. An LLM encountering a failure has no actionable information to recover or retry.
Parameter descriptions are generic and non-actionable. The 'input' parameter description 'The input text or parameters for the prompt' does not specify what format, structure, or content the LLM should provide. For example, for 'write-professional-email', it should describe that input should include recipient name/email, topic, tone preference, and any context. Without this guidance, LLMs must guess the correct format or provide unstructured input that the prompt may not handle well.