← Files Snap ClosetARCHIVED FILE
plugin.json
8.25 KB · Nov 6, 2026 · 07:27 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "snap-closet",
"version": "0.1.0",
"description": "Your Snap Closet wardrobe in the conversation: search and show the garments you own, add new ones from photos, put together, plan and record outfits, and check how balanced your closet is.",
"author": {
"name": "rikucherry1993",
"url": "https://snap-closet.com"
},
"homepage": "https://snap-closet.com",
"repository": "https://github.com/livewithbonsai/snap-closet-mcp",
"license": "MIT",
"keywords": [
"closet",
"wardrobe",
"outfits",
"fashion"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Snap Closet",
"shortDescription": "Your wardrobe in the chat",
"longDescription": "Snap Closet is a wardrobe app that keeps a record of the clothes you own and the outfits you wear. Connect your Snap Closet account to use that closet in a conversation.\n\nWhat you can do:\n- Ask what you own and get counts by category, color and season.\n- Search your clothes by category, color, pattern, season, occasion, style or your own tags, and see them as image cards.\n- Put together outfits from your own clothes and see them as rows of images.\n- Plan an outfit for an upcoming day or record what you wore. Both appear on the calendar in the Snap Closet app.\n- Add garments from photos through an upload link: Snap Closet removes the background and tags each garment.\n- Check whether you already own something like a garment in a photo.\n- Get a summary of how balanced your closet is.\n\nHow it works: sign in with your Snap Closet account, using the same sign-in method as in the app. Read access is always included. Write access (adding clothes, planning outfits, recording what you wore) is optional when you connect, and it can be turned off or the connection removed at https://mcp.snap-closet.com/connections.\n\nPrivacy: your agent receives the closet details a request needs, such as garment tags and outfit dates. Garment images appear only in the cards. Outfit photos, try-on images and fitting models are not shared. Photos you add are processed on Snap Closet servers to remove the background, and the originals are then deleted.\n\nLimitations: one garment per photo, laid flat or on a hanger, not worn. Garments cannot be edited or deleted from the chat; use the Snap Closet app for that. Some features have usage limits; when one is reached, the result says so. Requires a Snap Closet account.",
"developerName": "rikucherry1993",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://snap-closet.com",
"supportURL": "https://snap-closet.com/agents#support",
"privacyPolicyURL": "https://snap-closet.com/privacy",
"termsOfServiceURL": "https://snap-closet.com/agents#terms",
"defaultPrompt": [
"What do I have in my closet?",
"Which of my bottoms go with this top?",
"Pick an outfit for tomorrow from my closet."
],
"brandColor": "#1B1D21",
"composerIcon": "./assets/app-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Closet overview (read, text answer)",
"prompt": "What do I have in my Snap Closet?",
"tools_triggered": "closet_overview",
"expected_behavior": "ChatGPT reports 12 garments in total, the counts by category group (Tops 4, Bottoms 3, Shoes 2, Outerwear 1, Bags 1, Accessories 1), the counts by color and by season, and the date the last garment was added. The answer is text only and nothing is changed."
},
{
"description": "Show tops as image cards (read, card)",
"prompt": "Show me my tops.",
"tools_triggered": "closet_search",
"expected_behavior": "ChatGPT searches the closet for Tops and shows a Snap Closet card with the 4 tops, each tile with the saved image, name, group and colors. ChatGPT describes only the garments the tool returned."
},
{
"description": "Pair bottoms with a top (read, rows of images)",
"prompt": "Which of my bottoms would go well with the first top? Show a few options.",
"tools_triggered": "closet_search, closet_show_items",
"expected_behavior": "ChatGPT searches the closet for Bottoms, pairs the first top with a few of them and shows each pairing as a labelled row of garment images in a Snap Closet card. Only garments from this closet appear and nothing is saved. If ChatGPT calls closet_suggest_outfits, that tool returns a short neutral notice that it is not available to this account; ChatGPT relays it and continues with closet_search and closet_show_items."
},
{
"description": "Closet balance summary (read)",
"prompt": "How balanced is my closet?",
"tools_triggered": "closet_insights",
"expected_behavior": "ChatGPT answers from the closet summary: the garment count, the counts per group and one headline about the closet (for example a group with few garments or a coverage gap). The detailed report is not available to this account, so the summary is the complete expected result. No card is shown and nothing is changed."
},
{
"description": "Plan an outfit for tomorrow (write)",
"prompt": "Pick an outfit for tomorrow from my closet and plan it.",
"tools_triggered": "closet_search, closet_plan_outfit",
"expected_behavior": "ChatGPT picks a top, a bottom and a pair of shoes from the closet and asks for confirmation before saving; approve it. The plan is saved for tomorrow and the card shows the garments marked Planned with that date; it also appears on the calendar in the Snap Closet app. If tomorrow already has a plan, the result is status date_taken and ChatGPT asks before replacing it."
}
],
"negative": [
{
"description": "General fashion question that is not about the user's own clothes. The plugin should not act because it only knows the user's closet; the safe fallback is a general answer.",
"prompt": "What colors are in fashion this autumn?",
"expected_behavior": "ChatGPT answers from general knowledge and does not call any Snap Closet tool, because the question is not about the clothes the user owns. Nothing is read from or written to the closet."
},
{
"description": "Request to delete garments. The plugin should not complete it because no tool deletes garments; the expected response is a refusal that points to the app.",
"prompt": "Delete all the clothes in my Snap Closet.",
"expected_behavior": "No tool is called and nothing changes. ChatGPT explains that garments cannot be deleted from the chat and can be removed in the Snap Closet app. It does not try to work around this with other tools."
},
{
"description": "Request for another person's closet. The plugin should not complete it because it can only read the signed-in account's own closet; the expected response is a refusal.",
"prompt": "Show me what's in my friend Alex's Snap Closet.",
"expected_behavior": "No tool accepts another user, so ChatGPT does not call a Snap Closet tool for this and explains that it can show only the connected account's own closet. It does not present the test account's garments as Alex's."
}
]
},
"demo_recording_url": "https://youtube.com/shorts/q5BxfYFBCeY",
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments."
},
"publication": {
"release_notes": "Snap Closet 0.1.0, the first public release. Browse and search the clothes you own as image cards, put together, plan and record outfits on the Snap Closet calendar, add garments from photos, check whether you already own something like a garment in a photo, and get a summary of how balanced your closet is."
},
"apps": "./.app.json"
}
}
}
SHA-256: bb83371a3ab8e58da305e3d4ebe3ffc5e12e45f980abd1bc7fb621b47fdfbad1