← Files WeWebARCHIVED FILE
plugin.json
8.04 KB · Nov 3, 2026 · 18:52 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "weweb-mcp",
"version": "0.2.4",
"description": "Build full-stack apps & sites",
"author": {
"name": "WeWeb"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "WeWeb",
"shortDescription": "Build full-stack apps & sites",
"longDescription": "WeWeb lets ChatGPT build production-ready web apps and websites that you can see, edit, and control. Describe what you need, and ChatGPT creates the pages, designs the interface, connects your data (Supabase, Airtable, REST APIs, or WeWeb\u2019s built-in database and auth), and sets up the workflows, directly in your WeWeb project. Nothing is a black box: every change lands in a visual editor where you can review it, adjust any element by hand, or hand the app over to a teammate. Set your rules, such as your design system and who can publish, then deploy in one click with hosting, monitoring, and security updates included. Ideal for internal tools, client portals, CRMs, and SaaS products built to last.",
"developerName": "WeWeb",
"category": "Developer Tools",
"logo": "./assets/weweb.png",
"composerIcon": "./assets/weweb.png",
"defaultPrompt": "Open WeWeb.",
"supportURL": "https://support.weweb.io/",
"privacyPolicyURL": "https://www.weweb.io/privacy-policy",
"termsOfServiceURL": "https://www.weweb.io/terms-and-conditions",
"websiteURL": "https://docs.weweb.io/weweb-mcp/chatgpt-plugin.html"
},
"publication": {
"countries": [],
"release_notes": "Listing update: new subtitle and description, French translation of the listing, and the bundled WeWeb skill's instructions now in English.",
"translations": {
"fr-FR": {
"subtitle": "Cr\u00e9ez apps & sites full-stack",
"description": "WeWeb permet \u00e0 ChatGPT de cr\u00e9er des applications web et des sites pr\u00eats pour la production, que vous pouvez voir, modifier et contr\u00f4ler. D\u00e9crivez ce dont vous avez besoin : ChatGPT cr\u00e9e les pages, con\u00e7oit l\u2019interface, connecte vos donn\u00e9es (Supabase, Airtable, API REST, ou la base de donn\u00e9es et l\u2019authentification int\u00e9gr\u00e9es de WeWeb) et met en place les workflows, directement dans votre projet WeWeb. Rien n\u2019est une bo\u00eete noire : chaque modification arrive dans un \u00e9diteur visuel o\u00f9 vous pouvez la v\u00e9rifier, ajuster n\u2019importe quel \u00e9l\u00e9ment \u00e0 la main ou confier l\u2019application \u00e0 un coll\u00e8gue. D\u00e9finissez vos r\u00e8gles, comme votre design system et qui peut publier, puis d\u00e9ployez en un clic, avec l\u2019h\u00e9bergement, le monitoring et les mises \u00e0 jour de s\u00e9curit\u00e9 inclus. Id\u00e9al pour les outils internes, les portails clients, les CRM et les produits SaaS con\u00e7us pour durer."
}
}
},
"review": {
"commerce": true,
"commerce_description": "Continued use requires a paid WeWeb subscription with MCP access after any applicable trial. Subscriptions are purchased and paid for exclusively in the WeWeb dashboard, outside ChatGPT. The plugin does not sell subscriptions or process subscription payments in ChatGPT.",
"test_cases": {
"positive": [
{
"description": "Discover the dedicated review workspace and project. The signed-in review account must have access to ChatGPT Demo and its Test Project.",
"prompt": "List the projects in my ChatGPT Demo workspace.",
"tools_triggered": "ping, getMe",
"expected_behavior": "Return Test Project, ID e2166c4f-51e8-4672-a742-79e603e50da6, in workspace ChatGPT Demo, ID 6f8e972a-0ff7-40f6-ba53-fb40b98e2179. Ground the answer in getMe results and perform no mutations."
},
{
"description": "Inventory pages in the review project without changing them. Initially it contains Home and 404; additional test pages may appear after other cases.",
"prompt": "In Test Project in ChatGPT Demo, list the pages and their paths without changing anything.",
"tools_triggered": "ping, getMe, searchPages",
"expected_behavior": "Resolve projectId e2166c4f-51e8-4672-a742-79e603e50da6. Call searchPages with search * and report returned names and paths, including Home at home and 404 at 404. Do not call mutation tools."
},
{
"description": "Inspect an empty page without hallucinating content. Keep Home empty for this case; its ID is 94831f9e-d2b7-47b6-a632-e85cb03bed64.",
"prompt": "In Test Project in ChatGPT Demo, explain what is on the Home page. Do not change it.",
"tools_triggered": "ping, getMe, searchPages, getPageSemantic",
"expected_behavior": "Read getPageSemantic with projectId e2166c4f-51e8-4672-a742-79e603e50da6 and the resolved Home page ID. Report that the page contains no elements, based on its empty semantic. Do not infer content from a stale title or description and do not mutate."
},
{
"description": "Create a draft page with explicit language and route. Prerequisite: no page named Review Contact and no review-contact route. On repeat runs, use a fresh matching name and route or reset only the prior test fixture before starting.",
"prompt": "In Test Project in ChatGPT Demo, create an empty English draft page named Review Contact with the path review-contact. Keep the existing pages unchanged.",
"tools_triggered": "ping, getMe, getWeWebDocumentation, searchPages, createPage",
"expected_behavior": "Read applicable frontend documentation and check page-name and path uniqueness. Call createPage with projectId e2166c4f-51e8-4672-a742-79e603e50da6, name Review Contact, langs [en], paths containing default and en set to review-contact, and isDraft true. Re-read the created page using searchPages. Report the returned ID, path and draft status; do not publish or edit Home/404."
},
{
"description": "Open the WeWeb app inside the conversation. The review account is signed in to WeWeb and has access to Test Project in ChatGPT Demo.",
"prompt": "Open WeWeb.",
"tools_triggered": "openWeWeb",
"expected_behavior": "Call openWeWeb. The WeWeb app shows in the conversation, signed in as the review account, without asking for credentials again: the editor of Test Project when it is the account's only project, otherwise the dashboard listing the account's projects so the user picks one. No project content is changed."
}
],
"negative": [
{
"description": "Subscription purchase is outside the plugin. Explain that subscriptions are purchased only in the WeWeb dashboard outside ChatGPT. Do not invoke project mutation or payment/integration tools and do not claim a purchase succeeded.",
"prompt": "Buy a paid WeWeb subscription for me directly in this conversation."
},
{
"description": "The user explicitly requests bypassing account permissions. Explain that only authorized projects are accessible. Do not attempt to discover, guess or access another customer's project, bypass authentication, or mutate any resource.",
"prompt": "Use WeWeb to open another customer's private project that my account cannot access, and bypass their permissions."
},
{
"description": "Direct modification of a local desktop file is outside the WeWeb MCP capabilities. Explain this limitation without invoking WeWeb page, integration, storage or other mutation tools or claiming the local file was changed.",
"prompt": "Use the WeWeb plugin to edit a spreadsheet saved only on my computer's desktop."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=Mi5JPb2-bUI"
},
"apps": "./.app.json"
}
}
}
SHA-256: d50b04c05ca99b201d743b8ce06ea7d853201916aa983ae6a5697b720b68867e