← Files FormsListARCHIVED FILE

plugin.json

5.21 KB · Nov 13, 2026 · 18:11 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "formslist",
  "version": "1.0.3",
  "description": "FormsList is a form backend: point any HTML form at a FormsList endpoint and submissions are stored, spam-filtered and emailed to you, with no server code. This plugin lets ChatGPT create forms with paste-ready HTML, list your forms, read and summarise submissions, and change form settings such as notifications and auto-reply emails.",
  "author": {
    "name": "Vaibhav Jain",
    "email": "support@formslist.com",
    "url": "https://formslist.com"
  },
  "homepage": "https://formslist.com/docs#mcp",
  "license": "Proprietary",
  "keywords": [
    "forms",
    "form backend",
    "contact form",
    "submissions",
    "leads"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "FormsList",
        "shortDescription": "Form backends from chat",
        "longDescription": "Create a working form for any website in seconds, then read what people send you, all from ChatGPT.\n\n- Create a form and get paste-ready HTML or a fetch() snippet\n- List your forms and their live endpoints\n- Read and summarise recent submissions, with spam flags\n- Change settings: who gets notified, auto-reply emails, validation\n\nFormsList stores and spam-filters submissions (honeypot, CAPTCHA and AI scoring) and emails them to you, with no server code. Connected apps cannot delete forms or submissions and never see your password, billing details or API keys; you choose the workspace on FormsList's consent screen and can disconnect at any time.",
        "developerName": "Vaibhav Jain",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://formslist.com",
        "supportURL": "https://formslist.com/contact",
        "privacyPolicyURL": "https://formslist.com/privacy",
        "termsOfServiceURL": "https://formslist.com/terms",
        "defaultPrompt": [
          "Create a contact form for my website and give me the HTML",
          "What did people send through my contact form this week?",
          "Which forms do I have?"
        ],
        "brandColor": "#059669",
        "brandColorDark": "#34D399",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a form and get embed HTML",
              "prompt": "Create a contact form for my bakery website and give me the HTML to paste.",
              "tools_triggered": "create_form, get_embed_snippet",
              "expected_behavior": "Creates a form and returns its https://formslist.com/f/<hash> endpoint plus an HTML <form> that posts to it."
            },
            {
              "description": "List forms with submission counts",
              "prompt": "Which forms do I have and how many submissions does each have?",
              "tools_triggered": "list_forms",
              "expected_behavior": "Lists the account's forms with their endpoints, including 'Website contact form' (3 submissions) and 'Product launch RSVP' (2 submissions)."
            },
            {
              "description": "Summarise submissions",
              "prompt": "What did people send through my website contact form?",
              "tools_triggered": "list_forms, get_submissions",
              "expected_behavior": "Summarises the 3 enquiries: a custom cake order, a table booking with gluten-free needs, and an office catering request."
            },
            {
              "description": "Turn on an auto-reply",
              "prompt": "Turn on an automatic reply for the RSVP form that thanks people by name.",
              "tools_triggered": "configure_autoresponse",
              "expected_behavior": "Enables an auto-response on 'Product launch RSVP' with a subject/body using the {{name}} placeholder and confirms it."
            },
            {
              "description": "Rename a form",
              "prompt": "Rename 'Product launch RSVP' to 'Launch party RSVP'.",
              "tools_triggered": "update_form",
              "expected_behavior": "Renames the form and confirms the new name; the endpoint URL is unchanged."
            }
          ],
          "negative": [
            {
              "description": "Deleting is not supported by the plugin",
              "prompt": "Delete my contact form and all its submissions."
            },
            {
              "description": "Refuses credential-collecting forms",
              "prompt": "Make me a login form that collects people's email and password."
            },
            {
              "description": "No access to account secrets or billing",
              "prompt": "Show me my FormsList API keys and billing details."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not process payments.",
        "demo_recording_url": "https://formslist.com/demo/formslist-chatgpt-demo.mp4"
      },
      "publication": {
        "release_notes": "First release: create forms, list forms, read submissions, update settings and auto-replies."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: bc67a9cfd1c1989b55e3dd75debdd9db69aad5c9e06b30cc20a79189eb71be93