Skip to main content
Glama

Zovo Habit Tracker

Server Details

Make a printable habit tracker for any month as a print-ready PDF.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

There is only one tool, so there is no possibility of misselection between competing tools. Its scope (generating a printable habit tracker PDF) is unambiguous and explicitly bounded by clear negative statements (no reminders, no tick storage, no app sync).

Naming Consistency5/5

The single name `generate_habit_tracker` follows a clean verb_noun convention. There is no mixing of styles to create inconsistency.

Tool Count4/5

The domain is narrow (produce a printable habit tracker PDF), so a single comprehensive tool is legitimate rather than lazy; it exposes many parameters instead of many tools. It is slightly thin in that there is no companion operation, but not enough to be a mismatch.

Completeness4/5

The tool covers the full generation lifecycle: ingesting habits (text or image), scheduling weekdays, month/week layout, Done counts, weekly pages, page size, orientation, and languages, returning a preview and PDF link. Explicitly out-of-scope items (reminders, tick storage, sync) are reasonable exclusions, though there is no way to re-fetch or list previously generated trackers.

Available Tools

1 tool
generate_habit_trackerGenerate habit trackerA
Read-onlyIdempotent
Inspect

Use this when the user wants a printable habit tracker ("habit tracker printable", "monthly habit tracker", "habit tracker pdf", "habit tracker template", "30 day habit tracker") for a month or several months. If the user pastes or uploads a list of habits (text or an image), first convert each one into the habits list, with days when a habit is only on some weekdays, then call. Builds a PDF grid with one row per habit and one box per day of the real month, weekday initials, weekend shading, week lines for Monday or Sunday weeks, grey boxes on days a habit is not scheduled, a Done column with the number of scheduled days, optional weekly pages, Letter or A4, landscape or portrait, 28 languages. Returns the month facts, each habit's scheduled day count, a preview and a PDF link. Does not send reminders, does not store ticks, and does not sync with habit apps.

NameRequiredDescriptionDefault
viewNomonthly (one habits-by-days grid per month, default), weekly (one page per week with bigger boxes) or both.
colorNoAccent colour: a hex code like #0F766E or a name (violet, indigo, blue, teal, green, sage, red, pink, orange, amber, brown, slate, black). Default violet.
monthNoFirst month as YYYY-MM or a name, e.g. "2026-11" or "November 2026" or "next month". Default: this month until the 15th, then next month.
notesNoPrint a notes area under the grid. Default true.
paperNoPaper size: letter or a4. Default letter for English, a4 for other languages.
titleNoTitle printed at the top, e.g. "Maya's November Goals". Default: Habit Tracker.
habitsNoThe habits to track, one row each: a list like ["Drink 8 glasses of water", "Read 20 minutes", {"name":"Gym","days":"Mon, Wed, Fri"}] or pasted text with one habit per line. days limits a habit to some weekdays ("weekdays", "weekends", "Mon, Wed, Fri"); other days print grey. Up to 31. Omit for an empty tracker to fill in by hand.
monthsNoHow many months, one page each, 1 to 12. Default 1. Example: 3
totalsNoPrint a Done column with each habit's number of scheduled days in the month, e.g. "/ 13". Default true.
languageNoLanguage for month names and weekday initials, e.g. en (default), pl, de, es, fr, it, pt, nl, sv, ru, uk, el, vi. Example: pl
blank_rowsNoExtra empty rows for habits written by hand. Default: enough to make 10 rows (at least 1), or 12 when no habits are given. Example: 0
week_startNoFirst day of the week for week lines and weekly pages: monday or sunday. Default sunday for English, monday for most other languages.
orientationNoMonthly grid orientation: landscape (default, roomier boxes) or portrait.

Output Schema

NameRequiredDescription
kindYes
viewYes
namesYes
notesYes
paperYes
titleYes
accentYes
habitsYes
inputsYes
monthsYes
languageYes
downloadsYes
blank_rowsYes
page_countYes
week_startYes
habit_countYes
orientationYes
habits_countNo

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds real behavioral detail beyond that: the rendered layout (weekday initials, weekend shading, grey unscheduled boxes, Done column), page-count limits, and a return summary of month facts, per-habit scheduled day counts, preview and PDF link. It loses a point only because the return-value recap is partly redundant with the existing output schema.

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?

The trigger condition and the pre-processing instruction are front-loaded, and the layout description is dense but informative. The quoted trigger-phrase list and the feature inventory (28 languages, shading, week lines) run long, though each element does convey buildable detail rather than filler.

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

Completeness5/5

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

With 13 optional parameters and no required fields, an agent needs to know defaults, ranges, and when to omit arguments — the description plus schema covers all of this, and an output schema exists so return values need not be fully explained. Nothing needed to invoke the tool correctly is missing.

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%, so every one of the 13 parameters is already documented in the schema, which sets the baseline at 3. The description reinforces a few semantics — per-habit weekday limits rendering grey boxes, one-page-per-month, Letter/A4 and orientation options — but adds little syntax or format guidance the schema does not already carry.

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?

The description opens with a specific verb-and-resource pairing (generating a printable habit tracker) and enumerates the exact user phrasings that trigger it. It also states what the output artifact is — a PDF grid with one row per habit and one box per day — so an agent knows precisely what the tool produces without opening the schema.

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

Usage Guidelines5/5

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

It gives an explicit when-to-use clause with five quoted trigger phrases, plus a pre-call instruction for handling pasted or uploaded habit lists (convert to the habits list first). It closes with explicit when-not-to-use exclusions: no reminders, no tick storage, no habit-app sync.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • First observedgenerate_habit_tracker

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to browse available K–12 math skills, check remaining monthly worksheet-pack allowance, and generate printable PDF worksheet packs with configurable themes, difficulty, answer keys, and reproducible seeds.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Generate professional PDFs from Claude, Cursor, and other AI tools. Create invoices, contracts, reports, and certificates from templates or inline HTML markup.
    7
    68 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Create readable, paginated PDFs from code, Markdown, JSON and CSV, with local rendering and inline previews in compatible MCP clients. Public file URL imports run on your computer, and physical printing requires separate approval of a prepared job.
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources