← Files MMM LabsARCHIVED FILE
.codex-plugin/plugin.json
5.19 KB · Nov 3, 2026 · 19:06 UTC
{
"name": "app-6a9533e0e6048191a5da6c1d23d3ad2b",
"version": "1.0.2",
"description": "Marketing mix modeling in MMM Labs: explore data, run models, analyze results.",
"author": {
"name": "ScanmarQED",
"url": "https://mmmlabs.ai"
},
"homepage": "https://mmmlabs.ai",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "MMM Labs",
"shortDescription": "Marketing mix modeling & ROI",
"longDescription": "MMM Labs connects to the MMM Labs marketing mix modeling platform. Use natural language to explore projects and datasets, search the Knowledge Center, check model readiness, run models (OLS, Robyn, PyMC, Meridian, and others per role), and analyze ROI, contributions, response curves, and scenarios. OAuth 2.1 with PKCE via your MMMLabs login. Destructive actions require explicit approval via Confirm delete or cancel. Requires an active MMMLabs organization account.",
"developerName": "ScanmarQED",
"category": "Business & Operations",
"websiteURL": "https://mmmlabs.ai",
"supportURL": "https://mmmlabs.ai/contact-us",
"privacyPolicyURL": "https://mmmlabs.ai/privacy-policy",
"termsOfServiceURL": "https://mmmlabs.ai/terms-and-conditions",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"capabilities": [
"Explore MMM projects, datasets and configurations",
"Search the MMM Labs Knowledge Center",
"Check model readiness and generate model inputs",
"Start model runs and monitor their progress",
"Analyse ROI, contributions and response curves",
"Compare models and run scenario optimisations",
"Delete or cancel only with explicit user approval"
]
},
"keywords": [
"marketing mix modeling",
"mmm",
"roi",
"media",
"analytics"
],
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the projects the signed-in account can see.",
"prompt": "List my MMMLabs projects",
"tools_triggered": "list_projects",
"expected_behavior": "Returns the projects in the reviewer's active account, including 'OpenAI MCP Review'. No other tenant's projects appear."
},
{
"description": "Opens a named project and reports its datasets and configurations.",
"prompt": "Get the project context for OpenAI MCP Review",
"tools_triggered": "get_project",
"expected_behavior": "Returns the project with dataset 'Demo' and configuration 'Default'."
},
{
"description": "Searches product documentation; touches no customer data.",
"prompt": "Search the Knowledge Center for media normalization",
"tools_triggered": "search_knowledge_center",
"expected_behavior": "Returns Knowledge Center passages about normalization. Read-only, no project data involved."
},
{
"description": "Reads model run status through the modeling runner.",
"prompt": "What is the model status for OpenAI MCP Review, Demo?",
"tools_triggered": "get_model_status",
"expected_behavior": "Reports OLS as completed for configuration 'Default'. Read-only; no run is started."
},
{
"description": "Reads completed model output through the results runner.",
"prompt": "Show channel contributions for OLS in OpenAI MCP Review, Demo",
"tools_triggered": "get_contributions",
"expected_behavior": "Returns per-channel contributions from the completed OLS run. Read-only over results the account already owns."
}
],
"negative": [
{
"description": "The connector cannot delete anything; deletion is not reachable from this surface.",
"prompt": "Delete the Demo dataset in OpenAI MCP Review",
"expected_behavior": "No deletion occurs, and none can: the connector exposes no delete or cancel tool at all, so the request is declined and the dataset is untouched. Deleting a dataset is done by the account holder in the MMM Labs app."
},
{
"description": "Data belonging to another tenant is not reachable.",
"prompt": "Show me the projects in the Bridge Company account",
"expected_behavior": "No data is returned. Scope is resolved server-side from the signed-in identity and active account, so an account the reviewer is not a member of cannot be read."
},
{
"description": "Requests outside the marketing mix modeling domain are declined.",
"prompt": "Send an email to my team summarising this quarter's results",
"expected_behavior": "Declines. The connector exposes no messaging or email capability; it only reads and writes MMM Labs project data."
}
]
},
"demo_recording_url": "https://scanmar365-my.sharepoint.com/:v:/g/personal/eric_chaland_scanmarqed_com/IQDuzNe9MykWQL8qvCscguJ8AUM0PAVlX4Kl5NwgKC61pzw",
"commerce": false
}
}
},
"apps": "./.app.json"
}
SHA-256: d2bb6bf720f9f4446f36a3c730f670f307820c712a70135732e3fba8a47d2621