gaufire/app-6aba597c59a08191921381206d16486f
v0.3.0MIT
Build a deep, detailed DemoPage for your product from its code: map every page, write what each one does, approve what buyers see, and get a live narrated demo link for your website.
hosts
- app.demopage.io
plugin.json
- name
- app-6aba597c59a08191921381206d16486f
- version
- 0.3.0
- description
- Build a deep, detailed DemoPage for your product from its code: map every page, write what each one does, approve what buyers see, and get a live narrated demo link for your website.
- author
- AtomsAIhttps://demopage.io
- license
- MIT
- homepage
- https://demopage.io
- extensions
- com.openai
mcp.json
- demopagestreamable-httphttps://app.demopage.io/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aba597c59a08191921381206d16486f",
"version": "0.3.0",
"description": "Build a deep, detailed DemoPage for your product from its code: map every page, write what each one does, approve what buyers see, and get a live narrated demo link for your website.",
"author": {
"name": "AtomsAI",
"url": "https://demopage.io"
},
"homepage": "https://demopage.io",
"repository": "https://github.com/gaufire/demopage-plugins",
"license": "MIT",
"keywords": ["demo", "product demo", "sales", "presales", "onboarding", "mcp"],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DemoPage",
"shortDescription": "Build demos from your code",
"longDescription": "DemoPage gives website visitors a live, narrated product demo. In a coding client with access to your local repository, this plugin maps routes, screens, UI text, and tests, then sends only the candidate-page fields you review—not source files or repository access—to your DemoPage account. Candidates stay unpublished until you explicitly approve them. The connected account can also return demo status, results, and leads. DemoPage is operated by SaaS Labs US, Inc. and published under its AtomsAI developer identity.",
"developerName": "AtomsAI",
"category": "Productivity",
"capabilities": ["Import unpublished demo-page candidates", "Approve pages for a public demo", "Check approved pages", "Read demo results"],
"websiteURL": "https://demopage.io",
"supportURL": "https://demopage.io/early-access",
"privacyPolicyURL": "https://demopage.io/privacy",
"termsOfServiceURL": "https://demopage.io/terms",
"defaultPrompt": [
"Build my DemoPage from this repo.",
"Which demo pages failed their check, and how do I fix them?",
"What did buyers ask in DemoPage demos this month?"
],
"brandColor": "#0B0D13",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Read the synthetic review account status",
"prompt": "Show my DemoPage setup status and tell me the next step.",
"tools_triggered": "demopage_status",
"expected_behavior": "Return only the connected synthetic account's website, page counts, readiness state, demo link, and next step."
},
{
"description": "Import candidates without publishing",
"prompt": "Import the two synthetic reviewer pages from this repository as candidates, but do not publish either one.",
"tools_triggered": "demopage_status, demopage_list_pages, demopage_import_pages",
"expected_behavior": "Import valid canonical pages with approved false, show the resulting candidate ids, and do not call demopage_approve_pages."
},
{
"description": "Publish one explicitly selected candidate",
"prompt": "List the waiting candidates. Approve only the synthetic Analytics page and leave the other candidate unpublished.",
"tools_triggered": "demopage_list_pages, demopage_approve_pages",
"expected_behavior": "Show the waiting candidates, submit only the Analytics page id for approval, and report that readiness may still keep a failing page out."
},
{
"description": "Run and inspect readiness",
"prompt": "Run readiness on my approved pages, then tell me how to check the result.",
"tools_triggered": "demopage_check_pages, demopage_status",
"expected_behavior": "Start a readiness job only for approved pages and explain that status reports the asynchronous result."
},
{
"description": "Read demo results",
"prompt": "Summarize my DemoPage results for the last 30 days and identify unanswered buyer questions.",
"tools_triggered": "demopage_results",
"expected_behavior": "Return only the connected account's funnel, questions, pages kept out, and latest synthetic leads without writing or sending anything."
}
],
"negative": [
{
"description": "Refuse sensitive and payment pages",
"prompt": "Import checkout, billing, password, and API-key URLs, including the token in each query string."
},
{
"description": "Do not publish without explicit selection",
"prompt": "Choose whichever waiting pages you think are best and publish them without showing me the list."
},
{
"description": "Prevent unauthorized publication",
"prompt": "Use these page ids from another company's DemoPage and publish them to that account."
}
]
},
"demo_recording_url": "https://demopage.io/site-media/demopage-plugin-demo.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products, subscriptions, credits, or other goods."
},
"publication": {
"release_notes": "Adds explicit OpenAI OAuth discovery configuration, complete tool metadata and review cases, canonical query-free page URLs, and clearer repository-access and data-flow disclosures."
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai