Funny singing video ecards from a photo: search cards, get prices, buy card packs, request cards.
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.
Make a Stripe checkout link for packs of 3 cards ($4.99 a pack). The person pays on Stripe; the cards are then added to the account for the email given, and they make each card on tangylimes.com by signing in with that email. Nothing is charged until they pay. Always show the link to the person; never claim the purchase is done.
The email the cards go to (they sign in with it)
Number of 3-card packs
Optional discount code
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Make a Stripe checkout link for packs of 3 cards ($4.99 a pack). The person pays on Stripe; the cards are then added to the account for the email given, and they make each card on tangylimes.com by signing in with that email. Nothing is charged until they pay. Always show the link to the person; never claim the purchase is done.
| Argument | Type | Description |
|---|---|---|
| code | string | Optional discount code |
| email* | string | The email the cards go to (they sign in with it) |
| packs* | integer | Number of 3-card packs |
{
"type": "object",
"required": [
"email",
"packs"
],
"properties": {
"code": {
"type": "string",
"description": "Optional discount code"
},
"email": {
"type": "string",
"description": "The email the cards go to (they sign in with it)"
},
"packs": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Number of 3-card packs"
}
},
"additionalProperties": false
}Details for one card by id: title, occasion, headline, how many faces, formats, length, price and links.
| Argument | Type | Description |
|---|---|---|
| card_id* | string |
{
"type": "object",
"required": [
"card_id"
],
"properties": {
"card_id": {
"type": "string"
}
},
"additionalProperties": false
}Tangy Limes prices: one card, the 3-pack, the custom song, and the first-card email offer. No subscription.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}A link that opens a card on tangylimes.com, ready for the person to add their photo and watch the free preview. Add a discount code to apply it automatically.
| Argument | Type | Description |
|---|---|---|
| code | string | Optional discount or affiliate code |
| card_id* | string |
{
"type": "object",
"required": [
"card_id"
],
"properties": {
"code": {
"type": "string",
"description": "Optional discount or affiliate code"
},
"card_id": {
"type": "string"
}
},
"additionalProperties": false
}Ask the studio to make a card that doesn't exist yet. Leave an email to hear when it's ready.
| Argument | Type | Description |
|---|---|---|
| idea* | string | The card idea, e.g. "our dog's 10th birthday at a roller rink, two people" |
| string | ||
| faces | integer | |
| occasion | string |
{
"type": "object",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"description": "The card idea, e.g. \"our dog's 10th birthday at a roller rink, two people\""
},
"email": {
"type": "string"
},
"faces": {
"type": "integer",
"maximum": 4,
"minimum": 1
},
"occasion": {
"type": "string"
}
},
"additionalProperties": false
}Find Tangy Limes video greeting cards. Each card is a short music video where real faces from a photo sing an original song. Filter by words (e.g. "dog birthday", "roast", "Paris anniversary"), occasion, and how many faces the card fits.
| Argument | Type | Description |
|---|---|---|
| faces | integer | Number of faces the card must fit |
| limit | integer | |
| query | string | Words describing the card, e.g. "80s birthday" or "anti valentine" |
| occasion | string | Card group |
{
"type": "object",
"properties": {
"faces": {
"type": "integer",
"maximum": 4,
"minimum": 1,
"description": "Number of faces the card must fit"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"query": {
"type": "string",
"description": "Words describing the card, e.g. \"80s birthday\" or \"anti valentine\""
},
"occasion": {
"enum": [
"birthday",
"anniversary",
"love",
"holidays",
"anti",
"trash",
"party",
"solo",
"more"
],
"type": "string",
"description": "Card group"
}
},
"additionalProperties": false
}