A collection of three MCP servers: CUID2 identifier generation, PowerPoint presentation creation, and time/date utilities
Collection of 8 tools across 3 servers with mixed quality. Naming is generally verb-based and clear (generate_cuid2, create_presentation, add_slide). Descriptions present but often generic, many lack context on WHEN to use the tool or what happens on error. Schemas are visible and typed (using Zod), but parameter descriptions are sparse or missing. Output schemas are not documented. Error handling is minimal, no recovery guidance or actionable error messages. PPTX server has complex nested schemas (slideSchema with background, texts, slideNumber) but lacks descriptions for nested properties. Time tools have reasonable descriptions but no output schema documentation. Overall: functional but below production baseline.
Add a new slide to an existing presentation
Parse and calculate time from natural language queries
Create a new presentation with metadata (name, title, subject)
Generate CUID2 identifiers with configurable length, count, and optional fingerprint
Get the current time in a specified timezone with detailed breakdown
Provides guidelines for creating presentation slides. You must reference this tool when adding or replacing slides.
Remove a slide from a presentation by index
guide_slide_creation has empty input schema (no parameters) and vague description ('Provides guidelines'). Unclear what this tool returns or when to call it vs add_slide.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., presentation ID after create_presentation, slide index after add_slide).
Nested schema properties in add_slide and replace_slide (background.color, slideNumber.x, texts[].options) lack descriptions. LLMs cannot infer what each nested field controls.
No error handling or recovery guidance. If remove_slide fails (invalid index), no actionable message tells the LLM what to do next (e.g., 'Call get_presentation_info to see valid slide indices').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 53 | 2026-07-28+ | v2 |
Replace an existing slide in a presentation
Destructive operations (remove_slide) lack confirmation or dry-run support. Agents can accidentally delete slides without a safety gate.