{"apiVersion":"v1","directorySlug":"cardriot-mcp-2ddd586b1f","title":"CardRiot","description":"Birthdays, anniversaries, baby news, big announcements: pick a design, add a name and a few photos, and get a share-ready video card in minutes. No editing, no app.","pageUrl":"https://www.mcpbundles.com/skills/cardriot-mcp-2ddd586b1f","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.cardriot.art/mcp","hostedMcpUrl":null,"toolCount":9,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"art.cardriot/cardriot-mcp-2ddd586b1f","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"show_designs","description":"Show the user CardRiot video-card designs to choose from, as playable previews. Pass the designIds you picked with look_up_designs, or an occasion (and optionally words) to browse its best designs. Use when someone wants to make or send a personalised video card, video greeting or video invitation. Shows 8 at a time; the widget can load more, or call again with offset set to nextOffset.","inputSchema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"offset":{"type":"integer","default":0,"minimum":0},"occasion":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"design_ids":{"anyOf":[{"type":"array","items":{"type":"string"},"maxItems":12},{"type":"null"}],"default":null}}},"title":"Show card designs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"show_designs","displayName":"Show card designs"},{"name":"create_card","description":"Make a personalised video card from a CardRiot design, with the user's details and the photos they shared in this conversation. Usually the user makes it from get_design's form instead; call this only when they give the details in chat — everything on askFirst, including whether the card is from them. Never make up names or messages. Takes about two to three minutes: the widget shows progress, then plays the finished card for the user to download and share.","inputSchema":{"type":"object","$defs":{"ChatFile":{"type":"object","required":["download_url","file_id"],"properties":{"file_id":{"type":"string"},"file_name":{"type":"string"},"mime_type":{"type":"string"},"download_url":{"type":"string"}},"additionalProperties":false}},"required":["design_id"],"properties":{"photos":{"type":"array","items":{"$ref":"#/$defs/ChatFile"}},"details":{"type":"object","additionalProperties":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"boolean"}]}},"design_id":{"type":"string"},"sender_photo":{"type":"array","items":{"$ref":"#/$defs/ChatFile"},"maxItems":1}}},"title":"Make a video card","logicalName":"create_card","displayName":"Make a video card","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_design","description":"Open a design to personalise it: the card widget shows a form with exactly this design's details (limits, which are required), its photos and the \"from you\" option, and its Make my card button starts the card itself. Call it as soon as a design is chosen. Also returns the same details, so you can answer questions about them.","inputSchema":{"type":"object","required":["design_id"],"properties":{"design_id":{"type":"string"}}},"title":"Personalise a design","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_design","displayName":"Personalise a design"},{"name":"look_up_designs","description":"Search CardRiot's designs for a theme without showing anything yet: matches the words against design names, styles, occasions and descriptions, and returns the best 8 with the start of each design's description. If nothing fits, try again with different words (related ideas, synonyms, the setting or the world it is set in), up to 3 tries in all. Then show the best to the user with show_designs.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"occasion":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"Look up designs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"look_up_designs","displayName":"Look up designs"},{"name":"get_card","description":"Whether a card made with create_card is still being made, is ready, or failed. Use when the user asks about their card; its widget already updates on its own.","inputSchema":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string"}}},"title":"Check on a card","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_card","displayName":"Check on a card"},{"name":"watch_card","description":"The card widget's own view of a card: progress, then the video's link.","inputSchema":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string"}}},"title":"Follow a card","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"watch_card","displayName":"Follow a card"},{"name":"more_designs","description":"The designs widget's \"More designs\": the next page of the same search, with previews.","inputSchema":{"type":"object","properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"offset":{"type":"integer","default":0},"occasion":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"title":"More designs","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"more_designs","displayName":"More designs"},{"name":"rate_card","description":"The card widget's thumbs up or down on a card, with an optional comment.","inputSchema":{"type":"object","required":["card_id","rating"],"properties":{"rating":{"enum":["up","down"],"type":"string"},"card_id":{"type":"string"},"comment":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"default":null}}},"title":"Rate a card","logicalName":"rate_card","displayName":"Rate a card","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_download","description":"The card widget noting that its Download button was pressed.","inputSchema":{"type":"object","required":["card_id"],"properties":{"card_id":{"type":"string"}}},"title":"Note a download","logicalName":"record_download","displayName":"Note a download","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=CardRiot&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY2FyZHJpb3QuYXJ0L21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22CardRiot%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cardriot.art%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22CardRiot%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.cardriot.art%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=CardRiot&connectorUrl=https%3A%2F%2Fmcp.cardriot.art%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"CardRiot\" --url \"https://mcp.cardriot.art/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cardriot-mcp-2ddd586b1f","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cardriot-mcp-2ddd586b1f/tools/{tool}","mcpServerUrl":"https://mcp.cardriot.art/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cardriot-mcp-2ddd586b1f?live=1"}