Reusable workflow templates for AI agents — share, discover and execute multi-step agent workflows
Server has 6 tools with basic schemas and descriptions, but significant gaps prevent production use. All tools have descriptions (positive), but most are under 100 chars and lack actionable context. Parameter descriptions exist but are minimal (e.g., 'Suchbegriff' for query). No output schemas documented. Error handling is absent, tools return bare dicts without recovery guidance. No tool annotations (readOnlyHint, destructiveHint). Naming is acceptable (verb_noun pattern), but composition issues exist: create_workflow and rate_workflow both modify state but lack confirmation/dry-run patterns. The server lacks pagination guidance despite search_workflows returning potentially large result sets.
Einen Workflow-Template erstellen und teilen. Args: name: Eindeutiger Workflow-Name description: Was der Workflow macht category: Kategorie (z.B. "research", "analysis", "due-diligence") steps: Liste von Schritten [{"step": 1, "action": "...", "tool": "..."}] required_tools: Welche MCP-Tools werden benötigt author: Autor des Workflows tags: Tags für bessere Auffindbarkeit
Einen Workflow-Template abrufen und ausführen. Args: name: Name des Workflows
Beliebteste Workflows anzeigen. Args: limit: Anzahl
Workflow bewerten (1-5 Sterne). Args: name: Workflow-Name rating: 1-5 Sterne review: Optionaler Text
Workflows suchen. Args: query: Suchbegriff category: Kategorie-Filter limit: Maximale Ergebnisse
Alle Workflow-Kategorien auflisten.
No output schemas documented. LLMs cannot predict response structure or plan downstream calls. E.g., create_workflow returns {name, created} but get_workflow returns full workflow dict, inconsistent and undocumented.
Descriptions are too brief and lack actionable context. 'Workflows suchen' (search workflows) does not explain when to use search_workflows vs popular_workflows, what fields are returned, or pagination behavior. Baseline: 194 chars; these average ~50 chars.
No error handling or recovery guidance. If get_workflow(name='nonexistent') returns {found: False}, the LLM has no hint to call search_workflows. If rate_workflow fails due to invalid rating, no guidance on valid range (1-5 is in schema but not description).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 50 | 2026-07-28+ | v2 |
Destructive operations (create_workflow, rate_workflow) lack confirmation or dry-run patterns. An agent could accidentally overwrite a workflow or spam ratings without safeguards.
search_workflows accepts limit but no pagination cursor/offset. If 100+ workflows exist, returning all matching results could exhaust context. No guidance on result limits or how to fetch next page.