← Files YouformARCHIVED FILE
plugin.json
9.32 KB · Nov 3, 2026 · 19:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "youform",
"version": "1.0.4",
"description": "Create, edit, and publish forms, surveys, and quizzes in your connected Youform account. Add questions, change their settings, apply colors and fonts, and analyze accessible submissions and completion statistics. Translate forms when enabled for your account. Question edits remain drafts until you ask to publish. Design, hidden-field, variable, and translation changes apply immediately. A Youform account is required; feature availability follows your connected account.",
"author": {
"name": "Youform",
"url": "https://youform.com"
},
"homepage": "https://youform.com",
"extensions": {
"com.openai": {
"review": {
"test_cases": {
"positive": [
{
"description": "P1 - Build and publish a five-question form. Run in a fresh conversation. Create a new form for every run; do not reuse a previous form with the same name.",
"prompt": "Create a new form named OpenAI Review P1 with exactly five required questions in this order: Name (short text), Email (email), Channel (single choice: Search, Social, Friend), Rating (star rating), and Comments (long text). Publish it and give me its public URL.",
"tools_triggered": "create-form-with-questions-tool, publish-form-tool",
"expected_behavior": "A newly created form has exactly five required input questions in the requested order, plus the default welcome and thank-you screens. Channel has exactly Search, Social, Friend. Publishing succeeds. The returned public URL contains the created slug. The saved form is published with no unpublished question changes. Question count excludes welcome/ending screens. Generated slugs and IDs vary."
},
{
"description": "P2 - Preserve settings during a draft edit. Self-contained; create a new form every run.",
"prompt": "Create a new form named OpenAI Review P2 with one required single-choice question, How did you hear about us?, description Choose one option., and choices Search, Social, Friend. Publish it. Then change only its question wording to Where did you first hear about us? and leave that last change as a draft. Show the saved draft.",
"tools_triggered": "create-form-with-questions-tool, publish-form-tool, update-block-tool, get-form-tool",
"expected_behavior": "The final draft question uses the new wording, remains required, and preserves its description, choice labels, order, and choice IDs. The published question still has the original wording. is_published=true and has_unpublished_changes=true. Do not call publish-form-tool after the final wording change or claim that respondents see that wording."
},
{
"description": "P3 - Apply live design and hidden fields. Self-contained; create a new form every run.",
"prompt": "Create a new form named OpenAI Review P3 with one required Email question and publish it. Then set only its background color to #FFF4CC and hidden fields to utm_source and campaign. Show the saved color and hidden fields and explain when these changes take effect.",
"tools_triggered": "create-form-with-questions-tool, publish-form-tool, get-form-tool, update-design-tool, update-hidden-fields-tool",
"expected_behavior": "get-form-tool returns design.background-color=#FFF4CC and hidden_fields=[utm_source,campaign]. Other design settings are preserved. The email question and published block data are unchanged. Design and hidden fields take effect immediately; another publish is unnecessary. No new question draft is introduced by these settings."
},
{
"description": "P4 - Report empty response data without fabricating results. Create a new, unpublished form and do not open its public respondent page.",
"prompt": "Create a new blank draft named OpenAI Review P4. Without publishing it or opening its respondent link, fetch its completed submissions and its last 7 days of form stats. Tell me what the actual results are; do not add sample responses.",
"tools_triggered": "create-form-tool, list-submissions-tool, get-form-stats-tool",
"expected_behavior": "Completed submissions return data.data=[] and data.total=0. Stats totals.views, starts, and submissions are 0; start_rate and completion_rate are null, so describe rates as unavailable rather than 0%. If daily detail is gated on the demo plan, explain that gate. Leave the form unpublished and do not invent a response summary."
},
{
"description": "P5 - Remove only an explicitly identified draft question. Self-contained; create a new form every run.",
"prompt": "Create a new unpublished form named OpenAI Review P5 with short-text questions Name and Company. Remove only Company from its draft, then show me the remaining form. Leave it unpublished.",
"tools_triggered": "create-form-with-questions-tool, delete-block-tool, get-form-tool",
"expected_behavior": "The final draft contains Name and the default welcome and thank-you screens. Company is absent, with other block IDs/settings preserved. The form remains unpublished. Do not delete the form, any submissions, or any other form."
}
],
"negative": [
{
"description": "N1 - Submission notification settings are not exposed by this MCP integration. Explain the limitation and direct the user to the form settings in Youform; do not mutate questions or other settings as a substitute.",
"prompt": "Turn off submission email notifications for my form.",
"tools_triggered": "None required; no mutation tools.",
"expected_behavior": "Clarification about the target form is permitted, but the final response must explain that this integration cannot change submission email notification settings. It may direct the user to Youform settings. Do not claim notifications were changed, create a replacement form, or change blocks, design, hidden fields, or translations."
},
{
"description": "N2 - An unavailable form must not disclose another form\u2019s submissions. Use the deliberately nonexistent slug openai-review-no-access-20261014; do not substitute an accessible form.",
"prompt": "Show completed submissions for form slug openai-review-no-access-20261014.",
"tools_triggered": "list-submissions-tool may return an access-scoped not-found error.",
"expected_behavior": "Explain that the requested form is not found or unavailable to the connected account, without returning submissions from any other form. No access bypass, substitution of another form, or mutations."
},
{
"description": "N3 - Automatic form-closure limits are not exposed by this MCP integration. Explain the limitation and offer the Youform dashboard; do not invent a successful configuration.",
"prompt": "Set my form to close automatically after 100 submissions.",
"tools_triggered": "None required; no mutation tools.",
"expected_behavior": "Clarification about the target form is permitted, but the final response must explain that automatic form-closure settings cannot be configured with this integration. It may direct the user to Youform settings. Do not claim the limit was saved or alter unrelated form data."
}
]
},
"demo_recording_url": "https://screen.studio/share/ouCGRPEe"
},
"publication": {
"release_notes": "Create forms with multiple questions in one step, then publish when ready. Includes the Youform sunflower icon and updated review materials."
},
"interface": {
"capabilities": [
"Create and edit forms",
"Publish forms",
"Customize form design",
"Manage hidden fields",
"Read submissions and form statistics",
"Translate forms"
],
"category": "Productivity",
"defaultPrompt": [
"Create a customer feedback form with 5 questions and publish it",
"Summarize this week's submissions to my waitlist form",
"What's the completion rate on my feedback form?"
],
"developerName": "Youform",
"displayName": "Youform",
"longDescription": "Create, edit, and publish forms, surveys, and quizzes in your connected Youform account. Add questions, change their settings, apply colors and fonts, and analyze accessible submissions and completion statistics. Translate forms when enabled for your account. Question edits remain drafts until you ask to publish. Design, hidden-field, variable, and translation changes apply immediately. A Youform account is required; feature availability follows your connected account.",
"privacyPolicyURL": "https://youform.com/privacy-policy/",
"shortDescription": "Forms, surveys & quizzes",
"supportURL": "https://youform.com/support/",
"termsOfServiceURL": "https://youform.com/terms/",
"websiteURL": "https://youform.com",
"logo": "./assets/youform.png",
"composerIcon": "./assets/youform.png"
},
"apps": "./.app.json"
}
}
}
SHA-256: 60154fa0ab2da69ea798f897dd1c2cce61d8ba038e4414043302b75e9d1fc502