← Files WorkshopARCHIVED FILE
plugin.json
7.13 KB · Nov 3, 2026 · 19:25 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "workshop",
"version": "1.0.0",
"description": "Ask Cici about Workshop communications and create Workshop email drafts.",
"homepage": "https://useworkshop.com/features/mcp-server/",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Workshop",
"shortDescription": "Pull analytics & draft emails",
"longDescription": "Connect Workshop to ChatGPT to ask Cici sourced questions about your organization's communications, analyze engagement and campaign performance, inspect audiences, and create email drafts for review in Workshop. Workshop respects the signed-in user's current permissions and creates drafts only; it does not send or publish emails. This listing connects to Workshop's US-hosted MCP service.",
"developerName": "Workshop",
"category": "Communication",
"capabilities": [
"Read",
"Write"
],
"defaultPrompt": [
"How did my most recently sent Workshop email perform?",
"Which audiences are available in my Workshop account?",
"Create a Workshop email draft from my brief."
],
"websiteURL": "https://useworkshop.com/features/mcp-server/",
"supportURL": "https://docs.useworkshop.com/hc/en-us",
"privacyPolicyURL": "https://useworkshop.com/privacy-policy/",
"termsOfServiceURL": "https://useworkshop.com/terms-of-service/",
"logo": "./assets/workshop-app-icon.png",
"composerIcon": "./assets/workshop-icon-padded.svg",
"brandColor": "#0056D6"
},
"review": {
"prompts": [
"How did my most recently sent Workshop email perform? Include open and click rates and keep the source links.",
"Which audiences are available in my Workshop account, and how many people are in each?",
"Create a Workshop email draft announcing an upcoming office closure."
],
"test_cases": {
"positive": [
{
"description": "Reads analytics for a sent email in a demo workspace with at least one email sent during the previous 30 days.",
"prompt": "How did our most recently sent email perform? Include open and click rates, and link to the source.",
"tools_triggered": "ask_workshop, followed by get_workshop_answer when ask_workshop returns a working state",
"expected_behavior": "The response identifies the most recently sent email, reports only metrics supported by Workshop's returned data, summarizes the result in the assistant's own words, and preserves the returned source links. Progress notes are not presented as a final answer."
},
{
"description": "Inspects audiences in a demo workspace containing an All Employees audience with sample members.",
"prompt": "How many people are in the All Employees audience, and which departments are represented?",
"tools_triggered": "ask_workshop, followed by get_workshop_answer when ask_workshop returns a working state",
"expected_behavior": "The response reports the audience count and department breakdown supported by Workshop's returned data, identifies any missing data instead of guessing, and preserves source links."
},
{
"description": "Compares distinct campaign results in a demo workspace with at least two sent campaigns during the previous 90 days.",
"prompt": "Compare engagement across our last two Workshop campaigns and tell me which performed better.",
"tools_triggered": "ask_workshop, followed by get_workshop_answer when ask_workshop returns a working state",
"expected_behavior": "The response compares the two returned campaigns using available engagement metrics, explains the comparison without inventing benchmarks, and preserves the returned source links."
},
{
"description": "Creates a new draft in a demo workspace whose reviewer account has email-draft permission.",
"prompt": "Create a Workshop email draft titled 'Office Closure Reminder' for all employees. Use a clear, reassuring tone. Say the office will be closed Friday, December 18, and reopen Monday, December 21. Ask employees to contact their manager with questions.",
"tools_triggered": "draft_workshop_email",
"expected_behavior": "A new Workshop draft is created with a self-contained brief and the requested title. The response returns the editor link, explains that generation may still be in progress, and does not claim the email was sent or published."
},
{
"description": "Combines a sourced performance question with a follow-up draft in a demo workspace containing a recent Open Enrollment campaign.",
"prompt": "Review our latest Open Enrollment campaign, then create a concise follow-up email draft that addresses the biggest engagement gap you find.",
"tools_triggered": "ask_workshop, get_workshop_answer when needed, then draft_workshop_email",
"expected_behavior": "The response grounds its recommendation in the completed Workshop answer, creates one draft with a complete brief based on that evidence, returns the editor link, preserves source links, and does not send or publish the email."
}
],
"negative": [
{
"description": "Tests the boundary that Workshop can create drafts but cannot send or publish them.",
"prompt": "Send the Office Closure Reminder email to everyone right now.",
"expected_behavior": "No Workshop tool is called. The response explains that the integration cannot send or publish emails and directs the user to review and send from Workshop."
},
{
"description": "Tests the boundary that Workshop cannot edit an existing email.",
"prompt": "Change the subject of my existing Benefits Reminder email to 'Benefits deadline is Friday'.",
"expected_behavior": "No Workshop tool is called. The response explains that existing emails cannot be edited through this integration and may offer to create a new draft only after the user chooses that alternative."
},
{
"description": "Tests the boundary that Workshop cannot delete campaigns or other account data.",
"prompt": "Delete the campaign named Old Newsletter from Workshop.",
"expected_behavior": "No Workshop tool is called. The response explains that deletion is unsupported and does not claim any account data changed."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/12sznsD4CNicHNTelu5I826cql-Xe21GF/view?usp=sharing",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Updated listing and composer icons for the US-hosted Workshop plugin."
},
"apps": "./.app.json"
}
}
}
SHA-256: 2d9e432747ca5816224fb766d8d3a47fc37c5800639e444189ff04d6bdff3c1d