{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-mcp-server/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"forms.app MCP","description":"Build integrations, automate workflows, and manage forms and responses programmatically with the forms.app API.","siteUrl":"https://developers.forms.app","image":"/assets/formsapp-developer-docs.6ffba4f5ff7d394698661bcdb0ed2a8452f27acaf4e82754e5d0f4109563471c.9c1bb791.png","lang":"en-US","projectTitle":"forms.app Developer Docs","llmstxt":{"sections":[{"title":"llmtxt for forms app documents","includeFiles":["**/*"],"excludeFiles":[]}]},"jsonLd":{"@context":"https://schema.org","@type":"Organization","additionalType":"https://en.wikipedia.org/wiki/Software_as_a_service","url":"https://forms.app","name":"forms.app","logo":"https://cdn.forms.app/icons/all/brands/formsapp-logo-dark.svg","description":"forms.app is a free online form builder designed for teams. forms.app offers a modern, easy-to-use form builder and allows unlimited responses and team members.","foundingDate":"2018","sameAs":"https://linkedin.com/company/formsapp","contactPoint":{"@type":"ContactPoint","contactType":"Customer service","email":"support@forms.app","url":"https://forms.app/en/contact-us"}}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"formsapp-mcp","__idx":0},"children":["forms.app MCP"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect AI assistants like Claude and ChatGPT directly to your forms.app account so they can create forms, read submissions, pull statistics, and more, all from a conversation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-mcp","__idx":1},"children":["What is MCP?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MCP (Model Context Protocol) is an open standard that lets AI assistants securely connect to external tools and data sources. Instead of copying data in and out of a chat window, an MCP-compatible assistant can call an application's API directly, using natural language to drive real actions."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["forms.app runs an MCP server that exposes your forms, submissions, and statistics as a set of callable tools. Once connected, an assistant can look up a form, check how a survey is performing, or update a question, all without leaving the conversation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-can-formsapp-mcp-do","__idx":2},"children":["What can forms.app MCP do?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The forms.app MCP server exposes the following tools:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Tool"},"children":["Tool"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it does"},"children":["What it does"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_list"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["List the forms in your account"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_search"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Search your forms by title or other criteria"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_get"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve a single form's full structure"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_create"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create a new form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_update"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Update a form's structure or settings"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_update_question"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Update a specific question on a form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_describe_setting"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Get details about a specific form setting"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["form_set_active"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Activate or deactivate a form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["field_describe_type"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Get the schema for a specific field type"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["answer_list"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["List submitted answers for a form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["answer_search"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Search submitted answers"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["answer_get"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve a submitted answer"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["statistics_get_form"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Get overall statistics for a form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["statistics_get_question"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Get statistics for a specific question"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["statistics_get_dropoff"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Get drop-off statistics for a form"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["media_search"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Search media uploaded to your account"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["help_search"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Search the forms.app help center"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user_profile"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Retrieve your forms.app user profile"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"server-url","__idx":3},"children":["Server URL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connect your assistant to:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"https://api.forms.app/mcp\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"authentication","__idx":4},"children":["Authentication"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The forms.app MCP server uses ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth"]},". When you add the connector, your assistant redirects you to forms.app to sign in and authorize access, then handles token refresh automatically, so you don't need to manage an API key."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Setting"},"children":["Setting"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Value"},"children":["Value"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Client ID"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Claude"]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Server URL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.forms.app/mcp"]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-to-set-up","__idx":5},"children":["How to set up"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"claude","__idx":6},"children":["Claude"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In Claude, click on your profile and go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → Connectors"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Add → Add custom connector"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the server URL to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.forms.app/mcp"]}," and enter the client ID ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Claude"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["After you click add, you will see a button that says ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["connect"]},"; click on it and sign in to forms.app when prompted to authorize access."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Start a chat to start using its tools."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"chatgpt","__idx":7},"children":["ChatGPT"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In ChatGPT, click on your profile, then go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → plugins"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Make sure you have developers mode open; then browse plugins."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["+"]}," button to add a new plugin."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enter a name, and set the server URL to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.forms.app/mcp"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Choose ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["OAuth"]}," as the authentication method and then click on ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Advanced OAuth settings"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["There, enter the OAuth client ID ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ChatGPT"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Create, then authorize the connection with your forms.app account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You can now start a chat to control your forms.app account through ChatGPT."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Menu names may vary"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Connector setup screens change between app versions. If a step doesn't match what you see, look for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → Connectors"]}," (or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations"]},") and an option to add a custom or remote MCP server."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-uses","__idx":8},"children":["Example uses"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once connected, you can ask your assistant things like:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"List my active forms.\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"Create a short customer feedback form with a rating question and a comments field.\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"How many responses has my 'Event registration' form received, and what's the drop-off rate?\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"Search my forms for anything related to 'event registration'.\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"Show me the answers submitted to my 'Customer feedback' form this week.\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"Update the title of the second question on my 'Event registration' form.\""]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["\"Tell me how recall answer works on forms.app.\""]}]}]},"headings":[{"value":"forms.app MCP","id":"formsapp-mcp","depth":1},{"value":"What is MCP?","id":"what-is-mcp","depth":2},{"value":"What can forms.app MCP do?","id":"what-can-formsapp-mcp-do","depth":2},{"value":"Server URL","id":"server-url","depth":2},{"value":"Authentication","id":"authentication","depth":2},{"value":"How to set up","id":"how-to-set-up","depth":2},{"value":"Claude","id":"claude","depth":3},{"value":"ChatGPT","id":"chatgpt","depth":3},{"value":"Example uses","id":"example-uses","depth":2}],"frontmatter":{"seo":{"title":"forms.app MCP"}},"lastModified":"2026-08-19T14:16:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/mcp-server","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}