Koskamo

Tangy Limes MCP

An MCP server for Tangy Limes that allows agents to search for singing video greeting cards, retrieve card details and pricing, generate shareable links, purchase card packs via checkout, and request new card designs. It supports creating funny video ecards with user-uploaded photos.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Tangy Limes MCP logo, by Jeje StudiosCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Jeje Studios
MCP endpoint (Streamable HTTP)
https://tangylimes.com/api/mcp
Vendor documentation

What you can do with it

  • Search available singing video greeting card templates
  • Retrieve pricing information for individual cards or bulk packs
  • Generate a checkout link to purchase card packs
  • Request a custom card design from the library

Source and maintenance

Community listingRegistry 1.0.0

Protocol and capabilities

Server
tangylimes 1.0.0
MCP protocol
2025-06-18
Tools
6 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Tangy Limes sells funny video greeting cards where real faces from a photo sing an original song. Use search_cards to find cards, make_card_link to send someone straight to one, and buy_cards for bulk purchases (it returns a checkout link the person pays themselves). Cards are made on tangylimes.com in the person's own browser; photos never go to the server.

Tools

6 advertised

search_cards — Search Tangy Limes cards
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

search_cards input schema
{
  "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
}
search_cards annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_card — Get one card
Advertised by the server during the last successful anonymous check.
Advertised read-only

Details for one card by id: title, occasion, headline, how many faces, formats, length, price and links.

get_card input schema
{
  "type": "object",
  "required": [
    "card_id"
  ],
  "properties": {
    "card_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_card annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_pricing — Prices
Advertised by the server during the last successful anonymous check.
Advertised read-only

Tangy Limes prices: one card, the 3-pack, the custom song, and the first-card email offer. No subscription.

get_pricing input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_pricing annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
make_card_link — Link to a card
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

make_card_link input schema
{
  "type": "object",
  "required": [
    "card_id"
  ],
  "properties": {
    "code": {
      "type": "string",
      "description": "Optional discount or affiliate code"
    },
    "card_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
make_card_link annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
buy_cards — Buy cards in bulk
Advertised by the server during the last successful anonymous check.
Open-world

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.

buy_cards input schema
{
  "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
}
buy_cards annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}
request_card — Request a new card
Advertised by the server during the last successful anonymous check.
Open-world

Ask the studio to make a card that doesn't exist yet. Leave an email to hear when it's ready.

request_card input schema
{
  "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
}
request_card annotations
{
  "readOnlyHint": false,
  "openWorldHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
504 ms
95th percentile latency
504 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 504 ms · metadata changed · 6 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http tangy-limes-mcp https://tangylimes.com/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add tangy-limes-mcp --url https://tangylimes.com/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable tangy-limes-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "tangy-limes-mcp": {
      "url": "https://tangylimes.com/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "tangy-limes-mcp": {
      "type": "streamableHttp",
      "url": "https://tangylimes.com/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start tangy-limes-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "tangy-limes-mcp": {
      "type": "http",
      "url": "https://tangylimes.com/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http tangy-limes-mcp https://tangylimes.com/api/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "tangy-limes-mcp": {
      "url": "https://tangylimes.com/api/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "tangy-limes-mcp": {
      "serverUrl": "https://tangylimes.com/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Tangy Limes MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.