Skip to main content
Glama

What this is

Deoochform is a form builder with a remote MCP server built in. You can drag fields around in the visual studio like any other form tool, or skip that entirely and ask your assistant to build the form for you, then read the responses back the same way.

Respondents never sign in. They open a public /f/<slug> link, fill it in, and submit.

This repository is the public home of the connector: the manifest, the tool reference, and the setup notes. The product itself is hosted, so there is nothing to install or run.

Endpoint

https://deoochform.com/api/mcp/v2

Remote, streamable HTTP, OAuth. There is no API key to copy or store.

Related MCP server: Google Forms MCP

Connect it

Every client is the same three steps: add a remote or custom MCP connector, paste the URL, sign in when the browser opens.

Client

Where

Claude

Settings → Connectors → Add custom connector → paste the URL

ChatGPT

Search deooch in the app directory, or Settings → Connectors → Create custom connector

Cursor

Settings → MCP → Add new MCP server → type http → paste the URL

Windsurf, Zed, others

Anywhere that accepts a remote MCP server URL

A browser tab opens, you approve the connection, and you are done. The connection acts as you, with your role and your plan.

Full walkthrough with screenshots and the common errors: deoochform.com/docs/mcp-server

Tools

Forms

Tool

What it does

list_templates

Browse the template library to start from

create_form

Create a new form and return its public link

update_form

Update a form's title, description, fields, or status

get_form

Get a form's full definition

list_forms

List forms in this workspace

Responses

Tool

What it does

list_submissions

List submissions for a form

get_submission

Get a single submission by id

Invitations

Tool

What it does

list_invitation_templates

Browse invitation designs

create_invitation

Create an invitation

publish_invitation

Publish one and return its public link

Ten tools, and the list is the permission model: the server cannot do anything these do not expose. There is no delete tool, no billing access, and no reach into workspace members or other workspaces. update_form can set a form to closed, which stops new responses without destroying anything.

See docs/tools.md for parameters and return shapes.

Try it

Once connected, ask in plain language:

Create a customer feedback form with a star rating, a "what could we
do better" box, and an optional email field. Give me the link.
How many people filled in the feedback form this week, and what are
they complaining about?

The assistant calls create_form, you get a shareable link back, and list_submissions reads the answers when they arrive.

What the product does

  • 13 field types plus sections, validation, and required fields

  • Conditional logic on every plan, including free

  • Payment fields through Stripe: product, subscription and donation

  • Conversational layout, one question per screen, as a per form setting

  • Answer piping, so a later question can quote an earlier answer

  • Quiz scoring with an answer key and per question points

  • Notifications by email, Slack, or Google Sheets sync

  • Export to CSV and Excel

Authentication

Browser based OAuth 2.1 with PKCE. No token to paste, nothing stored in a config file. Dynamic client registration is supported, so most clients need nothing but the URL.

Discovery follows the spec, so a client that has never seen the server can find its way in unaided:

/.well-known/oauth-protected-resource/api/mcp/v2   → who authorizes this
/.well-known/oauth-authorization-server            → the OAuth endpoints

Details, including the consent step and why PKCE alone is not enough, are in docs/authentication.md.

Two endpoints

URL

Payments

Use

/api/mcp

Enabled

The original connector. Existing clients stay pointed here.

/api/mcp/v2

Disabled

Listed in public directories. Cannot see or create payment fields, so nothing built through it can take money.

Capability is settled per URL rather than per request, because an app directory registers its OAuth client against a base URL and then freezes it. If you are adding the connector today, use /api/mcp/v2.

Registry

Published to the official MCP Registry as:

io.github.musaib001/deooch-forms

License

MIT. See LICENSE.

The MIT license covers this repository's contents. The hosted Deoochform service is governed by its own terms and privacy policy.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    MCP server for Dashform (getaiform.com) - create and manage AI-powered forms, quizzes, and surveys. Supports form creation, response collection, analytics, and AI-driven form building with 15 tools across form management, response handling, and AI operations.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for reading, editing, and publishing Google Forms with the official Google Forms API. Enables AI agents to programmatically create, modify, and manage forms and responses.
    MIT
  • F
    license
    A
    quality
    C
    maintenance
    MCP server for FormsList, a form-backend SaaS. Enables creating form endpoints, reading submissions, configuring auto-responses, and generating embed snippets via natural language.
    7
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Microsoft Forms automation, enabling AI agents to inspect forms, resolve branching, validate and submit answers, upload files, and manage response links.
    28 npm
    MIT