Skip to main content
Glama

Create a greeting card

create_greeting_card

Create a downloadable PNG greeting with occasion-matched background, curated phrases and optional decorations. Optional first name is rendered in this response only. Creates a reusable design link without the name, available to anyone with the link for 30 days. Free with watermark. Does not post to social networks.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNoOptional first name, up to 30 characters. Omit sensitive or identifying details. Never stored with a shared design.
styleNosweet
formatNo4:5
localeNoLanguage code; hi is Hindi. Use list_greeting_options for supported languages.en
occasionNomorning
backgroundNoauto matches the occasion; other categories still obey cultural safety rules.auto
decorationsNorandom
previousCodesNoRecent phrase codes from this conversation to avoid repeats; do not send chat history.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
cardYes
codeYes
textYes
formatYes
localeYes
editUrlYes
imageUrlYes
occasionYes
expiresAtYes
linkOmitsNameYes
nameIncludedInImageYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changed
    • changedInput schema / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi",
      -  "el"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el",
      +  "he"
      +]
    • changedInput schema / properties / occasion / enum
      Previous value: -[
      -  "morning",
      -  "afternoon",
      -  "evening",
      -  "night",
      -  "birthday",
      -  "congratulations",
      -  "christmas",
      -  "newyear",
      -  "lunarnewyear",
      -  "mothersday",
      -  "fathersday",
      -  "weddinganniversary",
      -  "anniversary",
      -  "ramadan",
      -  "eid",
      -  "thankyou",
      -  "getwell",
      -  "wedding",
      -  "newbaby",
      -  "graduation"
      -]New value: +[
      +  "morning",
      +  "afternoon",
      +  "evening",
      +  "night",
      +  "birthday",
      +  "congratulations",
      +  "christmas",
      +  "newyear",
      +  "lunarnewyear",
      +  "mothersday",
      +  "fathersday",
      +  "weddinganniversary",
      +  "anniversary",
      +  "ramadan",
      +  "eid",
      +  "thankyou",
      +  "getwell",
      +  "wedding",
      +  "newbaby",
      +  "graduation",
      +  "baptism",
      +  "firstcommunion",
      +  "confirmation",
      +  "barmitzvah",
      +  "hanukkah",
      +  "roshhashanah",
      +  "pesach",
      +  "eidaladha",
      +  "diwali",
      +  "vesak"
      +]
    • changedOutput schema / properties / card / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi",
      -  "el"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el",
      +  "he"
      +]
    • changedOutput schema / properties / card / properties / occasion / enum
      Previous value: -[
      -  "morning",
      -  "afternoon",
      -  "evening",
      -  "night",
      -  "birthday",
      -  "congratulations",
      -  "christmas",
      -  "newyear",
      -  "lunarnewyear",
      -  "mothersday",
      -  "fathersday",
      -  "weddinganniversary",
      -  "anniversary",
      -  "ramadan",
      -  "eid",
      -  "thankyou",
      -  "getwell",
      -  "wedding",
      -  "newbaby",
      -  "graduation"
      -]New value: +[
      +  "morning",
      +  "afternoon",
      +  "evening",
      +  "night",
      +  "birthday",
      +  "congratulations",
      +  "christmas",
      +  "newyear",
      +  "lunarnewyear",
      +  "mothersday",
      +  "fathersday",
      +  "weddinganniversary",
      +  "anniversary",
      +  "ramadan",
      +  "eid",
      +  "thankyou",
      +  "getwell",
      +  "wedding",
      +  "newbaby",
      +  "graduation",
      +  "baptism",
      +  "firstcommunion",
      +  "confirmation",
      +  "barmitzvah",
      +  "hanukkah",
      +  "roshhashanah",
      +  "pesach",
      +  "eidaladha",
      +  "diwali",
      +  "vesak"
      +]
    • changedOutput schema / properties / code / pattern
      Previous value: -"^(?:it|en|fr|es|de|pt|ar|zh|ja|ko|th|ru|hi|el):(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation):\\d+:\\d+:\\d+$"New value: +"^(?:it|en|fr|es|de|pt|ar|zh|ja|ko|th|ru|hi|el|he):(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation|baptism|firstcommunion|confirmation|barmitzvah|hanukkah|roshhashanah|pesach|eidaladha|diwali|vesak):\\d+:\\d+:\\d+$"
    • changedOutput schema / properties / editUrl / pattern
      Previous value: -"^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\?utm_source=(?:chatgpt|claude|mcp)&utm_medium=referral&utm_campaign=(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation)&utm_content=card(?:&format=(?:9%3A16|4%3A5|1%3A1|16%3A9))?$"New value: +"^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\?utm_source=(?:chatgpt|claude|mcp)&utm_medium=referral&utm_campaign=(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation|baptism|firstcommunion|confirmation|barmitzvah|hanukkah|roshhashanah|pesach|eidaladha|diwali|vesak)&utm_content=card(?:&format=(?:9%3A16|4%3A5|1%3A1|16%3A9))?$"
    • changedOutput schema / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi",
      -  "el"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el",
      +  "he"
      +]
    • changedOutput schema / properties / occasion / enum
      Previous value: -[
      -  "morning",
      -  "afternoon",
      -  "evening",
      -  "night",
      -  "birthday",
      -  "congratulations",
      -  "christmas",
      -  "newyear",
      -  "lunarnewyear",
      -  "mothersday",
      -  "fathersday",
      -  "weddinganniversary",
      -  "anniversary",
      -  "ramadan",
      -  "eid",
      -  "thankyou",
      -  "getwell",
      -  "wedding",
      -  "newbaby",
      -  "graduation"
      -]New value: +[
      +  "morning",
      +  "afternoon",
      +  "evening",
      +  "night",
      +  "birthday",
      +  "congratulations",
      +  "christmas",
      +  "newyear",
      +  "lunarnewyear",
      +  "mothersday",
      +  "fathersday",
      +  "weddinganniversary",
      +  "anniversary",
      +  "ramadan",
      +  "eid",
      +  "thankyou",
      +  "getwell",
      +  "wedding",
      +  "newbaby",
      +  "graduation",
      +  "baptism",
      +  "firstcommunion",
      +  "confirmation",
      +  "barmitzvah",
      +  "hanukkah",
      +  "roshhashanah",
      +  "pesach",
      +  "eidaladha",
      +  "diwali",
      +  "vesak"
      +]
  2. Changed6 schema fields changed
    • changedInput schema / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el"
      +]
    • changedInput schema / properties / style / enum
      Previous value: -[
      -  "sweet",
      -  "cheerful",
      -  "simple"
      -]New value: +[
      +  "sweet",
      +  "cheerful",
      +  "simple",
      +  "motivational"
      +]
    • changedOutput schema / properties / card / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el"
      +]
    • changedOutput schema / properties / card / properties / style / enum
      Previous value: -[
      -  "sweet",
      -  "cheerful",
      -  "simple"
      -]New value: +[
      +  "sweet",
      +  "cheerful",
      +  "simple",
      +  "motivational"
      +]
    • changedOutput schema / properties / code / pattern
      Previous value: -"^(?:it|en|fr|es|de|pt|ar|zh|ja|ko|th|ru|hi):(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation):\\d+:\\d+:\\d+$"New value: +"^(?:it|en|fr|es|de|pt|ar|zh|ja|ko|th|ru|hi|el):(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation):\\d+:\\d+:\\d+$"
    • changedOutput schema / properties / locale / enum
      Previous value: -[
      -  "it",
      -  "en",
      -  "fr",
      -  "es",
      -  "de",
      -  "pt",
      -  "ar",
      -  "zh",
      -  "ja",
      -  "ko",
      -  "th",
      -  "ru",
      -  "hi"
      -]New value: +[
      +  "it",
      +  "en",
      +  "fr",
      +  "es",
      +  "de",
      +  "pt",
      +  "ar",
      +  "zh",
      +  "ja",
      +  "ko",
      +  "th",
      +  "ru",
      +  "hi",
      +  "el"
      +]
  3. Changed1 schema field changed
    • addedOutput schema / properties / card / properties / backgroundVeil
      Added value: +{
      +  "maximum": 100,
      +  "minimum": 0,
      +  "type": "integer"
      +}
  4. Changed1 schema field changed
    • changedOutput schema / properties / editUrl / pattern
      Previous value: -"^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\?utm_source=(?:chatgpt|claude|mcp)&utm_medium=referral&utm_campaign=(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation)&utm_content=card$"New value: +"^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\?utm_source=(?:chatgpt|claude|mcp)&utm_medium=referral&utm_campaign=(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation)&utm_content=card(?:&format=(?:9%3A16|4%3A5|1%3A1|16%3A9))?$"
  5. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "card": {
      +      "additionalProperties": false,
      +      "properties": {
      +        "backgroundId": {
      +          "maxLength": 100,
      +          "pattern": "^[\\w-]+$",
      +          "type": "string"
      +        },
      +        "emoji": {
      +          "enum": [
      +            "none",
      +            "hearts",
      +            "flowers",
      +            "stars",
      +            "bear",
      +            "bow",
      +            "balloons"
      +          ],
      +          "type": "string"
      +        },
      +        "indices": {
      +          "items": [
      +            {
      +              "maximum": 1000,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "maximum": 1000,
      +              "minimum": 0,
      +              "type": "integer"
      +            },
      +            {
      +              "maximum": 1000,
      +              "minimum": 0,
      +              "type": "integer"
      +            }
      +          ],
      +          "maxItems": 3,
      +          "minItems": 3,
      +          "type": "array"
      +        },
      +        "locale": {
      +          "enum": [
      +            "it",
      +            "en",
      +            "fr",
      +            "es",
      +            "de",
      +            "pt",
      +            "ar",
      +            "zh",
      +            "ja",
      +            "ko",
      +            "th",
      +            "ru",
      +            "hi"
      +          ],
      +          "type": "string"
      +        },
      +        "name": {
      +          "const": "",
      +          "type": "string"
      +        },
      +        "occasion": {
      +          "enum": [
      +            "morning",
      +            "afternoon",
      +            "evening",
      +            "night",
      +            "birthday",
      +            "congratulations",
      +            "christmas",
      +            "newyear",
      +            "lunarnewyear",
      +            "mothersday",
      +            "fathersday",
      +            "weddinganniversary",
      +            "anniversary",
      +            "ramadan",
      +            "eid",
      +            "thankyou",
      +            "getwell",
      +            "wedding",
      +            "newbaby",
      +            "graduation"
      +          ],
      +          "type": "string"
      +        },
      +        "stickers": {
      +          "items": {
      +            "additionalProperties": false,
      +            "properties": {
      +              "id": {
      +                "enum": [
      +                  "bear",
      +                  "bow",
      +                  "hearts",
      +                  "flowers",
      +                  "balloons",
      +                  "stars"
      +                ],
      +                "type": "string"
      +              },
      +              "position": {
      +                "enum": [
      +                  "topLeft",
      +                  "topRight",
      +                  "bottomLeft",
      +                  "bottomRight"
      +                ],
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "id",
      +              "position"
      +            ],
      +            "type": "object"
      +          },
      +          "maxItems": 4,
      +          "type": "array"
      +        },
      +        "style": {
      +          "enum": [
      +            "sweet",
      +            "cheerful",
      +            "simple"
      +          ],
      +          "type": "string"
      +        },
      +        "version": {
      +          "const": 1,
      +          "type": "number"
      +        }
      +      },
      +      "required": [
      +        "version",
      +        "locale",
      +        "occasion",
      +        "indices",
      +        "name",
      +        "backgroundId",
      +        "style",
      +        "emoji",
      +        "stickers"
      +      ],
      +      "type": "object"
      +    },
      +    "code": {
      +      "maxLength": 100,
      +      "pattern": "^(?:it|en|fr|es|de|pt|ar|zh|ja|ko|th|ru|hi):(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation):\\d+:\\d+:\\d+$",
      +      "type": "string"
      +    },
      +    "editUrl": {
      +      "format": "uri",
      +      "pattern": "^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\?utm_source=(?:chatgpt|claude|mcp)&utm_medium=referral&utm_campaign=(?:morning|afternoon|evening|night|birthday|congratulations|christmas|newyear|lunarnewyear|mothersday|fathersday|weddinganniversary|anniversary|ramadan|eid|thankyou|getwell|wedding|newbaby|graduation)&utm_content=card$",
      +      "type": "string"
      +    },
      +    "expiresAt": {
      +      "format": "date-time",
      +      "type": "string"
      +    },
      +    "format": {
      +      "enum": [
      +        "9:16",
      +        "4:5",
      +        "1:1",
      +        "16:9"
      +      ],
      +      "type": "string"
      +    },
      +    "imageUrl": {
      +      "format": "uri",
      +      "pattern": "^https:\\/\\/generategreetings\\.com\\/s\\/[A-Za-z0-9_-]{24}\\/image\\?format=(?:9%3A16|4%3A5|1%3A1|16%3A9)$",
      +      "type": "string"
      +    },
      +    "linkOmitsName": {
      +      "const": true,
      +      "type": "boolean"
      +    },
      +    "locale": {
      +      "enum": [
      +        "it",
      +        "en",
      +        "fr",
      +        "es",
      +        "de",
      +        "pt",
      +        "ar",
      +        "zh",
      +        "ja",
      +        "ko",
      +        "th",
      +        "ru",
      +        "hi"
      +      ],
      +      "type": "string"
      +    },
      +    "nameIncludedInImage": {
      +      "type": "boolean"
      +    },
      +    "occasion": {
      +      "enum": [
      +        "morning",
      +        "afternoon",
      +        "evening",
      +        "night",
      +        "birthday",
      +        "congratulations",
      +        "christmas",
      +        "newyear",
      +        "lunarnewyear",
      +        "mothersday",
      +        "fathersday",
      +        "weddinganniversary",
      +        "anniversary",
      +        "ramadan",
      +        "eid",
      +        "thankyou",
      +        "getwell",
      +        "wedding",
      +        "newbaby",
      +        "graduation"
      +      ],
      +      "type": "string"
      +    },
      +    "text": {
      +      "maxLength": 6000,
      +      "minLength": 1,
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "text",
      +    "code",
      +    "locale",
      +    "occasion",
      +    "card",
      +    "format",
      +    "editUrl",
      +    "imageUrl",
      +    "expiresAt",
      +    "nameIncludedInImage",
      +    "linkOmitsName"
      +  ],
      +  "type": "object"
      +}
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources