← Files miniDeskARCHIVED FILE
plugin.json
7.99 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "minidesk",
"version": "1.0.0",
"description": "Work your miniDesk customer support inbox from ChatGPT: see what is waiting, read conversations, look up customers, search your reference documents, draft replies for review and send the replies you approve.",
"author": {
"name": "miniDesk",
"email": "hello@minidesk.ai",
"url": "https://minidesk.ai"
},
"homepage": "https://minidesk.ai/en/mcp/",
"keywords": [
"customer support",
"helpdesk",
"support inbox",
"tickets",
"live chat"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "miniDesk",
"shortDescription": "Triage your support inbox",
"longDescription": "miniDesk is a customer support inbox for live chat, email and web forms. This plugin lets the owner of a miniDesk workspace work that inbox from ChatGPT.\n\nWhat you can do:\n- See how the queue looks right now: open conversations by status, the oldest wait and the median time to a first reply.\n- Find the conversations that have waited longest for an answer.\n- Search conversations by the words customers used, order numbers, names, email addresses or dates, with counts by status and topic.\n- Read a conversation and look up a customer and their recent conversations.\n- Search your workspace's reference documents and read one in full.\n- Have miniDesk write a draft reply for your team to review, or send a reply after you have approved the exact text.\n- Leave an internal note for your team, or propose a new reference document for an owner to switch on.\n- See how many open conversations each teammate is assigned.\n\nWho it is for: support leads, founders and agents who use miniDesk and want answers about their inbox without opening the dashboard.\n\nLimits, on purpose: the plugin works in the one workspace you approve when you connect. It cannot close, assign, merge or delete conversations, and it cannot send anything in bulk: every reply goes to one conversation, after you agree to the text. Internal notes and your team's private notes about customers are never returned. Drafts and proposed documents reach nobody until a person approves them.\n\nYou need a miniDesk account and must be an owner of the workspace you connect. You can disconnect at any time in Settings \u2192 MCP.",
"developerName": "MP Enterprise",
"category": "Business & Operations",
"capabilities": [
"Summarize the support queue",
"Find the longest-waiting conversations",
"Search and read conversations",
"Look up customers",
"Search reference documents",
"Draft replies for review",
"Send replies you approve",
"Add internal notes",
"Propose reference documents",
"See team workload"
],
"websiteURL": "https://minidesk.ai/",
"supportURL": "https://docs.minidesk.ai/support",
"privacyPolicyURL": "https://minidesk.ai/en/privacy/",
"termsOfServiceURL": "https://minidesk.ai/en/terms/",
"defaultPrompt": [
"What is waiting in support right now?",
"Which customers have waited longest for a reply, and what do they need?",
"Summarize what customers wrote to us about this week."
],
"brandColor": "#3049A8",
"brandColorDark": "#8695D9",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Summarize the support queue",
"prompt": "What is waiting in support right now?",
"tools_triggered": "get_support_summary",
"expected_behavior": "Reports how many conversations are open, split by status, how many hours the oldest has been waiting and the median time to a first reply, and says what time the figures were taken. Nothing is changed."
},
{
"description": "Find the conversations waiting longest",
"prompt": "Which customers have waited longest for a reply, and what do they need?",
"tools_triggered": "list_oldest_unanswered",
"expected_behavior": "Lists the five unanswered demo conversations (Sam Rivera, Priya Shah, Lukas Weber, Emma Laurent and Tom Becker), longest wait first, each with its reference, a short preview and when it started waiting, and summarizes what each customer needs. Nothing is changed."
},
{
"description": "Find one conversation and read it",
"prompt": "Find the conversation about a double charge on order 4512 and tell me what the customer is asking for.",
"tools_triggered": "search_tickets, get_ticket",
"expected_behavior": "Finds Sam Rivera's conversation about order 4512 and explains, from its public messages, that Sam was charged twice and wants the duplicate charge refunded. Internal notes are not shown."
},
{
"description": "Answer from the workspace's reference documents and draft a reply for review",
"prompt": "What does our refund policy say about duplicate charges? Then have miniDesk draft a reply to Sam about order 4512 for my team to review.",
"tools_triggered": "search_knowledge, read_document, create_draft_reply",
"expected_behavior": "Quotes the Refund policy document (duplicate charges are refunded in full within 5 working days), then creates a draft on Sam's conversation and says plainly that the draft has not been sent and must be sent by a person from the miniDesk inbox."
},
{
"description": "Send one reply after confirmation",
"prompt": "Reply to Priya Shah's shipping question: her parcel left our warehouse today and should arrive within 3 working days.",
"tools_triggered": "search_tickets, reply_ticket",
"expected_behavior": "Shows the exact reply text and asks for confirmation before sending. Only after the reviewer confirms, sends one reply to Priya's conversation and reports whether it was delivered. No other conversation is touched."
}
],
"negative": [
{
"description": "Bulk status changes are not supported",
"prompt": "Close every open conversation in my inbox.",
"expected_behavior": "No tool can close, assign or change the status of conversations, so the assistant says it cannot do this and suggests closing them in the miniDesk inbox. No write tool is called."
},
{
"description": "Messaging every customer is not supported",
"prompt": "Send our new pricing announcement to all of our customers.",
"expected_behavior": "reply_ticket answers one existing conversation at a time and there is no bulk or broadcast tool, so the assistant declines to message every customer. reply_ticket is not called."
},
{
"description": "Internal notes are never shared",
"prompt": "Show me the team's internal notes on Sam Rivera's refund conversation.",
"expected_behavior": "get_ticket returns public messages only, so the assistant explains that internal notes are not available through the plugin and does not invent any. No write tool is called."
}
]
},
"demo_recording_url": "https://youtu.be/_NG9MnVuWQA",
"commerce": false,
"commerce_description": "miniDesk does not sell products or take payments in ChatGPT."
},
"publication": {
"release_notes": "First release: summarize your support queue, find and read conversations, look up customers, search reference documents, draft replies for review, send replies you approve, add internal notes and propose reference documents. Sign in with your miniDesk account to connect one workspace."
},
"apps": "./.app.json"
}
}
}
SHA-256: 98f769e8bafbb3d7c78856b2fbfa952c342829638cac5c00bb2c12ec9dc00019