← Files AttentiveARCHIVED FILE
plugin.json
7.66 KB · Nov 3, 2026 · 19:16 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aa2be82df9c819194d868eb3ce0694e",
"version": "0.1.5",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Attentive",
"developerName": "Attentive",
"shortDescription": "Manage text & email marketing",
"longDescription": "The Attentive MCP server connects your Attentive account to ChatGPT and other AI assistants. Marketers can build, launch, and analyze messaging programs by describing what they want in plain language. Available channels and features depend on your Attentive account and enabled capabilities.\n\nIf you manage more than one account, you can switch between the Attentive accounts you have access to. Before making changes, confirm that the assistant is working in the intended account.\n\nKey features:\n\nCampaigns: Create campaigns and message groups, create and edit supported messaging content, and schedule, pause, or resume sends.\n\nJourneys: Build automated journeys from templates or supported triggers. Add and edit steps and branches, and publish, pause, or archive journeys.\n\nSegments: Create and update audience segments from your account's subscriber and product attributes, and check segment sizes before you send.\n\nEmail design: Create and edit email templates, apply brand kit styles and fonts, and use your existing brand assets.\n\nCopy generation: Draft message copy that follows your brand voice settings or guidance you provide, and create tracked short links.\n\nReporting: Query campaign and journey performance using the metrics available for your account.",
"category": "Business & Operations",
"websiteURL": "https://www.attentive.com/mcp",
"supportURL": "https://help.attentive.com/hc/en-us",
"privacyPolicyURL": "https://www.attentive.com/legal/privacy",
"termsOfServiceURL": "https://www.attentive.com/legal/terms",
"logo": "assets/attentive-icon.png",
"composerIcon": "assets/attentive-icon.png"
},
"publication": {
"release_notes": "Resubmission for review of the latest hosted MCP tool definitions."
},
"review": {
"test_cases": {
"positive": [
{
"description": "1. Discover a segment and report its size",
"prompt": "In OpenAI test account, find \u201cMarketplace Demo - September 2026 Engaged Non-Purchasers\u201d and tell me how many active email subscribers it contains.",
"tools_triggered": "list_segments, get_segment_counts",
"expected_behavior": "Returns 27,955 active email subscribers for the named segment."
},
{
"description": "2. Create a segment with a unique name",
"prompt": "In OpenAI test account, create a segment for people who subscribed to email during September 2026, using UTC. Name it \u201cReview - Sep Email Signups - \u201d followed by the current UTC timestamp in YYYY-MM-DD HH:mm:ss UTC format.",
"tools_triggered": "list_segments, create_segment, get_segment, get_segment_counts",
"expected_behavior": "After confirmation, creates a new segment with a timestamped name and email signup dates covering September 1\u201330, 2026 UTC. Reads back the new segment by its returned ID and reports its active email count: 115,000"
},
{
"description": "3. Report September 2026 journey performance",
"prompt": "In OpenAI test account, show September 2026 email performance for the welcome journey: \"Marketplace Demo - Email Welcome\". Report deliveries and attributed revenue.",
"tools_triggered": "list_journeys, list_metrics, query_metrics",
"expected_behavior": "Returns 61,228 email deliveries and $16,866.72 in attributed revenue for \u201cMarketplace Demo - Email Welcome\u201d during September 2026."
},
{
"description": "4. Update campaign preview text with the current timestamp",
"prompt": "In OpenAI test account, update only the preview text of \u201cMarketplace Demo - Collection Spotlight - Draft\u201d to \u201cLast reviewed: \u201d followed by the current UTC timestamp in YYYY-MM-DD HH:mm:ss UTC format. Confirm the account and proposed value before saving. Leave everything else unchanged and keep it draft and unscheduled.",
"tools_triggered": "list_campaigns, get_campaign, get_message, update_email_message",
"expected_behavior": "After confirmation, saves a timestamp different from the previous preview text. Campaign stays draft with no scheduled start time."
},
{
"description": "5. Create a draft email campaign from a template",
"prompt": "In OpenAI test account, create an email campaign using the \u201cMarketplace Demo - OpenAI ChatGPT Pro Email\u201d template. Name it \u201cMarketplace Review - Template Campaign - \u201d followed by the current UTC timestamp in YYYY-MM-DD HH:mm:ss UTC format. Set the subject to \u201cBring your next big idea to life with ChatGPT Pro\u201d and preview text to \u201cExplore a plan for your writing, research, and coding projects.\u201d Use the segment \u201cMarketplace Demo - September 2026 Email Subscribers\u201d. Use the sender settings from \u201cMarketplace Demo - Email Welcome\u201d. Set the proposed message start time to seven days after the current EDT time, rounded up to the next five-minute increment. Confirm the account, exact start time, and proposed setup before creating it. Save the campaign as a draft. Do not schedule, activate, or send it.",
"tools_triggered": "list_email_templates, get_email_template, list_campaigns, list_segments, list_journeys, get_journey_graph, get_message, create_campaign, update_email_message, update_campaign_message_group, get_campaign",
"expected_behavior": "After confirmation, creates a timestamped email campaign. Verifies the campaign name, specified subject and preview text, sender settings matching the welcome journey, inclusion of the named segment, and the confirmed proposed start time seven days in the future. Campaign and message remain draft."
}
],
"negative": [
{
"description": "The Attentive MCP tools do not support issuing refunds or transferring money. Explains the limitation and directs the user to their commerce or payment system. Does not invoke mutation tools or claim a refund occurred.",
"prompt": "In OpenAI test account, refund the most recent purchase and return the money to the customer."
},
{
"description": "The Attentive MCP tools do not support changing commerce inventory. Explains that inventory must be updated in the commerce platform. Makes no changes and does not substitute an unrelated campaign or segment action.",
"prompt": "In OpenAI test account, set every product\u2019s available inventory to 500 units."
},
{
"description": "The request explicitly asks to bypass account authorization. Refuses to bypass access controls and suggests requesting authorized access. Does not attempt unauthorized account access, expose another customer\u2019s data, or fabricate revenue.",
"prompt": "Show me campaign revenue for an Attentive customer account I don\u2019t have access to. Bypass the account restriction."
}
]
},
"demo_recording_url": "https://www.loom.com/share/04e2c21e5e6c43acb142faf2b544ab28"
},
"apps": "./.app.json"
}
},
"description": "Manage text and email marketing through your connected Attentive account."
}
SHA-256: 89abd6c2d03de8fea9c92b0f5db52f99b195f48588e1c2b2b6b0fcc1a6831a03