Your days together, in print
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants to know how many days they have been together, an "our story in numbers" or relationship stats poster, an anniversary gift printable, a days-together counter, or the date of a milestone such as "when is our 1,000th day", "our 100th day" or "500 weeks together". Pass start_date (first date, the day they met, wedding day) and, when given, start_time, time_zone, names and occasion (together, married, engaged, friends, family). Returns the days, weeks, months, years, hours, full moons, weekends, leap days and anniversaries, the next round milestones with dates, a printable poster PDF (Letter, A4, A3, 12x18 in) and an ICS file with those milestones. Does not invent dates: ask for the start date if it is missing. Does not accept future start dates or dates before 1900. Not for countdowns to a future event or for age calculations of a single person.
Optional date to count to, e.g. "2026-12-25" for a gift given that day. Default: today.
Optional names printed as the poster headline, e.g. "Alex & Sam".
Colour theme: blush (default), ivory, sage or midnight.
Optional small heading, e.g. "Our story in numbers" (default) or "Five years of us".
together (default), married, engaged, friends or family. Sets the wording, e.g. "1,000 days married".
Poster size: "Letter" (default), "A4", "A3" or "12x18" (inches). Portrait.
Optional IANA time zone where it began, e.g. "America/Chicago" or "Europe/London". Makes hours count clock changes and dates full moons locally; also sets "today". Default: America/New_York for today, UTC for full moon dates.
Optional order for dates like 03/04/2019: "mdy" (US, default) or "dmy".
How many upcoming milestones to list and put in the calendar file, 1 to 20. Default 8.
The day the story began (first date, the day you met, wedding day), e.g. "2019-06-14" or "June 14, 2019". Must not be in the future.
Optional time of day it began, e.g. "19:30" or "7:30 pm". Used for the hours count; default midnight.
true to count the first day as day 1 (Korean couple style: the 100th day is start + 99 days). Default false: days elapsed, the 1,000-day mark is start + 1,000 days.
Days before each milestone for the calendar reminder (at 09:00), 0 to 60. Default 7.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http anniversary-poster https://anniversary-poster.zovo.one/mcp
Use this when the user wants to know how many days they have been together, an "our story in numbers" or relationship stats poster, an anniversary gift printable, a days-together counter, or the date of a milestone such as "when is our 1,000th day", "our 100th day" or "500 weeks together". Pass start_date (first date, the day they met, wedding day) and, when given, start_time, time_zone, names and occasion (together, married, engaged, friends, family). Returns the days, weeks, months, years, hours, full moons, weekends, leap days and anniversaries, the next round milestones with dates, a printable poster PDF (Letter, A4, A3, 12x18 in) and an ICS file with those milestones. Does not invent dates: ask for the start date if it is missing. Does not accept future start dates or dates before 1900. Not for countdowns to a future event or for age calculations of a single person.
| Argument | Type | Description |
|---|---|---|
| as_of | string | null | Optional date to count to, e.g. "2026-12-25" for a gift given that day. Default: today. |
| names | string | null | Optional names printed as the poster headline, e.g. "Alex & Sam". |
| theme | string | null | Colour theme: blush (default), ivory, sage or midnight. |
| title | string | null | Optional small heading, e.g. "Our story in numbers" (default) or "Five years of us". |
| occasion | string | null | together (default), married, engaged, friends or family. Sets the wording, e.g. "1,000 days married". |
| page_size | string | null | Poster size: "Letter" (default), "A4", "A3" or "12x18" (inches). Portrait. |
| time_zone | string | null | Optional IANA time zone where it began, e.g. "America/Chicago" or "Europe/London". Makes hours count clock changes and dates full moons locally; also sets "today". Default: America/New_York for today, UTC for full moon dates. |
| date_order | string | null | Optional order for dates like 03/04/2019: "mdy" (US, default) or "dmy". |
| milestones | number | string | null | How many upcoming milestones to list and put in the calendar file, 1 to 20. Default 8. |
| start_date | string | null | The day the story began (first date, the day you met, wedding day), e.g. "2019-06-14" or "June 14, 2019". Must not be in the future. |
| start_time | string | null | Optional time of day it began, e.g. "19:30" or "7:30 pm". Used for the hours count; default midnight. |
| count_first_day | boolean | string | null | true to count the first day as day 1 (Korean couple style: the 100th day is start + 99 days). Default false: days elapsed, the 1,000-day mark is start + 1,000 days. |
| reminder_days_before | number | string | null | Days before each milestone for the calendar reminder (at 09:00), 0 to 60. Default 7. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"as_of": {
"type": [
"string",
"null"
],
"description": "Optional date to count to, e.g. \"2026-12-25\" for a gift given that day. Default: today."
},
"names": {
"type": [
"string",
"null"
],
"description": "Optional names printed as the poster headline, e.g. \"Alex & Sam\"."
},
"theme": {
"type": [
"string",
"null"
],
"description": "Colour theme: blush (default), ivory, sage or midnight."
},
"title": {
"type": [
"string",
"null"
],
"description": "Optional small heading, e.g. \"Our story in numbers\" (default) or \"Five years of us\"."
},
"occasion": {
"type": [
"string",
"null"
],
"description": "together (default), married, engaged, friends or family. Sets the wording, e.g. \"1,000 days married\"."
},
"page_size": {
"type": [
"string",
"null"
],
"description": "Poster size: \"Letter\" (default), \"A4\", \"A3\" or \"12x18\" (inches). Portrait."
},
"time_zone": {
"type": [
"string",
"null"
],
"description": "Optional IANA time zone where it began, e.g. \"America/Chicago\" or \"Europe/London\". Makes hours count clock changes and dates full moons locally; also sets \"today\". Default: America/New_York for today, UTC for full moon dates."
},
"date_order": {
"type": [
"string",
"null"
],
"description": "Optional order for dates like 03/04/2019: \"mdy\" (US, default) or \"dmy\"."
},
"milestones": {
"type": [
"number",
"string",
"null"
],
"description": "How many upcoming milestones to list and put in the calendar file, 1 to 20. Default 8."
},
"start_date": {
"type": [
"string",
"null"
],
"description": "The day the story began (first date, the day you met, wedding day), e.g. \"2019-06-14\" or \"June 14, 2019\". Must not be in the future."
},
"start_time": {
"type": [
"string",
"null"
],
"description": "Optional time of day it began, e.g. \"19:30\" or \"7:30 pm\". Used for the hours count; default midnight."
},
"count_first_day": {
"type": [
"boolean",
"string",
"null"
],
"description": "true to count the first day as day 1 (Korean couple style: the 100th day is start + 99 days). Default false: days elapsed, the 1,000-day mark is start + 1,000 days."
},
"reminder_days_before": {
"type": [
"number",
"string",
"null"
],
"description": "Days before each milestone for the calendar reminder (at 09:00), 0 to 60. Default 7."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.