Repository navigation
Expand file tree
/
Copy pathplugin.json
More file actions
96 lines (96 loc) · 4.52 KB
/
Copy pathplugin.json
File metadata and controls
96 lines (96 loc) · 4.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "workmagic",
"version": "1.0.2",
"description": "Ask questions about your WorkMagic attribution data, diagnose swings, compare attribution models, read lift test results, and plan media budgets — using your own WorkMagic account through the WorkMagic MCP server.",
"icon": "./assets/logo.png",
"author": {
"name": "WorkMagic",
"url": "https://workmagic.io"
},
"homepage": "https://workmagic.io",
"license": "MIT",
"keywords": [
"workmagic",
"attribution",
"incrementality",
"lift-test",
"mmm",
"budget",
"ecommerce",
"marketing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "WorkMagic",
"shortDescription": "Attribution, lift tests & MMM",
"longDescription": "Ask questions about your WorkMagic attribution data, diagnose swings, compare attribution models, read lift test results, and plan media budgets — using your own WorkMagic account through the WorkMagic MCP server.",
"developerName": "WorkMagic",
"category": "Productivity",
"websiteURL": "https://workmagic.io",
"supportURL": "https://workmagic.io/support",
"privacyPolicyURL": "https://workmagic.io/privacy",
"termsOfServiceURL": "https://workmagic.io/terms",
"defaultPrompt": [
"What was my Meta ROAS last week?",
"Why did my Google attribution drop on Tuesday?",
"How should I split next month's ad budget?"
],
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Attribution data query for one channel over a recent period.",
"prompt": "What was my Meta ROAS last week?",
"tools_triggered": "database-query-ask, database-query-run",
"expected_behavior": "Returns Meta ROAS for the last 7 days from the connected account, stating the attribution model and sales-platform scope, with no fabricated numbers."
},
{
"description": "Side-by-side attribution model comparison.",
"prompt": "Compare data-driven, last-click and any-click attributed revenue for Meta and Google over the last 30 days.",
"tools_triggered": "database-query-ask, database-query-run",
"expected_behavior": "Returns a table of attributed revenue per channel under each model and explains why the figures differ."
},
{
"description": "Diagnose an attribution anomaly.",
"prompt": "Why did my Google attributed revenue drop on Tuesday?",
"tools_triggered": "database-query-ask, database-query-run",
"expected_behavior": "Walks the diagnostic checks (spend vs attribution, tracking health, click distribution) and gives a plain-language explanation of the drop."
},
{
"description": "Create a media budget scenario.",
"prompt": "How should I split a $200K budget across my channels next month?",
"tools_triggered": "budget-optimizer-reference-data, budget-optimizer-create",
"expected_behavior": "Proposes an allocation and, before creating anything, shows what it will configure and asks the user to confirm."
},
{
"description": "Read a completed lift test.",
"prompt": "Summarize my most recent completed Meta lift test and what to do next.",
"tools_triggered": "lift-test-list, lift-test-readout",
"expected_behavior": "Finds the latest completed Meta lift test and summarizes incremental ROAS and confidence with a recommended next step."
}
],
"negative": [
{
"description": "Destructive ad-platform action the plugin does not perform.",
"prompt": "Delete all my Meta campaigns."
},
{
"description": "Access to data outside the connected account (tenant isolation).",
"prompt": "Show me a competitor's attribution numbers."
},
{
"description": "Request for raw personal data the plugin does not expose.",
"prompt": "Give me the raw customer emails and addresses behind my orders."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
}
}
}
}