Skip to main content
Glama

Zovo Chore Chart

Generate chore chart

generate_chore_chart
Read-onlyIdempotent

Use this when the user wants a chore chart, chore chart for kids, roommate chore schedule, chore rotation or reward chart: a fair weekly rotation of chores between people (as even weekly points as possible, chores moving between people each week, rules like "Sam cannot do dishes" and minimum ages respected), with points per person and the spread, a printable PDF (one week per page, standard or kids style with a star/sticker column) and an .ics file with one weekly summary per person. Does not split one chore between people on different days, does not track completion, and does not send reminders.

Input Schema

NameRequiredDescriptionDefault
paperNoletter (default) or A4, e.g. A4.
rulesNoOptional rules, e.g. "Sam cannot do dishes", "no mowing for Mia", "Leo: no laundry".
styleNostandard (default) or kids (larger boxes and a star/sticker column), e.g. kids.
titleNoHeading on the chart, e.g. Family chore chart. Default: Chore chart.
weeksNoHow many weeks to plan, 1 to 12, e.g. 4 (default 4).
choresYesThe chores, one per line or comma separated, with optional frequency (daily, weekly, weekdays, Mon Thu, twice a week), points or difficulty (2 points, easy/medium/hard), everyone, and a minimum age (12+), e.g. "Dishes daily 1 point\nTrash Mon Thu 2 points\nVacuum weekly hard\nMow lawn weekly 3 points 12+\nMake bed daily everyone". Default: weekly, 1 point each time.
layoutNopeople (default: a row per person with their chores each day) or chores (a row per chore with the assigned person), e.g. chores.
peopleYesWho shares the chores, with optional ages, e.g. "Sam (9), Mia (6), Leo (12)" or ["Ana","Ben","Chris"] or [{"name":"Sam","age":9}].
start_dateNoFirst day of week 1, e.g. 2026-11-02 or Nov 2. Default: the coming Monday. The chart's weeks start on this weekday.
age_appropriateNoyes to apply default minimum ages to chores without one (mowing and cooking 12+, bathroom and laundry 8+, dishes, vacuum and trash 6+); needs ages in people. Default no.

Output Schema

NameRequiredDescriptionDefault
kindYes
paperYes
styleYes
titleYes
weeksYes
choresYes
layoutYes
peopleYes
summaryYes
fairnessYes
warningsYes
downloadsYes
assumptionsYes
rules_appliedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), yet the description still adds substantive behavior: it discloses the rotation algorithm (even weekly points, chores moving each week, rules and minimum ages honored), the concrete artifacts produced (printable PDF, one week per page, plus an .ics with one weekly summary per person), and the points/spread summary. That is real value beyond the structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the trigger list, then capability detail, then exclusions — a sound order for a 10-parameter tool. It is a single dense paragraph whose parentheticals run long, but essentially every clause carries routing or expectation-setting information, so little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex 10-parameter generator with an output schema and full annotations, the description supplies the missing conceptual layer: what the rotation guarantees, what files come out, and what the tool refuses to do. It doesn't explain defaults or interactions for parameters like weeks, start_date or layout, but those are documented in the schema, so nothing an agent needs to call it correctly is absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, including enums-in-prose for style, layout, paper and detailed examples for chores, rules, people and age_appropriate, so the description cannot add much parameter-level detail. Its only incremental semantics are behavioral — that rules and minimum ages are actually respected during assignment and that points are balanced across people — rather than per-parameter meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (generate) and resource (chore chart) and enumerates the trigger phrasings an agent will actually encounter ('chore chart for kids', 'roommate chore schedule', 'chore rotation or reward chart'). The scope is unmistakably different from generate_habit_tracker, so an agent can route between the two on name plus description alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Opens with an explicit 'Use this when the user wants...' trigger list, and the closing sentence carves out three negative cases (no splitting one chore across days, no completion tracking, no reminders) that tell an agent when to look elsewhere. It stops short of naming a concrete alternative tool, so routing beyond the sibling is left implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources