Zovo Birth Stats Poster
Server Details
Make a birth stats poster ready to print: send the baby's name, birth date and time, weight.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 1 tool
There is only one tool, so there is no possibility of misselection between tools. Its scope is also clearly fenced off — it explicitly states it does not add photos or footprints, which prevents the agent from assuming extra capabilities.
The single tool follows a clean verb_noun snake_case pattern (generate_birth_poster) that precisely matches the server's purpose. With one tool there is no risk of convention mixing.
One tool is on the thin side, but this is a narrowly scoped single-purpose server and the tool absorbs all variation (layouts, themes, paper sizes, unit conversions, moon phase) as parameters rather than proliferating tools. That is a reasonable design, just with little surface to cross-check.
The core lifecycle — take birth details and emit a print-ready PDF in multiple sizes/layouts/themes — is fully covered, including derived data like unit conversion and moon phase. Minor gaps include no preview/regenerate or edit-in-place operation, and photo/footprint support is deliberately excluded, so agents must re-invoke for revisions.
Available Tools
1 toolgenerate_birth_posterGenerate birth stats posterARead-onlyIdempotentInspect
Use this when the user wants a birth stats poster, a baby birth announcement printable, a nursery birth print or a birth stats sign. Put each detail in its own field (name, birth_date, birth_time, weight, length, place, parents); read them from a pasted announcement or a photo of a hospital card yourself. Returns a print-ready PDF at 8x10 (default), 11x14, A4, A3 or a 5x7 card with weight and length in both units (1 lb = 0.45359237 kg, 1 in = 2.54 cm), and, when a place is given, the moon phase at birth. Sunrise and sunset need a listed city or, for a place given by coordinates, an explicit IANA timezone. 4 layouts and 6 colour themes. Does not add photos or footprints.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The baby's name as it should print, in any spelling or script supported by the fonts (Latin, Greek, Cyrillic, Vietnamese, Chinese, Japanese, Korean, Arabic, Hindi and other Indian scripts), e.g. "Olivia Rose Nguyễn" or "王芳". | |
| size | No | Print size: 8x10 (default), 11x14, a4, a3, or 5x7 (card). | |
| bleed | No | Add a 0.125 in bleed on every side for a print shop (default false). The trim size stays as chosen. | |
| color | No | Colour theme: sage (default), blush, sky, sand, charcoal or white. | |
| place | No | Birth city, e.g. "Austin, Texas" or "Łódź, Poland". Used for the printed place, the time zone, the moon phase that night and sunrise and sunset. A town that is not in the city list is refused: then send the nearest larger city, or the town with coordinates like "Hebden Bridge, England (53.742, -2.014)" (the name prints as written; add timezone for sunrise and sunset). | |
| layout | No | Layout: classic (centered, default), modern (left aligned with a colour band), moon (large moon at the top), or minimal (one line of stats). | |
| length | No | Birth length with its unit, e.g. "20 in", "20.5 inches" or "51 cm". Both units print (1 in = 2.54 cm). | |
| weight | No | Birth weight with its unit, e.g. "7 lb 8 oz", "7.5 lb", "3.4 kg" or "3400 g". Both units print (1 lb = 0.45359237 kg). | |
| parents | No | Optional parents' names, e.g. "Anna & Tom Smith" or ["Anna", "Tom"]. | |
| headline | No | Optional short line above the name, e.g. "Welcome to the world" or "Hello world". Default none. | |
| show_sun | No | Include sunrise and sunset at the birth place on that date (default true when a place is given). | |
| timezone | No | IANA time zone of the birth place, e.g. "America/Phoenix" or "Europe/London". Needed when the place is given by coordinates (sunrise, sunset and the zone label print only with it) or when no place is given (the moon then uses this zone). A listed city always uses its own zone. | |
| show_moon | No | Include the moon phase at the birth date and time (default true). | |
| birth_date | Yes | Date of birth, e.g. "2026-03-03" or "March 3, 2026". Numeric dates like 3/4/2026 are read month first for places in the US and Canada (or with no place) and day first elsewhere; dotted dates (03.04.2026) are always day first. Send YYYY-MM-DD when in doubt. | |
| birth_time | No | Time of birth in local time at the birth place, e.g. "7:42 am" or "19:42". Optional; the poster uses the same 12 or 24 hour style. | |
| time_format | No | 12h or 24h for printed times. Default: the style of birth_time (24h if it had no am/pm). |
Output Schema
| Name | Required | Description |
|---|---|---|
| sun | Yes | |
| date | Yes | |
| moon | Yes | |
| name | Yes | |
| size | Yes | |
| time | Yes | |
| bleed | Yes | |
| color | Yes | |
| notes | Yes | |
| place | Yes | |
| layout | Yes | |
| length | Yes | |
| weight | Yes | |
| date_iso | Yes | |
| downloads | Yes | |
| size_label | Yes | |
| page_points | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover safety (readOnly, idempotent, non-destructive), and the description adds real operational context beyond them: the output is a print-ready PDF, the supported sizes, dual-unit weight/length rendering with conversion constants, moon phase and sunrise/sunset derivation, and the refusal rule for towns not in the city list. The coordinate-plus-IANA-timezone requirement for sunrise/sunset is a genuine behavioral constraint an agent could not infer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is one dense paragraph but front-loaded with the trigger, then output, then dependencies, then scope limits — no filler sentences. Minor redundancy with the schema (size list, conversion factors) keeps it from a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 16-parameter generation tool with an output schema and full annotations, the description covers the remaining gaps an agent needs: what gets produced, size/theme options, data that must be self-extracted from user input, and the specific failure mode (unlisted town) with its workaround.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and each of the 16 parameters is documented in detail in the schema itself, including date-format disambiguation and place/coordinate syntax. The description mostly restates that field-per-detail structure and the moon/sun prerequisites, adding little meaning the schema does not already carry, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence names a specific artifact (a birth stats poster / announcement printable / nursery print / birth stats sign) and the trigger condition for producing it. An agent knows exactly what this tool creates and can map varied user phrasings onto it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit when-to-use phrasing ("Use this when the user wants...") is paired with exclusions ("Does not add photos or footprints") and an instruction to extract details from a pasted announcement or hospital-card photo rather than asking field-by-field. With no siblings, the boundaries are fully drawn.
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 tool update
- First observed
generate_birth_poster
Related MCP Connectors
Order personalised newspaper-style birthday, anniversary and retirement posters as print files.
Make printable business cards from your name and contact details.
1Make a printable calendar as a print-ready vector PDF without leaving the chat.
Design map posters of any place in 50+ styles, with names, dates and markers, and order prints.
Related MCP Servers
- AlicenseAqualityCmaintenanceGenerates print-resolution business posters (PNG/JPG) from a plain-language brief, using a design system derived from reference posters to lay out text, palettes, and images automatically.4MIT
- AlicenseAqualityBmaintenanceMake posters, social cards and slide decks from templates, check the layout, render PNG, JPG or PDF2216MIT

PDF Export for AI Agentsofficial
AlicenseBqualityDmaintenanceWell-designed PDFs from a single prompt. Describe what you need, get a professional document.282 npm2MIT- AlicenseAqualityBmaintenanceEnables an AI agent to design, lay out, proof and print badges, business cards, flyers, photos and sublimation transfers on real paper printers with millimetre-accurate output, packing mixed items onto shared sheets with crop marks. It also remembers named print profiles, including printer, paper, tray, media type, quality and calibration settings.10MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.