Skip to main content
Glama

Server Details

Create family-friendly greetings in 15 languages for 30 occasions and four styles.

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
Uptime
99.9% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have largely distinct outputs: create_greeting_card produces a downloadable PNG/design link, generate_greeting returns text phrases, and list_greeting_options enumerates supported values. The two greeting-producing tools could be momentarily confused since both involve 'greetings', but the descriptions clearly differentiate image vs. text output.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern (create_greeting_card, generate_greeting, list_greeting_options). The convention is predictable and readable throughout.

Tool Count4/5

Three tools is on the lean side but reasonable for a narrow greeting-generation service with clear separation of listing, text generation, and image creation. It could arguably use one more tool for retrieving previously created designs, but nothing feels redundant.

Completeness4/5

The surface covers the core lifecycle: discover options, generate text, and produce a shareable card image. A minor gap exists around retrieving or managing previously created design links (mentioned as 30-day reusable), but core workflows are covered.

Available Tools

3 tools
create_greeting_cardCreate a greeting cardAInspect

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.

NameRequiredDescriptionDefault
nameNoOptional first name, up to 30 characters. Omit sensitive or identifying details. Never stored with a shared design.
styleNoWriting and visual style: sweet and tender, cheerful, simple and elegant, or motivational. The selected style changes the actual greeting wording.sweet
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

NameRequiredDescription
cardYes
codeYes
textYes
formatYes
localeYes
editUrlYes
imageUrlYes
occasionYes
expiresAtYes
linkOmitsNameYes
nameIncludedInImageYes

TDQS

A3.7/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing privacy ('Optional first name is rendered in this response only'), retention ('reusable design link... available to anyone with the link for 30 days'), monetization ('Free with watermark'), and scope ('does not post to social networks'). Annotations cover safety flags but not any of these operational traits.

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?

Four sentences, front-loaded with the primary action, and each adds a distinct fact (output type, name handling, link retention, monetization/scope). Slightly dense but no filler.

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?

Output schema exists so return values need no explanation, and the description covers critical behaviors for a non-idempotent, open-world mutation: name non-retention, link lifetime, watermark. The remaining gap is failure to position it against the confusingly similar generate_greeting sibling.

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?

At 63% schema description coverage, the schema already documents name, style, locale, background, and previousCodes. The description reinforces the privacy semantics of name and occasion-matched behavior of background, but adds nothing for format, decorations, or previousCodes beyond what the schema shows. Baseline 3 is appropriate.

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

Purpose4/5

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

States a specific verb and resource with scope: 'Create a downloadable PNG greeting' plus occasion-matched background and curated phrases. It is clear what the tool produces, but it never distinguishes itself from the near-identically named sibling generate_greeting, leaving ambiguity about which generator to call.

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

Usage Guidelines2/5

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

No when-to-use guidance, preconditions, or named alternatives are given. The sibling set (generate_greeting, list_greeting_options) makes the choice non-obvious, and the description offers no routing hint, only constraints like 'does not post to social networks'.

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

generate_greetingWrite a greetingAInspect

Generate a short, coherent, family-friendly greeting for an occasion. Returns complete phrases from curated language collections. Optional first name stays transient. Does not send or publish anything.

NameRequiredDescriptionDefault
nameNoOptional first name, up to 30 characters. Omit sensitive or identifying details. Never stored with a shared design.
styleNoWriting and visual style: sweet and tender, cheerful, simple and elegant, or motivational. The selected style changes the actual greeting wording.sweet
localeNoLanguage code; hi is Hindi. Use list_greeting_options for supported languages.en
occasionNomorning
previousCodesNoRecent phrase codes from this conversation to avoid repeats; do not send chat history.

Output Schema

NameRequiredDescription
codeYes
textYes
localeYes
occasionYes

TDQS

A4/5.0
Behavior4/5

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

Beyond the annotations it discloses that output is 'complete phrases from curated language collections,' that the name is transient/not stored, and that it does not send or publish. These add real behavioral context the annotations don't cover. It doesn't address rate limits or how previousCodes affects output beyond avoiding repeats.

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

Conciseness5/5

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

Three tight sentences, each earning its place: purpose and output nature up front, privacy note, and the non-sending scope constraint. No filler.

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?

Output schema exists, so return values needn't be explained; the description covers purpose, output origin, privacy, and side-effect scope. Forced-enum params (locale, occasion) rely on schema descriptions, which handle that. Broadly complete for a 5-param generative tool.

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 coverage is 80%, so the schema already documents most parameters including enums and the previousCodes pattern. The description adds that name is transient and not persisted, which reinforces the schema note, but contributes little new per-parameter semantics.

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 and resource ('generate a short, coherent, family-friendly greeting for an occasion') and is clearly distinct from siblings create_greeting_card (which presumably publishes) and list_greeting_options (which enumerates support).

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

Usage Guidelines3/5

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

The description implies usage for occasions and clarifies scope ('does not send or publish anything'), steering away from card creation, but it never names siblings or states explicit when-to-use conditions. Usage context is implied rather than stated.

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

list_greeting_optionsExplore greeting optionsBInspect

List supported greeting languages, occasions, styles, image formats and background categories. No personal data required.

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
priceYes
stylesYes
formatsYes
privacyYes
languagesYes
occasionsYes
backgroundsYes
decorationsYes

TDQS

B3.4/5.0
Behavior1/5

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

The description frames this as a plain listing operation, but annotations declare readOnlyHint=false and idempotentHint=false, implying possible state mutation and non-repeatable results. Those flags directly contradict what a 'List supported ... options' tool does. The one genuinely additive line, 'No personal data required,' does not offset the inconsistency.

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

Conciseness5/5

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

Two short sentences with zero waste. The enumerated return facets come first and the scope guarantee follows, so the definition is front-loaded and easy to scan.

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?

An output schema exists, so return values need no explanation, and the description adequately covers what the listing contains. The only shortfall is that it never addresses the read-only/idempotency expectation that the annotations muddy.

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

Parameters4/5

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

The tool takes zero parameters, which is the baseline-4 case; there is no parameter semantics to communicate and the empty schema matches the description's no-input framing.

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 ('List') with a well-scoped resource and enumerates the exact facets returned (languages, occasions, styles, image formats, background categories). This is clearly a read-only discovery tool, distinguishable from the sibling create_greeting_card and generate_greeting which produce artifacts.

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

Usage Guidelines2/5

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

No explicit when-to-use guidance and no alternatives named. The natural workflow (call this before generate_greeting to learn valid option values) is left entirely to inference, and 'No personal data required' hints at context but is not a usage rule.

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. 2 tool updates
    • Changedcreate_greeting_card4 fields changed
      • changedInput schema / properties / previousCodes / items / pattern
        Previous value: -"^[a-z]+:[a-z]+:\\d+:\\d+:\\d+$"New value: +"^[a-z]+:[a-z]+:\\d+:\\d+:\\d+(?::(?:sweet|cheerful|simple|motivational))?$"
      • addedInput schema / properties / style / description
        Added value: +"Writing and visual style: sweet and tender, cheerful, simple and elegant, or motivational. The selected style changes the actual greeting wording."
      • addedOutput schema / properties / card / properties / phraseStyle
        Added value: +{
        +  "enum": [
        +    "sweet",
        +    "cheerful",
        +    "simple",
        +    "motivational"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / properties / code / pattern
        Previous 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+$"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+(?::(?:sweet|cheerful|simple|motivational))?$"
    • Changedgenerate_greeting3 fields changed
      • changedInput schema / properties / previousCodes / items / pattern
        Previous value: -"^[a-z]+:[a-z]+:\\d+:\\d+:\\d+$"New value: +"^[a-z]+:[a-z]+:\\d+:\\d+:\\d+(?::(?:sweet|cheerful|simple|motivational))?$"
      • addedInput schema / properties / style
        Added value: +{
        +  "default": "sweet",
        +  "description": "Writing and visual style: sweet and tender, cheerful, simple and elegant, or motivational. The selected style changes the actual greeting wording.",
        +  "enum": [
        +    "sweet",
        +    "cheerful",
        +    "simple",
        +    "motivational"
        +  ],
        +  "type": "string"
        +}
      • changedOutput schema / properties / code / pattern
        Previous 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+$"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+(?::(?:sweet|cheerful|simple|motivational))?$"
  2. 3 tool updates
    • Changedcreate_greeting_card8 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"
        +]
    • Changedgenerate_greeting5 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 / 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 / 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"
        +]
    • Changedlist_greeting_options2 fields changed
      • changedOutput schema / properties / languages / items / properties / code / 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 / occasions / items / properties / code / 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"
        +]
  3. 3 tool updates
    • Changedcreate_greeting_card6 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"
        +]
    • Changedgenerate_greeting3 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"
        +]
      • 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"
        +]
    • Changedlist_greeting_options2 fields changed
      • changedOutput schema / properties / languages / items / properties / code / 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 / styles / items / enum
        Previous value: -[
        -  "sweet",
        -  "cheerful",
        -  "simple"
        -]New value: +[
        +  "sweet",
        +  "cheerful",
        +  "simple",
        +  "motivational"
        +]
  4. 1 tool update
    • Changedcreate_greeting_card1 field changed
      • addedOutput schema / properties / card / properties / backgroundVeil
        Added value: +{
        +  "maximum": 100,
        +  "minimum": 0,
        +  "type": "integer"
        +}
  5. 1 tool update
    • Changedcreate_greeting_card1 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))?$"
  6. 3 tool updates
    • Changedcreate_greeting_card1 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"
        +}
    • Changedgenerate_greeting1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "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"
        +    },
        +    "locale": {
        +      "enum": [
        +        "it",
        +        "en",
        +        "fr",
        +        "es",
        +        "de",
        +        "pt",
        +        "ar",
        +        "zh",
        +        "ja",
        +        "ko",
        +        "th",
        +        "ru",
        +        "hi"
        +      ],
        +      "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"
        +    },
        +    "text": {
        +      "maxLength": 6000,
        +      "minLength": 1,
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "text",
        +    "code",
        +    "locale",
        +    "occasion"
        +  ],
        +  "type": "object"
        +}
    • Changedlist_greeting_options1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "$schema": "http://json-schema.org/draft-07/schema#",
        +  "additionalProperties": false,
        +  "properties": {
        +    "backgrounds": {
        +      "items": {
        +        "enum": [
        +          "auto",
        +          "all",
        +          "nature",
        +          "flowers",
        +          "animals",
        +          "coffee",
        +          "celebration",
        +          "Mare",
        +          "Laghi",
        +          "Fiumi",
        +          "Cascate",
        +          "Montagne",
        +          "Boschi",
        +          "Deserti",
        +          "Neve",
        +          "Cieli",
        +          "Prati"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "decorations": {
        +      "items": {
        +        "enum": [
        +          "random",
        +          "none"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "formats": {
        +      "items": {
        +        "enum": [
        +          "9:16",
        +          "4:5",
        +          "1:1",
        +          "16:9"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "languages": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "it",
        +              "en",
        +              "fr",
        +              "es",
        +              "de",
        +              "pt",
        +              "ar",
        +              "zh",
        +              "ja",
        +              "ko",
        +              "th",
        +              "ru",
        +              "hi"
        +            ],
        +            "type": "string"
        +          },
        +          "name": {
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "occasions": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "enum": [
        +              "morning",
        +              "afternoon",
        +              "evening",
        +              "night",
        +              "birthday",
        +              "congratulations",
        +              "christmas",
        +              "newyear",
        +              "lunarnewyear",
        +              "mothersday",
        +              "fathersday",
        +              "weddinganniversary",
        +              "anniversary",
        +              "ramadan",
        +              "eid",
        +              "thankyou",
        +              "getwell",
        +              "wedding",
        +              "newbaby",
        +              "graduation"
        +            ],
        +            "type": "string"
        +          },
        +          "name": {
        +            "minLength": 1,
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "price": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "privacy": {
        +      "minLength": 1,
        +      "type": "string"
        +    },
        +    "styles": {
        +      "items": {
        +        "enum": [
        +          "sweet",
        +          "cheerful",
        +          "simple"
        +        ],
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "required": [
        +    "languages",
        +    "occasions",
        +    "styles",
        +    "formats",
        +    "backgrounds",
        +    "decorations",
        +    "privacy",
        +    "price"
        +  ],
        +  "type": "object"
        +}
  7. 3 tool updates
    • First observedcreate_greeting_card
    • First observedgenerate_greeting
    • First observedlist_greeting_options

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables users to generate tailored gift suggestions and handwritten card messages from relationship context, recipient interests, urgency, and budget. It also factors social connections and milestones into occasion planning.
    7
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables elders facing memory loss, disability, or language gaps to converse with Alexa in their own language, receiving gentle memory support, medication reminders, two-way family translation, translated narration of their stories, and Ring doorbell monitoring—with check-ins screened for sentiment and safety so that loneliness nudges family members and true emergencies trigger a Step Functions escalation to the care circle. It provides 12 tools, 3 resources, and 2 prompts over Streamable HTTP with OAuth 2.1, and also deploys as a stateless AWS Lambda.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources